pip3 install uwsgi
ln -s /usr/local/python3/bin/uwsgi /usr/bin/uwsgi3
在项目目录下新建uwsgi.ini,内容为:
[uwsgi]
socket=127.0.0.1:8000
chdir=/home/table_agent
wsgi-file=table_agent/wsgi.py
processes=4
threads=2
master=True
pidfile=uwsgi.pid
daemonize=uwsgi.log
wget http://nginx.org/download/nginx-1.13.7.tar.gz
tar -zxvf nginx-1.13.7.tar.gz
进入解压后的nginx-1.13.7文件夹,依次执行以下命令:
./configure
make
make install
在vim /etc/nginx/conf.d/default.conf 目录下:
server {
listen 8996; #暴露给外部访问的端口
server_name localhost;
charset utf-8;
location / {
include uwsgi_params;
uwsgi_pass 127.0.0.1:8997; #外部访问8996就转发到内部8997
}
location /static/ {
alias /home/www/myproject/myapp/static/; #项目静态路径设置
}
}
uwsgi启动:
uwsgi --ini uwsgi.ini
停止:
uwsgi --stop uwsgi.pid
nginx启动
/usr/sbin目录下nginx
nginx停止:
nginx -s stop