centos 中nginx 安装

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010339879/article/details/83721336

阿里云官方文档

  • 概要
    NGINX 服务器作为非常常用的服务器,它的高并发,以及多进程,异步非阻塞的设计, 让它成为优秀的web服务器。 那么我们来一起安装一下吧。

  • 安装NGINX 前的准备工作

(1) 安装gcc 编译器,g++编译器

yum install -y gcc

yum install -y gcc-c++

(2) PCRE库
PCRE(Perl Compatible Regular Expressions, Perl兼容正则表达式) 是由Philip Hazel开发
的函数库, 目前为很多软件所使用, 该库支持正则表达式。 它由RegEx演化而来, 实际上,
Perl正则表达式也是源自于Henry Spencer写的RegEx。

yum install -y pcre pcre-devel

(3) zlib库
zlib库用于对HTTP包的内容做gzip格式的压缩, 如果我们在nginx.conf里配置了gzip on,

    yum install -y zlib zlib-devel

(4) OpenSSL开发库
如果我们的服务器不只是要支持HTTP, 还需要在更安全的SSL协议上传输HTTP, 那么
就需要拥有OpenSSL了。 另外, 如果我们想使用MD5、 SHA1等散列函数, 那么也需要安装
它。 其yum安装方式如下:

yum install -y openssl openssl-devel
  • 下面来安装NGINX

## 安装NGINX 
# 安装依赖
yum -y install openssl openssl-devel
yum -y install pcre-devel



groupadd  www
useradd  -g www  www


cd  /usr/local/src/

wget http://nginx.org/download/nginx-1.0.12.tar.gz
tar zxvf nginx-1.0.12.tar.gz
cd nginx-1.0.12

./configure --user=www --group=www --prefix=/usr/local/nginx  --with-http_stub_status_module --without-http-cache --with-http_ssl_module --with-http_realip_module

 make
 make install
 
 
  • NGINX常用的一些命令

(1) 启动NGINX 命令, -c 指定配置文件

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

(2) 测试配置信息是否有错误
在不启动Nginx的情况下, 使用-t参数仅测试配置文件是否有错误。 例如:

/usr/local/nginx/sbin/nginx -t 

(3) 显示版本信息
使用-v参数显示Nginx的版本信息。 例如:

/usr/local/nginx/sbin/nginx  -v

(4) 快速地停止服务
使用-s stop可以强制停止Nginx服务。 -s参数其实是告诉Nginx程序向正在运行的Nginx服
务发送信号量, Nginx程序通过nginx.pid文件中得到master进程的进程ID, 再向运行中的
master进程发送TERM信号来快速地关闭Nginx服务。 例如:

/usr/local/nginx/sbin/nginx -s stop

(5) “优雅”地停止服务
如果希望Nginx服务可以正常地处理完当前所有请求再停止服务, 那么可以使用-s quit参数来停止服务。 例如:

/usr/loca/nginx/sbin/nginx -s quit

(6) 使运行中的Nginx重读配置项并生效
使用-s reload参数可以使运行中的Nginx服务重新加载nginx.conf文件。 例如:

/usr/loca/nginx/sbin/nginx -s reload
分享快乐,留住感动.2018-11-04 22:15:33 --frank

猜你喜欢

转载自blog.csdn.net/u010339879/article/details/83721336