一、uWSGI安装配置
-
安装uwsgi模块
# pip install uwsgi
-
查看项目环境下uwsgi所在的目录
# find / -name uwsgi
-
创建软链接
# ln -s 'uwsgi所在的目录' /usr/bin/uwsgi
-
在/opt/目录下创建scripts目录
# mkdir /opt/scripts
-
在/opt/scripts目录下编写uwsgi配置文件
# cd /opt/scripts # vim uwsgi.ini [uwsgi] socket=127.0.0.1:5000 # 项目启动的地址和端口 pythonpath=/opt/OA # 项目的路径 module=main # 项目的启动文件名(不加.py) wsgi-file=/opt/OA/main.py # 项目的启动文件路径 callable=app # 项目中app名称 processes=4 # 启动的进程数 threading=2 # # 启动的线程数 daemonize=/opt/scripts/uwsgi.log # 产生的日志文件路劲,自行设置
二、Ngin安装与配置
-
下载Nginx包
# wget http://nginx.org/download/nginx-1.12.2.tar.gz
-
解压
# tar -zvxf nginx-1.12.2.tar.gz
-
进入解压目录安装, 编译安装
# cd nginx-1.12.2 # ./configure # make && make install
-
创建软链接
ln -s /usr/local/nginx/sbin/nginx /usr/bin/nginx
-
nginx的常用命令
-
启动nginx
nginx
-
停止nginx
nginx -s stop
-
重启nginx
nginx -s stop reload
-
检查是否正确
nginx -t
-
-
编写nginx配置文件
-
进入到配置文件目录
# cd /usr/local/nginx/conf/
-
备份配置文件
# cp nginx.conf nginx.conf.bak
-
修改配置文件
# vim nginx.conf ##############部分修改如下:#################### server { listen 80; server_name OA; # 服务名称,可选 charset utf-8; # 编码格式 #access_log logs/host.access.log main; access_log logs/host.error.log; # 日志文件存放路径 location / { include uwsgi_params; # 默认格式 uwsgi_pass 127.0.0.1:5000; # 启动地址和端口号 uwsgi_param UWSGI_CHDIR /opt/OA; # 项目路径 uwsgi_param UWSGI_SCRIPT main:app; # 项目的启动文件名称和项目app名称 }
-
-
启动项目
-
启动uwsgi
# uwsgi /opt/scripts/uwsgi.ini
-
启动nginx
nginx
-
访问项目
- 在浏览器中输入ip地址即可访问
-