Centos7+django1.11+ngnix+uwsgi+python3.6项目部署

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/antch620/article/details/78297529

环境:服务器为购买的阿里云服务器Centos7

django1.11+python3.6的安装请参照:https://mp.csdn.net/postedit/78296672

一、安装uwsgi:pip install uwsgi

在django项目的根目录下创建一个uwsgi的配置文件uwsgi.ini,(备注:文件名可以随意),文件内容为:

[uwsgi]

# 项目根目录路径(full path)

chdir           = /path/projectName

# Django的 wsgi 文件

module          = projectName.wsgi

master          = true

# 最大工作进程数(CPU密集型建议设为CPU核心数,IO密集型建议设为CPU核心数的两倍)

processes       = 4

# unix套接字文件路径(端口号)

socket          =:80

# 退出时清空环境

vacuum          = true

#每个进程开启4个线程

threads         = 4

#支持线程启动

enable-threads  = True

#设置uwsgi后台运行,log的路径可以自己填写

daemonize = /path/projectName/uwsgi.log


二、安装ngnix

1、wget http://nginx.org/download/nginx-1.9.6.tar.gz   #下载文件

2、tar zxvf nginx-1.9.6.tar.gz     #解压缩

3、cd nginx-1.9.6

4、./configure --prefix=/usr/local/nginx

5、make

6、make install 

7、make clean

安装完成后修改配置文件:/usr/local/nginx/conf/nginx.conf

server {
        listen       8000;
        server_name  
10..9.76.2;

        #charset koi8-r;
charset     utf-8;


        #access_log  logs/host.access.log  main;
access_log      /var/log/nginx/myweb_access.log;
error_log       /var/log/nginx/myweb_error.log;


location / {
            include      uwsgi_params;
            uwsgi_pass 127.0.0.1:80;  
    #与uwsgi.ini保持一致    

 }

location /static/ {
              alias  /
path/projectName/static/;
             index  index.html index.htm;
        }

}



配置好了之后,进入到项目的根目录下启动django:uwsgi --ini uwsgi.ini

进入到nginx目录下的sbin:输入./nginx

可以访问了




猜你喜欢

转载自blog.csdn.net/antch620/article/details/78297529