一.安装基础环境

1.安装Nginx的依赖包

[root@web01 ~]# yum install -y pcre-devel openssl openssl-devel gcc-c++

二.安装Nginx

1.下载软件包

[root@web01 ~]# wget -P /usr/local/ [http://nginx.org/download/nginx-1.15.10.tar.gz](http://nginx.org/download/nginx-1.15.10.tar.gz)

2.解压软件

[root@web01 local]# cd /usr/local && tar xf nginx-1.15.10.tar.gz && cd nginx-1.15.10

3.创建Nginx管理用户

[root@web01 local]# useradd -M -s /sbin/nologin nginx

4.安装Nginx

[root@web01 nginx-1.15.10]# ./configure --prefix=/usr/local/nginx --user=nginx --group=nginx --with-http_stub_status_module --with-http_ssl_module

  1. 编译参数说明:
  2. --prefix 表示指定软件安装到哪个目录中,指定目录不存在会自动创建
  3. --user/--group nginx工作进程由哪个用户运行管理
  4. --with-http_stub_status_module 启动nginx状态模块功(用户访问nginx的网络信息)
  5. --with-http_ssl_module 启动https功能模块

5.通过软件编译过程中的返回值是否正确,确认配置是否正确

[root@web01 nginx-1.15.10]# echo $?
0

6.编译软件安装

[root@web01 nginx-1.15.10]# make && make install

7.启动Nginx

[root@web01 ~]# /usr/local/nginx/sbin/nginx

8.测试访问

检测Nginx程序占用端口是否存在:
CentOS7二进制部署Nginx - 图1
本地访问:
CentOS7二进制部署Nginx - 图2
浏览器访问:
CentOS7二进制部署Nginx - 图3

三.管理Nginx程序

1.Nginx命令

启动Nginx程序:
[root@web01 ~]# /usr/local/nginx/sbin/nginx
检查Nginx配置文件
[root@web01 ~]# /usr/local/nginx/sbin/nginx -t
重载Nginx
[root@web01 ~]# /usr/local/nginx/sbin/nginx -s reload
停止Nginx
[root@web01 ~]# /usr/local/nginx/sbin/nginx -s stop
[root@web01 ~]# /usr/local/nginx/sbin/nginx -s quit
注:stop和quit的区别在于
quit是一个优雅的关闭方式,Nginx在退出前完成已经接受的连接请求
Stop 是快速关闭,不管有没有正在处理的请求。

2.配置Nginx开机自启动

[root@web01 ~]# vim /etc/rc.d/rc.local
#在文件末尾添加:
/usr/local/nginx/sbin/nginx

四.配置Nginx命令精简化

[root@web01 ~]# echo 'export PATH=/usr/local/nginx/sbin:$PATH'>>/etc/profile
[root@web01 ~]# source /etc/profile
[root@web01 ~]# which nginx

  1. /usr/local/nginx/sbin/nginx