1、安装nginx
sudo apt-get install nginx
Nginx以服务的的方式安装在系统中,相关的程序和文件路径如下:
程序文件:/usr/sbin/nginx
全局配置文件:/etc/nginx/nginx.conf
访问日志文件:/var/log/nginx/access.log
错误日志文件:
/var/log/nginx/error.log
站点配置文件:/etc/nginx/sites-enables/default
安装完后用以下命令启动、停止、查看服务、重启nginx服务器:
sudo service nginx start | stop | status | restart
2、安装uWSGI
pip install python-dev uwsgi
可以编写配置文件保存在uwsgi.ini中:
[uwsgi]
http = 0.0.0.0:9090
#用socket方式启动一个uWSGI服务器
#socket = 127.0.0.1:3011
wsgi-file = webapp.py
processes = 4 #指定启动服务器端程序的进程数
thread = 3 #
指定启动服务器端程序的线程数
chdir = ... #指定uWSGI启动后的当前目录
3、集成Nginx和uWSGI
通过在站点配置文件中位location配置uwsgi_pass集成
uWSGI配置:
[uwsgi]
socket = 127.0.0.1:3011
wsgi-file = webapp.py
Nginx的
站点配置文件:
server {
listen 80;
##此处改为服务器的真实IP
server_name = xxx.xxx.xxx.xxx:
location / {
##此处IP与Port必须与uwsgi接口中参数相同
uwsgi_pass http://127.0.0.1:3011;
}
}