以下的前提环境是django通过python runserver 0.0.0.0:80外网输入IP可正常访问
此文总结自此文,十分感谢作者分享
uWSGI安装uWSGI
不知为何 pip install uwsgi 后uwsgi 总是无法找到命令,只好下载源码安装 已解决,如下
1
可以直接pip3 install uwsgi(centos7),然后为了在终端中使用uwsgi命令,执行以下命令
ln -s /usr/local/python3/bin/uwsgi /usr/bin/uwsgi3
停止进程:sudo killall -9 uwsgi3
2wget https://pypi.python.org/pypi/uWSGI/
tar -zxvf uwsgi-2.0.15.tar.gz
cd uwsgi-2.0.15
make
然后将其加入连接
ln -s /root/uwsgi-2.0.15/uwsgi /usr/bin/uwsgi
测试:uwsgi –http 0.0.0.0:80 –wsgi-file text.py
text.pydef application(env, start_response):
start_response(‘200 OK’, [(‘Content-Type’,’text/html’)])
return [b”Hello World”]uwsgi常用命令:uwsgi –ini /root/web/uwsgi.ini #以此配置运行uwsgi
lsof -i :80 查看80端口被那些进程占用(yum install lsof)
kill -9 pid 杀死pid号的进程
nginx
yum install epel-release
yum install nginxnginx 服务器重启命令,关闭
nginx -s reload :修改配置后重新加载生效
nginx -s reopen :重新打开日志文件
nginx -t -c /path/to/nginx.conf 测试nginx配置文件是否正确关闭nginx:
nginx -s stop :快速停止
nginx -s quit :完整有序的停止nginx
其他的停止nginx 方式:
ps -ef | grep nginx
kill -QUIT 主进程号 :从容停止Nginx
kill -TERM 主进程号 :快速停止Nginx
pkill -