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

原文地址:https://www.cnblogs.com/tong775131501/p/5946963.html