• nginx1.4.7+uwsgi+django1.9.2项目部署,liunx系统为ubuntu14.0.4。


    本文基于root用户下进行部署,django项目名称为BDFS

    1、  安装依赖包,终端输入命令

    1)         环境依赖包

    apt-get update

    apt-get install python-pip

    apt-get install python2.7-dev

    python2.7 -m pip install uwsgi

    2)         项目依赖包

    pip install Django==1.9.2

    剩下的pymongo包等,

    2、  将项目拷贝至/home文件夹下,打开/home/BDFS文件夹,创建BDFS_uwsgi.ini文件,输入以下文字:

    # BDFS_uwsgi.ini file

    [uwsgi]

    # Django-related settings

    socket = :8000

    # the base directory (full path)

    chdir           = /home/BDFS

    # Django s wsgi file

    module          = BDFS.wsgi

    # process-related settings

    # master

    master          = true

    # maximum number of worker processes

    processes       = 4

    # ... with appropriate permissions - may be needed

    # chmod-socket    = 664

    # clear environment on exit

    vacuum          = true

    3、  启动uwsgi, ,终端输入命令

    cd /home/BDFS

    uwsgi --ini BDFS_uwsgi.ini

    页面启动成功,显示如下信息,启动成功不要关闭终端

     

    4、  安装nginx环境依赖包,新打开终端输入命令

    apt-get install zlib1g-dev

    apt-get install libpcre3 libpcre3-dev

    apt-get install openssl libssl-dev

    5、  安装nginx,终端输入命令

    wget http://nginx.org/download/nginx-1.4.7.tar.gz

    tar zxvf nginx-1.4.7.tar.gz

    cd nginx-1.4.7

    ./configure --with-openssl=/usr/include/openssl

    gedit objs/Makefile把第3行的-Werror-删除,保存,关闭

    make

    make install

    6、  修改nginx配置,终端输入命令

    gedit /usr/local/nginx/conf/nginx.conf

    拷贝以下文本,全覆盖

    user  root;

    worker_processes  1;

    #error_log  logs/error.log;

    #error_log  logs/error.log  notice;

    #error_log  logs/error.log  info;

    #pid        logs/nginx.pid;

    events {

        worker_connections  1024;

    }

    http {

        include       mime.types;

        default_type  application/octet-stream;

        sendfile        on;

        keepalive_timeout  65;

        server {

            listen       8001;

            server_name  localhost;

            charset     utf-8;

            #access_log  logs/host.access.log  main;

            location / {

                include uwsgi_params;

                uwsgi_pass 127.0.0.1:8000;

                 uwsgi_read_timeout 2;

            }

            location /static {

                root  /home/BDFS;

            }

        }

    }

    7、  启动nginx ,终端输入命令

    cd

    sudo /usr/local/nginx/sbin/nginx           #启动

    /usr/local/nginx/sbin/nginx -s reload   #重启nginx

    8、  浏览器输入http://127.0.0.1:8001/既访问成功

    注意事项:

    启动nginx前,保证uwsgi服务正常启动,如果修改了项目源文件,需要关闭uwsgi服务,再重启才能刷新关闭命令killall  -9 uwsgi,没修改一次nginx配置文件也需要重启nginx服务,命令上面有

  • 相关阅读:
    喵哈哈村的魔法考试 Round #19 (Div.2) B 快速加
    hdu5676 ztr loves lucky numbers DFS
    hdu 5950 Recursive sequence 矩阵快速幂
    AI大语音(三)—傅里叶变换家族
    AI大语音(二)——语音预处理
    AI大语音(一)——语音识别基础
    第二章:声学模型之EM算法
    量子力学2
    量子力学1
    C#学习系列(一)——C#和C++的区别
  • 原文地址:https://www.cnblogs.com/zhang-ke/p/5645516.html
Copyright © 2020-2023  润新知