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

来源:互联网 发布:阿里云鹰眼 编辑:程序博客网 时间:2024/05/20 08:26

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


一、安装uwsgi:pip3 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

可以访问了




阅读全文
0 0
原创粉丝点击