centOS6.7 部署nginx+uwsgi+django项目

1.安装uwsgi

    a.先安装依赖环境
    

yum install python-devel
pip3 install uwsgi


    设置软链接(便于使用uwsgi命令):

ln -s /usr/local/python3/bin/uwsgi /usr/bin/uwsgi

  b.Django项目根目录下创建配置文件的两种方式(文件名任意)

  vim uwsgi_start.ini并配置如下参数(如果不使用虚拟环境,很容易出现找不到application入口的问题)

[uwsgi]
chdir           = /data01/web/www/MiddleWare/common # 项目根目录
module          = common.wsgi   # 项目的wsgi入口
master          = true          # 主线程
processes       = 2             # 主线程个数
# the socket (use the full path to be safe
socket          = 127.0.0.1:8010   # 项目监听端口
threads-enable  = true            # 支持线程(根据需求判断是否需要)
threads         = 2               # 每个进程可以开启2个线程

vim uwsgi_start.xml 推荐使用xml的形式

<uwsgi>
    	<socket>127.0.0.1:8010</socket>
    	<chdir>/data01/web/www/MiddleWare/common</chdir>
    	<module>common.wsgi</module>
    	<processes>4</processes> <!-- 进程数 -->
    	<threads-enable>true</threads-enable>
    	<threads>2</threads>
   		<!-- <daemonize>uwsgi.log</daemonize> --> 
</uwsgi>

c.开启uwsgi应用服务器
    uwsgi -i uwsgi_start.ini  # 指定uwsgi的ini配置文件
    uwsgi -x uwsgi_start.xml  # 指定uwsgi的xml配置文件

d.停止uwsgi
    killall -9 uwsgi  # 没找到其他合适的停止方法

2.nginx安装配置

    centOS版本下载地址:http://nginx.org/download/nginx-1.10.2.tar.gz
    解压后经典三步:./configure --prefix=/usr/local/nginx && make && make isntall  # 编译前创建该文件夹
    a.配置nginx.conf文件
    vim /usr/local/nginx/conf/nginx.conf
    server中配置如下:
    

listen       8000;
        server_name  localhost;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        location / {
            uwsgi_pass 127.0.0.1:8010;  # 要保证和uwsgi配置的端口一致
            include /usr/local/nginx/conf/uwsgi_params;  # nginx中uwsgi_params的完整路径

            #root   html;
            #index  index.html index.htm;
        }

    b.设置软链接启动nginx
  

 ln -s /usr/local/nginx/sbin/nginx /usr/bin/nginx


    启动:nginx 
    停止:nginx -s stop
    重载:nginx -s reload

3.完整的项目就部署完成了

    最好先启动uwsgi应用服务器,然后在开启nginx

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值