// 安装必要插件
yum install -y gcc gcc-c++ pcre
pcre-devel zlib zlib-devel openssl openssl-devel
// 下载安装包
wget https://nginx.org/download/nginx-1.16.0.tar.gz
// 解压并安装
tar zxvf nginx-1.16.0.tar.gz
cd nginx-1.16.0
./configure --prefix=/usr/local/nginx
make && make install
// 添加全局命令
ln -s /usr/local/nginx/sbin/nginx /usr/bin/nginx
// 测试安装
nginx -V
// 验证服务是否启动成功
netstat -ntlp | grep nginx
// 添加nginx服务
nano /lib/systemd/system/nginx.service
# 将以下内容插入:
[Unit]
Description=nginx
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s quit
PrivateTmp=true
[Install]
WantedBy=multi-user.target
# END
// 以服务的方式启动nginx
pkill nginx
systemctl start nginx
// 查看服务是否启动
systemctl status nginx
netstat -ntlp | grep nginx
// 配置nginx服务开机自动启动
systemctl enable nginx
// 隐藏nginx版本号
cd /usr/local/nginx/conf
nano nginx.conf
#nginx.conf文件修改成如下
http {
# 其他配置
server_tokens off;
# 其他配置
}?
# end
nano fastcgi.conf
#
fastcgi_param SERVER_SOFTWARE nginx/$nginx_version;
# 改为:
fastcgi_param SERVER_SOFTWARE nginx;
#
systemctl restart nginx