linux部署django项目

一、系统要求

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,内容如下:

           127.0.0.1:8997

                           /home/www/myproject

                                            myproject.wsgi

                                                          4

          uwsgi.log

三、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即可)

你可能感兴趣的:(python)