一.安装基础环境
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
编译参数说明:--prefix 表示指定软件安装到哪个目录中,指定目录不存在会自动创建--user/--group nginx工作进程由哪个用户运行管理--with-http_stub_status_module 启动nginx状态模块功(用户访问nginx的网络信息)--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程序
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
/usr/local/nginx/sbin/nginx


