zoukankan      html  css  js  c++  java
  • 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服务,命令上面有

  • 相关阅读:
    122. Best Time to Buy and Sell Stock II
    121. Best Time to Buy and Sell Stock
    72. Edit Distance
    583. Delete Operation for Two Strings
    582. Kill Process
    indexDB基本用法
    浏览器的渲染原理
    js实现txt/excel文件下载
    git 常用命令
    nginx进入 配置目录时
  • 原文地址:https://www.cnblogs.com/zhang-ke/p/5645516.html
Copyright © 2011-2022 走看看