微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

uwsgi + nginx + django部署服务器

1. uwsgi 安装

pip install uwsgi

2. Nginx 安装

sudo apt-get install Nginx

3. 新建blogs_uwsgi.ini文件

[uwsgi]

socket = 127.0.0.1:9000

chdir = /home/alex/PycharmProjects/blogsProject 

wsgi-file = blogsProject/wsgi.py

processes = 4

threads = 2

stats = 127.0.0.1:9191

vacuum = true

disable-logging = true

4. /etc/Nginx/conf.d 下新建 blogs.conf 文件

upstream django {
    server 127.0.0.1:9000;
}

server {
    listen      8080;
    server_name localhost; 
    charset     utf-8;

    client_max_body_size 75M; 

    location /static {
        alias /home/alex/PycharmProjects/blogsProject/static;     
    }

    location / {
        uwsgi_pass  django;
        include     uwsgi_params; 
    }

}

5. django配置STATIC_ROOT(settings.py中)

STATIC_ROOT = os.path.join(BASE_DIR, 'static/')

6. 收集static

python manage.py collectstatic

7. 启动Nginx 

sudo service Nginx start

8. 启动uwsgi

uwsgi blogs_uwsgi.ini中

结束

 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐