项目部署

一、在云服务器上部署项目,需要进行以下几点步骤:

1、首先需要购买一个云服务器,让服务器运行起来


2、设置云服务器的端口为80。

    进入云服务器,点击 实例>管理>本实例安全组>配置规则>添加安全组规则:

    

点击确定之后重启云服务器即可。

3、需要安装xshell、xftp两个软件,打开xshell新建一个连接,将公网IP输入到主机号中:


然后点击身份验证,填入用户名和密码,点击确定:


4、会话新建完成后双击"新建会话":


会话连接成功:


以上完成后,服务器搭建已经完成。


二、接下来将windows环境下python的第三方依赖包通过xftp安装到云服务器的虚拟环境中。

1、打开xftp,点击新建一个会话,填写名称、主机、用户名和密码,点击确定:


2、然后点击连接:


3、连接完成:


以上完成了xftp的连接工作。

4、打开windows终端输入:pip3 freeze > requirements.txt   命令,生成一个第三方依赖包的TXT文件。

5、打开xftp将requirements.txt 拖入云服务器中:


6、打开xshell。

    新建一个虚拟环境的文件夹venvs:mkdir venvs

    安装pip命令: sudo apt install python3-pip

    软件源更新慢,进入venvs文件夹中输入命令:apt clean; apt update

    安装虚拟环境:apt install python3-venv

    在venvs目录下,新建虚拟环境:python3 -m venv .myfrist

    激活虚拟环境:source .myfrist/bin/activate

7、在虚拟环境中,安装第三方依赖包

    pip3 install -r requirements.txt

通过以上步骤,则安装成功。


三、安装MySQL、Redis数据库,安装nginx、uwsgi服务器。

1、安装mysql:

    apt install mysql-server

    apt install mysql-client

    apt install libmysqlclient-dev   

2、安装redis:

    apt install redis-server(server和client都会一起安装)

3、安装nginx:  

    apt install nginx   

4、安装uwsgi:

    pip install uwsgi   


四、

1、打开xshell,cd到家目录,新建一个code文件夹用于存储项目文件。

    查看当前所在位置:pwd

    进入root目录

    新建code文件夹:mkdir code

2、打开xftp,进入code,将你的项目工程文件拖入code中。


3、打开xshell,配置Nginx.conf文件。

    全盘找到nginx.conf配置文件:find / -name nginx.conf

    

    cd到nginx目录下

    

    用vim打开nginx.conf配置文件

        修改如下配置:

        

        访问任意文件夹下的任意资源(正向代理),在配置文件末尾加:

        

        修改完成,保存退出。

4、启动nginx,运行项目。

        启动:nginx

        使用systemctl来启动nginx:systemctl start nginx


        root@iZ1dixboad4t83Z:~# cd venvs

        root@iZ1dixboad4t83Z:~/venvs# source .myfirst/bin/activate

        (.myfirst) root@iZ1dixboad4t83Z:~/venvs# systemctl start nginx

        启动完成,以下实现效果:

        


以上是实现项目部署的具体步骤。


配置文件的下载地址:

    链接:https://pan.baidu.com/s/14ERmRCpLwSzJvEYjYks8Lg 密码:gnz8


  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值