文档章节

centos6.8安装nginx

ghou-靠墙哭
 ghou-靠墙哭
发布于 2017/08/22 14:21
字数 560
阅读 14
收藏 0

1、安装编译所需工具
  yum groupinstall "Development Tools"
  yum install wget

2、到官网下载最新的源代码(https://nginx.org/en/)
  cd /usr/local/src
  wget http://nginx.org/download/nginx-1.10.2.tar.gz
  tar zxvf nginx-1.10.2.tar.gz

3、安装依赖包

  gcc 安装:yum install gcc-c++
  yum install -y zlib zlib-devel openssl openssl-devel pcre pcre-devel

  pcre pcre-devel 安装
  zlib: 为nginx提供gzip模块,需要zlib库支持,传输数据打包,省流量(但消耗资源)
  openssl: 为nginx提供ssl功能
  pcre: 为支持地址重写rewrite功能

4、创建用来运行nginx的用户及组
  groupadd -g 58 www
  useradd -u 58 -g 58 -M www -s /sbin/nologin -g参数为www用户指定了一个组。-M参数保证其不 自动生成home目录。

4.1 tar -zxvf nginx-1.10.2.tar.gz

5、编译源代码
  先使用./configure –help 查看编译帮助:
  我的线上编译参数,默认开启的不用写
  ./configure --with-http_ssl_module --with-http_v2_module --with-http_realip_module --with-http_stub_status_module --with-stream  --with-stream_ssl_module --with-pcre
./configure --help

7,编译安装
  make &&  make install
  加入PATH  
  ln -s /usr/local/nginx/sbin/nginx  /usr/sbin/nginx

  nginx -V

8 查找安装路径:

whereis nginx

1. 查找nginx安装路径:whereis nginx

2. 进入nginx安装路径:cd /usr/local/nginx/sbin

3. 启动:1 ./nginx

             2 /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

4. 停止:从容停止:kill -QUIT 19795(注意:19795是Nginx的进程号)

            快速停止:kill -TERM 46968(注意:46968是Nginx的进程号)            

             kill -INT 46975(注意:46975是Nginx的进程号)

           强制停止:pkill -9 nginx

./nginx -s stop:此方式相当于先查出nginx进程id再使用kill命令强制杀掉进程。

./nginx -s quit:此方式停止步骤是待nginx进程处理任务完毕进行停止。 

先停止再启动:./nginx -s quit; ./nginx

5. 重启:

1. 验证nginx的配置文件是否正确:

    1. cd /usr/local/nginx/sbin 进入nginx的安装目录,接着执行 ./nginx -t

    2. /usr/local/nginx/sbin/nginx -t -c /usr/local/nginx/conf/nginx.conf

2. 如果配置文件正确,则可以重启:

    1. ./nginx -s reload (需提前进入nginx可执行文件目录:cd /usr/local/nginx/sbin)

    2. kill -HUP 46991(46991是nginx的进程号)

6. 重新加载配置文件:

    ./nginx -s reload

 

 

设置Nginx开机自启动:

即在rc.local增加启动代码就可以了

查看nginx进程:

1. ps -ef |grep nginx

2.ps aux|grep nginx

© 著作权归作者所有

下一篇: git命令
ghou-靠墙哭
粉丝 0
博文 85
码字总数 44234
作品 0
海淀
私信 提问
Nginx+Redis+Tomcat实现session共享集群

Nginx作为目前最流行的开源反向代理HTTP Server,实现资源缓存、web server负载均衡等功能,Tomcat提供动态web内容,redis提供高效缓存构成一个完美web站点组合,但必须借助redis-session-m...

aha45
2017/02/28
0
0
centos6.8 安装nginx

准备条件 yum install -y gcc-c++yum install -y pcre pcre-develyum install -y zlib zlib-develyum install -y openssl openssl-devel 安装 wget https://nginx.org/download/nginx-1.8.0.......

暖暖miss
2017/06/29
0
0
Centos6.8 搭建Lvs+Keepalived

Keepalived   keepalived是一个类似于layer3, 4 & 7交换机制的软件,也就是我们平时说的第3层、第4层和第7层交换。Keepalived是自动完成,不需人工干涉。 简介:   Keepalived的作用是检...

chinawxl
2017/12/22
0
0
Django之部署NGINX+uWSGI

参考地址:http://www.cnblogs.com/CongZhang/p/6548529.html http://www.cnblogs.com/alex3714/p/6538374.html http://uwsgi.readthedocs.io/en/latest/tutorials/Djangoandnginx.html ----......

LinQiH
2017/11/07
0
0
CentOS6.8下快速安装Discuz3.2,速成!!

一、安装需要工具:Centos6.8(64bit)+nginx+php+php-fpm(php与nginx对接服务,也叫CGI)+php-mysql+mysql 二、安装相关服务 1、源码安装nginx,一般安装流程为./configure(检查配置) -->make(编译...

icestick8586
2017/03/15
0
0

没有更多内容

加载失败,请刷新页面

加载更多

一个activity中多个handler和消息的处理过程

Ø 能否有多个handler handler的构造方法 public Handler() { …. mLooper = Looper.myLooper(); mQueue = mLooper.mQueue; mCallback = null; … } 因为几乎主要的成员变量都是从Looper中拿......

shzwork
36分钟前
3
0
一起来学Java8(一)——函数式编程

在这篇文章中,我们将了解到在Java8下如何进行函数式编程。 函数式编程 所谓的函数式编程就是把函数名字当做值进行传递,然后接收方拿到这个函数名进行调用。 首先来看下JavaScript如何进行函...

猿敲月下码
56分钟前
4
0
vue 源码 断点调试

本文转载于:专业的前端网站➥vue 源码 断点调试 1、添加sourceMap sourceMap: true 2、npm run dev 会生成vue.js.map 3、断点调试 <!DOCTYPE html><html> <head> <meta cha......

前端老手
今天
4
0
流量运营系统demo1

TopkURLMapper public class TopkURLMapper extends Mapper<LongWritable, Text, Text, FlowBean> {private FlowBean bean = new FlowBean();private Text k = new Text();@Ove......

Garphy
今天
4
0
OSChina 周六乱弹 —— 如果是个帅小伙你愿意和他出去吗

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 小小编辑推荐:《Ghost 》游戏《死亡搁浅》原声 《Ghost 》游戏(《死亡搁浅》原声) - Au/Ra / Alan Walker 手机党少年们想听歌,请使劲儿戳...

小小编辑
今天
441
15

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部