安装
测试安装版本1.20.2 先安装所需的扩展
yum install -y gcc
yum install -y gcc-c++
yum install -y pcre pcre-devel
yum install -y zlib zlib-devel
yum install -y openssl openssl-devel
1.创建安装文件夹 并cd进入
mkdir -p /soft/nginx
cd /soft/nginx
2.wget下载nginx安装文件 官网下载地址:http://nginx.org/download](http://nginx.org/download
wget http://nginx.org/download/nginx-1.20.2.tar.gz
3.解压tar.gz cd进入
tar -zxvf nginx-1.20.2.tar.gz
cd nginx-1.20.2
4.编译安装 --prefix设置安装路径
./configure --prefix=/soft/nginx
make
make install
安装完成之后的启动文件在 /soft/nginx/sbin/nginx 5.创建软连接
ln -s /soft/nginx/sbin/nginx /usr/bin/nginx
常用命令
#使用配置文件启动 -c指定配置文件路径
nginx -c /root/conf/nginx/nginx.conf
#重载服务(重载服务配置文件,类似于重启,但服务不会中止,当项目多的时候新增项目的时候很实用)
nginx -s reload
#退出服务
nginx -s quit
#强制关闭服务
nginx -s stop
#查看版本
nginx -v
#帮助
nginx -h
#验证配置文件
nginx -t
创建自启服务
[Unit]
Description=nginx service
After=network.target
[Service]
Type=forking
ExecStart=/soft/nginx/sbin/nginx -c /root/conf/nginx/nginx.conf
ExecReload=/soft/nginx/sbin/nginx -s reload
ExecStop=/soft/nginx/sbin/nginx -s stop
PrivateTmp=true
[Install]
WantedBy=multi-user.target
将以上代码写入 /usr/lib/systemd/system/nginx.service 文件中
vi /usr/lib/systemd/system/nginx.service
服务命令
systemctl start nginx.service 启动nginx服务
systemctl stop nginx.service 停止服务
systemctl restart nginx.service 重新启动服务
systemctl status nginx.service 查看服务当前状态
systemctl enable nginx.service 设置开机自启动
systemctl disable nginx.service 停止开机自启动
systemctl list-units --type=service 查看所有已启动的服务