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

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


        [email protected]:~# cd venvs

        [email protected]:~/venvs# source .myfirst/bin/activate

        (.myfirst) [email protected]:~/venvs# systemctl start nginx

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

        项目部署

项目部署

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


配置文件的下载地址:

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


相关文章: