zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    你现在是否在高效地使用时间?
    关于不使用web服务实现文本框自动完成扩展
    SpringBoot(一) -- SpringBoot入门
    微信小程序(三)--小程序UI开发
    微信小程序(二)--逻辑层与界面层
    微信小程序(一)--微信小程序的介绍
    Spring学习(七)--Spring MVC的高级技术
    Spring学习(四)--面向切面的Spring
    Spring学习(三)--高级装配
    django源码分析 LazySetting对象
  • 原文地址:https://www.cnblogs.com/tong775131501/p/5946963.html
Copyright © 2011-2022 走看看