zoukankan      html  css  js  c++  java
  • nginx*uwsgi django服务器搭建总结

    1.安装python、django、虚拟环境
    参考帖子:安装python django
    https://blog.csdn.net/a249900679/article/details/51527200

    安装配置虚拟环境:
    https://www.cnblogs.com/technologylife/p/6635631.html
    其他参考网页:
    https://www.cnblogs.com/levelksk/p/7921066.html
    https://blog.csdn.net/m0_37687051/article/details/75267679
    2. 安装uwsgi
    pip install uwsgi
    3. 安装nginx
    wget http://nginx.org/download/nginx-1.13.7.tar.gz
    4. 配置wsgi,并启动

    # myweb_uwsgi.ini file
    [uwsgi]

    # Django-related settings

    socket = :8000

    # the base directory (full path)
    chdir = /home/sites/blogproject

    # Django s wsgi file
    module = blogproject.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
    uwsgi --ini blogproject_uwsgi.ini

    5. 配置nginx代理真实服务器
    nginx.conf /usr/local/nginx/conf/nginx/conf
    server {
    listen 8099;
    server_name 127.0.0.1;
    charset UTF-8;
    access_log /var/log/nginx/myweb_access.log;
    error_log /var/log/nginx/myweb_error.log;

    client_max_body_size 75M;

    location / {
    include uwsgi_params;
    uwsgi_pass 127.0.0.1:8000;
    uwsgi_read_timeout 2;
    }
    location /static {
    expires 30d;
    autoindex on;
    add_header Cache-Control private;
    alias /home/sites/blogproject/static/; # 关联项目静态文件
    }
    }

    nginx
    nginx -s stop
    nginx -s reload

    pip freeze > requirements.txt # 记录项目依赖
    virtualenv --python=python3 env # 创建虚拟环境
    source env/bin/activate
    pip install -r requirements.txt # 安装项目依赖
    python manage.py collectstatic # 收集静态文件 要在setting中配置STATIC_ROOT = os.path.join(BASE_DIR, 'static')
    DEBUG = False
    ALLOWED_HOSTS = ['127.0.0.1', 'localhost ', '.zmrenwu.com']
    python manage.py migrate #生成数据库

    https://www.cnblogs.com/frchen/p/5709533.html
    https://www.zmrenwu.com/post/20/

  • 相关阅读:
    系统架构设计师考试大纲
    常用数据结构及复杂度( 转)
    八种主流NoSQL数据库系统对比(转)
    C# Redis Server分布式缓存编程(二)(转)
    C# Redis Server分布式缓存编程(一)(转)
    js去掉字符串前后空格的五种方法(转)
    给力分享新的ORM => Dapper( 转)
    我所经历的“余额宝”的那些故事(转)
    在PowerDesigner中设计物理模型1——表和主外键(转)
    Object.keys(obj)
  • 原文地址:https://www.cnblogs.com/wuchenggong/p/9384017.html
Copyright © 2011-2022 走看看