zoukankan      html  css  js  c++  java
  • nginx+uwsgi启动django

    安装uwsgi

    1)在真实环境下安装
    pip3 install uwsgi
    
    2)建立软连接
    ln -s /usr/local/python3/bin/uwsgi /usr/bin/uwsgi

    安装nginx

    1)前往用户根目录
    >: cd ~
    
    2)下载nginx1.13.7
    >: wget http://nginx.org/download/nginx-1.13.7.tar.gz
    
    3)解压安装包
    >: tar -xf nginx-1.13.7.tar.gz
    
    4)进入目标文件
    >: cd nginx-1.13.7
    
    5)配置安装路径:/usr/local/nginx
    >: ./configure --prefix=/usr/local/nginx
    
    6)编译并安装
    >: make && sudo make install
    
    7)建立软连接:终端命令 nginx
    >: ln -s /usr/local/nginx/sbin/nginx /usr/bin/nginx
    
    8)删除安装包与文件:
    >: rm -rf nginx-1.13.7
    >: rm -rf nginx-1.13.7.tar.xz
    
    9)测试Nginx环境,服务器运行nginx,本地访问服务器ip
    >: nginx
    >: 服务器绑定的域名 或 ip:80

    nginx+uwsgi 启动 django

    1)在项目的虚拟环境安装uwsgi
    >: workon test_venv
    >: pip install uwsgi
    
    2)项目根目录配置uwsgi:填入下方内容
    >: vim /home/project/test_site/test_site.xml
    
    <uwsgi>    
       <socket>127.0.0.1:8808</socket> <!-- 内部端口,自定义 --> 
       <chdir>/home/project/test_site/</chdir> <!-- 项目路径 -->            
       <module>test_site.wsgi</module>  <!-- test_site为wsgi.py所在目录名--> 
       <processes>4</processes> <!-- 进程数 -->     
       <daemonize>uwsgi.log</daemonize> <!-- 日志文件 -->
    </uwsgi>
    
    3)完成项目配置:修改下方几行内容
    >: vim /home/project/test_site/test_site/settings.py
    
    DEBUG = False
    ALLOWED_HOSTS = ['*']
    
    4)去向Nginx配置目录,备份配置,完全更新配置:填入下方内容
    >: cd /usr/local/nginx/conf
    >: cp nginx.conf nginx.conf.bak
    >: vim nginx.conf
    >: ggdG
    >: i
    
    events {
        worker_connections  1024;
    }
    http {
        include       mime.types;
        default_type  application/octet-stream;
        sendfile        on;
        server {
            listen 8000;
            server_name  127.0.0.1; # 改为自己的域名,没域名修改为127.0.0.1:80
            charset utf-8;
            location / {
               include uwsgi_params;
               uwsgi_pass 127.0.0.1:8808;  # 端口要和uwsgi里配置的一样
               uwsgi_param UWSGI_SCRIPT test_site.wsgi;  #wsgi.py所在的目录名+.wsgi
               uwsgi_param UWSGI_CHDIR /home/project/test_site/; # 项目路径
            }
        }
    }
    
    5)启动uwsgi
    >: uwsgi -x /home/project/test_site/test_site.xml
    
    6)启动nginx
    >: nginx
    
    7)浏览器测试:http://127.0.0.1/admin
    
    8)关闭uwsgi所有进程
    >: pkill -f uwsgi -9
  • 相关阅读:
    臭皮匠排序(Stooge Sort)----(排序算法十二)
    奇偶排序(OddEven Sort)----(排序算法十一)
    ArrayList,LinkList,HashMap
    简单实现 ArrayList
    java多态性理解
    this,super,和继承
    java内存分析
    java url生成二维码保存到本地
    spring开发中commons-logging.jar包的功能
    构建Mavne项目结构结构目录里只有src/main/resources
  • 原文地址:https://www.cnblogs.com/xiaowangba9494/p/14325202.html
Copyright © 2011-2022 走看看