Django项目的线上部署(ubuntu)
做了一个简单的django项目部署,数据是用MYSQL存储的,下面说说进行部署基本步骤和一些出现的错误解决以及注意事项
Nginx+uWSGI+Django部署生产环境
WSGI是一种Web服务器网关接口.它是一个Web服务器(如Nginx)与应用服务器(uWSGI服务器)通信的一种规范.
uWSGI是一个Web服务器,它实现了WSGI协议、uwsgi、http等协议.Nginx中HttpUwsgiModule的作用是与uWSGI服务器进行交换:
实现部署
1.首先申请一个免费的云服务器(ubuntu系统的)
2.更新你的远程服务器ubuntu系统
首先先在自己的虚拟机上连接远端服务器ubuntu系统
ssh ubuntu@ip
#ssh 远端服务器ubuntu系统名字@公网ip地址
首次连接会要求是否把信息输入本地 按指令输入yes就可以了,这个时候就进入了你的远端服务器的ubuntu系统
其中遇到弹出框直接回车就可以
sudo apt update
#查看有哪些软件需要更新
sudo apt-get upgrade
#进行软件更新
安装pip
sudo apt install python3-pip
安装虚拟环境`(一定要加