美文网首页
ubuntu-nginx&Supervisor

ubuntu-nginx&Supervisor

作者: Cursor_fei | 来源:发表于2017-02-04 11:12 被阅读25次

    nginx

    安装:sudo apt-get install nginx
    配置文件:sudo vim /etc/nginx/sites-available/default

    # nginx -c /etc/nginx/nginx.conf 
    关闭 nginx
    # nginx -s stop
    重读配置文件
    # nginx -s reload
    # pkill -HUP nginx
    重新打开日志文件
    # nginx -s reopen
    # pkill -USR1 nginx
    还可以下载 nginx RPM 包中的 /etc/init.d/nginx 文件,修改路径后即可使用:
    # service nginx {start|stop|status|restart|reload|configtest|}
    
    server {
        listen 80 default_server;
        listen [::]:80 default_server ipv6only=on;
        
        # 如果要支持HTTPS,修改这里
        # 可以使用 https://letsencrypt.org 的免费SSL证书
        #listen 443 ssl;
        #ssl_certificate     www.example.com.crt;
        #ssl_certificate_key www.example.com.key;
        #ssl_protocols       TLSv1 TLSv1.1 TLSv1.2;
        #ssl_ciphers         HIGH:!aNULL:!MD5;
        
        # 重定向所有HTTP到HTTPS
        # rewrite ^(.*)$ https://$host$1 permanent;
    
        # 网站根目录,根据需要修改
        root /usr/share/nginx/html;
        # 增加index.php
        index index.php index.html index.htm;
    
        # 假设域名是 ssl.mcxiaoke.com
        server_name ssl.mcxiaoke.com; #绑定域名
    
        location / {
            try_files $uri $uri/ =404;
        }
    
        error_page 404 /404.html;
        error_page 500 502 503 504 /50x.html;
        location = /50x.html {
            root /usr/share/nginx/html;
        }
    
        #支持php-fpm的配置
        location ~ \.php$ {
            try_files $uri =404;
            fastcgi_split_path_info ^(.+\.php)(/.+)$;
            fastcgi_pass unix:/var/run/php5-fpm.sock;
            fastcgi_index index.php;
            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
            include fastcgi_params;
        }
    }
    

    Supervisor

    安装:sudo apt-get install supervisor
    创建一个supervisor配置文件

    [program:myapp]
    command = gunicorn myapp:app -b localhost:8000
    directory = /home/mcxiaoke/myapp
    user = mcxiaoke
    

    读取并执行任务

    sudo pkill gunicorn
    sudo supervisorctl reread
    sudo supervisorctl update
    sudo supervisorctl start myapp
    

    相关文章

      网友评论

          本文标题:ubuntu-nginx&Supervisor

          本文链接:https://www.haomeiwen.com/subject/rlezmttx.html