apt-get update
必要时候更新系统: apt-get upgradepython
1. pip install uwsgi
2.能够建立一个文件夹存放关于你项目的ini配置文件
如mysite.ini 的配置内容以下:nginx
1 [uwsgi] 2 # 项目目录 3 chdir=/home/lb/文档/python/Django/mysite 4 # 启动uwsgi的用户名和用户组 5 uid=root 6 gid=root 7 # 指定项目的application 8 module=mysite.wsgi:application 9 # 指定sock的文件路径 10 socket=/aaa/opwf_dir/script/uwsgi.sock 11 # 启用主进程 12 master=true 13 # 进程个数 14 workers=5 15 pidfile=/home/lb/下载/mysite_uwsgi/master.pid 16 # 自动移除unix Socket和pid文件当服务中止的时候 17 vacuum=true 18 # 序列化接受的内容,若是可能的话 19 thunder-lock=true 20 # 启用线程 21 enable-threads=true 22 # 设置自中断时间 23 harakiri=30 24 # 设置缓冲 25 post-buffering=4096 26 # 设置日志目录 27 daemonize=/home/lb/下载/mysite_uwsgi/mysite.log 28 # 指定依赖的虚拟环境 29 #virtualenv=/Users/delron/.virtualenv/meiduo
3. uwsgi命令:web
启动uwsgi uwsgi --ini uwsgi.ini服务器
重启uwsgi service uwsgi restartapp
查看uwsgi是否启动成功 ps -ef|grep uwsgisocket
关闭uwsgi uwsgi --stop uwsgi.pid(2和3配置可生成uwsgi.pid文件用来关闭uwsgisvg
杀死uwsgi进程 killall -9 uwsgipost
1.apt-get install nginx
2.在/etc/nginx/sites-enabled 目录下建立mysite.conf
mysite.conf配置内容以下:ui
server { listen 80;#监听端口 server_name mysite;#服务器或域名 charset utf-8;#设置字符集 client_max_body_size 75M; #设置静态文件路径 location /static { alias /home/lb/文档/python/Django/mysite/static; } #设置上传文件路径 location /media { alias /home/lb/文档/python/Django/mysite/media; } location /{ uwsgi_pass 127.0.0.1:8000; include /etc/nginx/uwsgi_params; } }
3.nginx命令线程
检查nginx配置是否正确 nginx -t
启动nginx service nginx start
关闭nginx service nginx stop
重启nginx service nginx restart
查看nginx是否启动 ps -ef|grep nginx