supervisor和Nginx安装与配置

转自GuGoo云之Summary

Web服务器Nginx的安装与配置

卸载老版本的Nginx

sudo apt-get --purge remove nginx
sudo apt-get autoremove
dpkg --get-selections|grep nginx//将罗列出与nginx相关的软件,如nginx-common一并删除
sudo apt-get --prege remove nginx-common

安装Nginx

  • 从官网下载Nginx
  • 编译安装:

tar -zxvf nginx-1.10.2.tar.gz
cd nginx-1.10.2.tar.gz
./configure  //注意终端中的信息,缺少库文件要记得安装在重新configure才行
make    
sudo make install

Nginx反向代理配置

  • 一般一个反向代理建立一个.conf文件,在主配置文件nginx.conf中引入即可
  • GGYun.conf

server {
      listen 8001;
        server_name localhost;
        charset utf-8;
        access_log /home/codemap.access.log;
        location / {
        proxy_set_header X-Forwarded-For $remote_addr</span><span class="pun">;</span></code></li><li class="L9"><code><span class="pln">        proxy_set_header </span><span class="typ">Host</span><span class="pln">            $http_host;
        proxy_pass http://127.0.0.1:8000;
    }
}
  • nginx.conf文件中的部分配置
worker_processes  4; //进程数,一般等于电脑cpu内核数
events {
    worker_connections  1024;//最大链接数
}
http {//配置文件根目录
    include       mime.types;
    default_type  application/octet-stream;
    sendfile        on;
    #tcp_nopush     on;
    #keepalive_timeout  0;
    keepalive_timeout  65;
    #gzip  on;
    include codemap.conf;//引入的配置文件
}

常用命令

 
 
  1. 重启nginx:/usr/local/nginx/sbin/nginx -s reopen
  2. 重新加载配置文件:/uar/local/nginx/sbin/nginx -s reload
  3. 启动:/uar/local/nginx/sbin/nginx
  4. 关闭:/uar/local/nginx/sbin/nginx -s stop

进程管理工具supervisor安装

  • 服务器运行某个进程时可以用supervisor进行管理,可以自动后台运行。

终端安装

 
 
  1. apt-get install supervisor

supervisor配置

[program:GGYun]
directory = /home/noah/Documents/src/github.com/HivenKay/GGYun  //项目路径
command = /home/noah/Documents/src/github.com/HivenKay/GGYun/GGYun  //可执行二进制文件路径
autostart = true  //是否制动启动
autorestart=true  //是否自动重启
startsecs = 5
user = root  //执行用户
redirect_stderr = true
stdout_logfile = /var/log/supervisord/GGYun.log
stderr_logfile =/var/log/supervisord/ghost_err.log

supervisor常用命令

 
 
  1. supervisorctl start GGYun//启动进程
  2. supervisorctl restart GGYun//重启进程
  3. supervisorctl reload //重启supervisorctl

supervisor安装后可能遇到的问题

  • supervisorctl start GGYun 报错 unix:///var/run/supervisor.sock no such file
 
 
  1. sudo touch /var/run/supervisor.sock
  2. sudo chmod 777 /var/run/supervisor.sock
  3. sudo service supervisor restart

连接远程服务器

  • windows系统请安装putty,linux系统可以在终端直接链接
 
 
  1. ssh root@139.196.180.208 //root为用户名,139.196.180.208为服务器的ip
  • 拷贝本地文件到服务器
 
 
  1. scp /home/noah/Documents/... root@139.196.180.208:/home/noah/Documents/...

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值