Nginx安装过程可分为七个步骤
1、安装依赖环境包2、创建运行用户3、编译安装4、优化路径5、Nginx的运行控制6、Nginx 安装及运行控制7、测试
1、安装依赖环境包
[root@localhost opt]# yum -y install pcre-devel zlib-devel
pcre-devel ------------ #支持正则表达式 zlib-devel ------------ #支持压缩功能
2、创建运行用户
[root@localhost opt]# useradd -M -s /sbin/nologin nginx
id nginx -------------- #查看是否创建成功
3、编译安装
[root@localhost ~]#cd /opt
[root@localhost opt]# tar zxvf nginx-1.20.0.tar.gz
[root@localhost opt]# cd nginx-1.20.0
[root@localhost nginx-1.20.0]#
./configure \
--prefix=/usr/local/nginx \ #安装路径
--user=nginx \ #程序用户
--group=nginx \ #组
--with-http_stub_status_module #统计模块
[root@localhost nginx-1.20.0]# make -j3
[root@localhost nginx-1.20.0]# make install
4、优化路径
[root@localhost nginx-1.20.0]# ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/
5、Nginx的运行控制
(1)检查配置文件
[root@localhost nginx-1.20.0]# nginx -t
(2)启动 Nginx
[root@localhost nginx-1.20.0]# nginx
(3)确认Nginx服务是否正常运行
[root@localhost nginx-1.20.0]# netstat -anpt | grep nginx
kill 或 killall 命令发送 HUP 信号表示重载配置 发送 QUIT 信号表示退出进程 发送 KILL 信号表示杀死进程
[root@localhost nginx-1.20.0]# killall -s HUP nginx #选项 -s HUP 等同于 -1
[root@localhost nginx-1.20.0]# killall -s QUIT nginx #选项 -s QUIT 等同于 -3
6、Nginx 安装及运行控制
[root@localhost ~]# vi /lib/systemd/system/nginx.service
[Unit] #基本单元
Description=nginx #只是名字而已
After=network.target #网络服务模式
[Service]
Type=forking #后台运行形式
PIDFile=/usr/local/nginx/logs/nginx.pid #加载进程号
ExecStart= /usr/local/nginx/sbin/nginx #启动脚本
ExecrReload= /usr/bin/kill -s HUP $MAINPID #重载
ExecStop=/usr/bin/kill -s QUIT $MAINPID #关闭
PrivateTmp=true #开启缓存
[Install]
WantedBy=multi-user.target #多用户登录模式
[root@localhost ~]# chmod 754 /lib/systemd/system/nginx.service
[root@localhost ~]# systemctl enable nginx.service
7、测试
在浏览器上输入IP地址即可测验!!!