Python2—0805笔记

9 部署上线uwsgi+nginx+django


centos 安装python3.6html

下载 wget wget https://www.python.org/ftp/python/3.7.2/Python-3.7.2.tgzpython

安装  tar xvf Python-3.7.2.tgzlinux

安装   cd Python-3.7.2nginx

            ./configure –prefix=/usr/local/python3.7django

           make && make installvim

配置软链接centos

  1. ln -s /etc/python/python3/bin/python3.7 /usr/bin/python3app

  2. ln -s /etc/python/python3/bin/pip3 /usr/bin/pip3socket

测试 输入python3 -Vpost

安装uwsgi

pip3 install uwsgj

[root@jerrylinux01 Python-3.7.2]# find / -name uwsgi

/etc/python/python3/bin/uwsgi

[root@jerrylinux01 Python-3.7.2]# ln -s /usr/local/python3/bin/uwsgi /usr/bin/uwsgi

测试

vim test.py

\# test.pydef application(env, start_response):

    start_response('200 OK', \[('Content-Type','text/html')\])

    return \[b"Hello World"\]

uwsgi –http :8001 –wsgi-file test.py

访问192.168.78.128:8001

安装django

pip3 install Django==1.8.9

uwsg.ini代码

\[uwsgi\]

\# 项目目录

chdir=/mnt/www/pachong

\# 指定项目的application

module=CMDB.wsgi:application

\# 指定sock的文件路径       

socket=/mnt/www/django_uwsgi.sock

\# 进程个数       

workers=4

pidfile=/mnt/www/uwsgi.pid

\# 指定IP端口       

http=0.0.0.0:8080

\# 指定静态文件

static-map=/static=/mnt/www/pachong/arya/static

\# 启动uwsgi的用户名和用户组

uid=root

gid=root

\# 启用主进程

master=true

\# 自动移除unix Socket和pid文件当服务中止的时候

vacuum=true

\# 序列化接受的内容,若是可能的话

thunder-lock=true

\# 启用线程

enable-threads=true

\# 设置自中断时间

harakiri=30

\# 设置缓冲

post-buffering=4096

\# 设置日志目录

daemonize=/mnt/www/django_uwsgi.log

#logto = /mnt/www/django.log

nginx

vhosts.conf代码

server {

    listen      80;

    server_name localhost

    charset     utf-8;

    client\_max\_body_size 75M;

    location /media  {

        alias /path/to/project/media;

    }

    location /static {

        #alias /path/to/project/static;

        alias /mnt/www/pachong/arya/static;

    }

    location / {

        uwsgi\_pass  unix:///mnt/www/django\_uwsgi.sock;

        #include     /etc/nginx/uwsgi_params;

        #include     /mnt/server/nginx/conf/uwsgi_params;

        include     uwsgi_params;

        uwsgi\_read\_timeout  30;

    }

}
相关文章
相关标签/搜索