centos 安装nginx,uwsgi, supervisor 安装,配置 启动
一。首先安装nginx,
安装PCRE库,安装zlib库,安装openssl,之后安装nginx。
安装步骤分为
1.tar 2. cd 目录 3. ./configure 4. make 5.make install
参考网址:http://www.cnblogs.com/zhuhongbao/archive/2013/06/04/3118061.html
nginx启动:
/usr/local/nginx/sbin/nginx
重启:
/usr/local/nginx/sbin/nginx –s reload
修改配置文件:
cd /usr/local/nginx/conf vi nginx.conf
添加uwsgi服务:
server {
listen 8080;#访问地址
server_name localhost;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
include uwsgi_params;
uwsgi_pass 127.0.0.1:9090; 和uwsgi通信地址
}
二。安装uwsgi
pip install uwsgi
或者
wget http://projects.unbit.it/downloads/uwsgi-latest.tar.gz tar zxvf uwsgi-latest.tar.gz cd <dir> make
再不行去文件夹解压安装
测试是否成功:
$uwsgi
配置uwsgi:在项目中新建UwsgiServer.ini文件
[uwsgi] socket = 127.0.0.1:9090 #注: 指定某个固定端口 processes = 4 #注:跑几个进程,这里用4个进程 threads = 2 wsgi-file = /opt/coreseek/csftweb/manager.py #master = true #module = hello callable = app #memory-report = true stats = 127.0.0.1:9191 #flask-web 端口
三。安装supervisor 进程管理工具
安装:
yum install supervisor
或者:
1.下载 wget https://pypi.python.org/packages/44/80/d28047d120bfcc8158b4e41127706731ee6a3419c661e0a858fb0e7c4b2d/supervisor-3.3.0.tar.gz 2.解压 tar zxf supervisor-3.3.0.tar.gz 3.进入目录 cd supervisor-3.3.0 4.安装 python setup.py install
或者去文件夹解压安装;安装步骤同上
测试是否成功:
登陆python控制台输入import supervisor 查看是否能成功加载
生成配置文件:
echo_supervisord_conf > /etc/supervisord.conf
修改配置文件:
vi /etc/supervisord.conf
在最后面添加如下代码:
[include] files = /etc/supervisor/conf.d/*.conf
然后 创建文件夹:
supervisor/conf.d/
cd /etc/supervisor/conf.d/
然后创建 flask_supervisor.conf 文件,并添加内容:
[program:csft_pinyin]
# 启动命令入口
command=uwsgi /opt/coreseek/csftweb/UwsgiServer.ini
#command=python /opt/coreseek/csftweb/manager.py runserver
# 命令程序所在目录
directory=/opt/coreseek/csftweb
#运行命令的用户名
user=root
autostart=true
autorestart=true
#日志地址
stdout_logfile=/opt/coreseek/csftweb/logs/uwsgi_supervisor.log
在
/opt/coreseek/csftweb/目录下创建如下文件及路径:
/logs/uwsgi_supervisor.log
最后
启动服务:
1.启动super服务框架 :supervisord -c /etc/supervisord.conf
2.启动super服务客户端:supervisorctl start csft_pinyin
3.启动nginx 服务:/usr/local/nginx/sbin/nginx
查看服务状态:supervisorctl
测试访问地址:http://*.22:8080/showb/extend/suggest/dj?debug=1
浙公网安备 33010602011771号