supervisor和Nginx安装与配置
来源:互联网 发布:2014年网络大电影 编辑:程序博客网 时间:2024/06/11 22:36
转自GuGoo云之Summary
Web服务器Nginx的安装与配置
卸载老版本的Nginx
sudo apt-get --purge remove nginxsudo apt-get autoremovedpkg --get-selections|grep nginx//将罗列出与nginx相关的软件,如nginx-common一并删除sudo apt-get --prege remove nginx-common
安装Nginx
- 从官网下载Nginx
- 编译安装:
tar -zxvf nginx-1.10.2.tar.gzcd 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;//引入的配置文件}
常用命令
重启nginx:/usr/local/nginx/sbin/nginx -s reopen
重新加载配置文件:/uar/local/nginx/sbin/nginx -s reload
启动:/uar/local/nginx/sbin/nginx
关闭:/uar/local/nginx/sbin/nginx -s stop
进程管理工具supervisor安装
- 服务器运行某个进程时可以用supervisor进行管理,可以自动后台运行。
终端安装
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 = 5user = root //执行用户redirect_stderr = truestdout_logfile = /var/log/supervisord/GGYun.logstderr_logfile =/var/log/supervisord/ghost_err.log
supervisor常用命令
supervisorctl start GGYun//启动进程
supervisorctl restart GGYun//重启进程
supervisorctl reload //重启supervisorctl
supervisor安装后可能遇到的问题
- supervisorctl start GGYun 报错 unix:///var/run/supervisor.sock no such file
- 解决
sudo touch /var/run/supervisor.sock
sudo chmod 777 /var/run/supervisor.sock
sudo service supervisor restart
连接远程服务器
- windows系统请安装putty,linux系统可以在终端直接链接
ssh root@139.196.180.208 //root为用户名,139.196.180.208为服务器的ip
- 拷贝本地文件到服务器
scp /home/noah/Documents/... root@139.196.180.208:/home/noah/Documents/...
0 0
- supervisor和Nginx安装与配置
- supervisor安装和配置
- supervisor安装和配置
- Supervisor安装和配置
- supervisor安装配置与使用
- Supervisor 安装与配置指南
- supervisor安装配置与使用
- supervisor的安装与配置
- 进程管理工具Supervisor安装与配置
- Supervisor和Nginx常用命令
- Supervisor安装及配置
- supervisor安装配置
- 安装配置supervisor
- supervisor 安装配置
- 安装配置Supervisor
- supervisor配置与使用
- supervisor安装与使用
- supervisor安装与管理
- node+express+mongoDB搭建个人博客 (六)
- 关于健身的那点儿事儿
- AngularJS轮播图
- java jdbc数据库插入数据后返回自增id
- angular三种tab选项卡的实现
- supervisor和Nginx安装与配置
- Ubuntu14.04+caffe+cuda8.0+cudnn5.0配置
- C# 中DateTime的各种使用
- 经典算法题摘要
- 2.选择排序-java实现
- Rust: 为什么同样的情况,有时不需要解引用?
- 计算机网络——介质访问控制子层
- 3.插入排序:
- 回首2016,展望2017