一、系统要求
centOS7系统,python3.5以上版本,django 1.10.3以上版本,uwsgi 2.0.15以上版本,nginx 1.13.7 以上版本
python3 的安装参考:https://blog.csdn.net/yangczcsdn/article/details/81363662
django,uwsgi 使用 pip安装即可
nginx 的安装参考:https://blog.csdn.net/yangczcsdn/article/details/81562209
二、在项目中配置XML文件
首先将你的django项目放到你想放的路径下,本人习惯放于根目录下,假设我们的django项目名为“myproject”,里面的应用APP叫myapp,在你的项目下新建 myproject.xml,内容如下:
三、nginx配置
首先找到nginx的nginx.conf文件,在默认的大括号内添加一下内容
server {
listen 8996; #暴露给外部访问的端口
server_name localhost;
charset utf-8;
location / {
include uwsgi_params;
uwsgi_pass 127.0.0.1:8997; #外部访问8996就转发到内部8997
}
location /static/ {
alias /home/www/myproject/myapp/static/; #项目静态路径设置
}
}
四:文件测试
进入所安装的nginx的sbin目录下执行 ./nginx -t 命令先检查配置文件是否有错,如果没有错就执行一下命令:
./nginx
五:访问项目页面
然后进入到django的将木xml文件所在的目录中,执行一下命令:
uwsgi3 -x myproject.xml
以上步骤都没有错误的话,打开你的浏览器,输入一下链接,记得关闭系统防火墙或者开放8996端口:
http://xxx.xxx.xxx.xxx:8996 (替换成你的ip即可)