转自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/...

supervisor和Nginx安装与配置相关推荐

  1. centos7php自启动,centos7系统下nginx安装并配置开机自启动操作

    这篇文章主要介绍了centos7系统下nginx安装并配置开机自启动操作方法,非常不错,具有参考借鉴价值,需要的朋友可以参考下 这篇文章主要介绍了centos7系统下nginx安装并配置开机自启动操作 ...

  2. Nginx安装及配置教程

    Nginx安装及配置教程 Nginx安装及配置详细教程 Nginx安装及配置过程中遇到的问题 遇到的问题的解决方案 Nginx安装及配置详细教程 Nginx安装及配置教程很多,但是哪一个适合自己,还需 ...

  3. linux nginx安装以及配置

    一.Nginx简介 Nginx ("engine x") 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器.Nginx是由Igor Sysoev为 ...

  4. Linux系统下Nginx安装与配置

    Nginx安装与配置 准备工作 安装(/usr/local) 检查安装情况 配置SSL 0.准备工作 1.重新配置加入SSL模块 2.重新编译 3.覆盖原来编译的版本 4.配置SSL 准备工作 从 n ...

  5. Nginx 安装及配置

    概念 了解 Nginx 的基本概念 安装 apt-get install nginx # Ubuntu yum install nginx -y # CentOS 配置文件 nginx -t # 检查 ...

  6. windows下nginx安装、配置与使用

    目前国内各大门户网站已经部署了Nginx,如新浪.网易.腾讯等:国内几个重要的视频分享网站也部署了Nginx,如六房间.酷6等.新近发现Nginx 技术在国内日趋火热,越来越多的网站开始部署Nginx ...

  7. Nginx安装、配置及使用总结

    版权声明:本文为博主原创文章,未经博主允许不得转载. Nginx的安装.配置及使用总结: Nginx是一个高性能的HTTP及反向代理服务器,也是IMAP/POP3/SMTP代理服务器.在高并发情况下, ...

  8. Centos 6.0/ Nginx 安装与配置

    系统:Centos 6.0 下载nginx(nginx-1.2.4.tar.g)   http://nginx.org/ 下载pcre(pcre-8.31.tar.gz)    http://pcre ...

  9. Nginx-windows下nginx安装、配置与使用

    目前国内各大门户网站已经部署了Nginx,如新浪.网易.腾讯等:国内几个重要的视频分享网站也部署了Nginx,如六房间.酷6等.新近发现Nginx 技术在国内日趋火热,越来越多的网站开始部署Nginx ...

最新文章

  1. TensorFlow中的语义分割套件
  2. 通过 TaskScheduler 新建windows计划
  3. csc.exe已退出,代码为-532462766
  4. go tool trace goalng调优工具
  5. silverlight + wcf(json格式) + sqlserver存储过程分页
  6. 剑指offer38题
  7. vim 编辑器 bash文件测试
  8. 如何利用数据挖掘结束单身
  9. python 图片对比文件夹_Python挑选文件夹里宽大于300图片的方法
  10. 推荐几个Python+OpenCV实战项目
  11. GPS精确授时方法研究-基于ublox GPS
  12. 计算机报 论文,计算机学院毕业设计(论文)题目上报.doc
  13. 佳能打印机imageRUNNER系列 2206AD驱动安装
  14. 左神算法:找到二叉树中的最大搜索二叉子树(树形dp套路,Java版)
  15. 什么是属性,字段,变量,方法
  16. 新浪短网址t.cn如何生成
  17. PDF是如何在线分割的?
  18. ZN-M160G光猫 Telnet打不开
  19. 【Flask】 Not Found: /favicon.ico 项目logo图标加载
  20. java memcached清除,需要清除memcach缓存方能解决的几个报错

热门文章

  1. 【DBN分类】基于粒子群算法优化深度置信网络PSO-DBN实现数据分类附matlab代码
  2. 旅游网站竞品分析—携程旅行网VS去哪儿网(下)
  3. 另一个伊甸 第3部前篇 相关图表
  4. show engine innodb status\G
  5. w7设置双显示器_如何在Win7桌面上为两个不同的显示器设置双屏幕? -win7多屏显示设置...
  6. 普惠成趋势,物联网金融大幕开启
  7. 怎么看待美国化学品泄漏事故
  8. mysql phpmyadmin 文件夹_PHPMyadmin 配置文件详解(配置)
  9. c语言用单链表实现lru算法,手写单链表实现和LRU算法模拟
  10. app开发人脸登录和指纹登录_App产品登录环节如何设计?四步掌握登录设计思路...