一、在云服务器上部署项目,需要进行以下几点步骤:
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