centos通过编译安装nginx。
一、关闭防火墙
systemctl disable firewalld
systemctl stop firewalld
setenforce 0
二、安装插件
yum install -y gcc gcc-c++ autoconf automake make
yum install -y zlib zlib-devel openssl openssl-devel pcre pcre-devel wget httpd-tools vim
三、下载nginx压缩包
wget http://nginx.org/download/nginx-1.27.4.tar.gz
四、解压缩
tar -zxvf nginx-1.27.4.tar.gz
五、进行安装
cd nginx-1.27.4 #进入压缩好的文件
./configure --prefix=/usr/local #进行配置
make #编译
make install #安装
六、启动服务
./sbin/nginx #启动
浏览器中输入nginx服务器ip打开如图即安装完毕
如需使用systemctl start nginx启动需要编写脚本
vim /etc/systemd/system/nginx.service #创建nginx启动脚本文件
[Unit]
Description=The NGINX HTTP and reverse proxy server
After=network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
PIDFile=/usr/local/nginx/logs/nginx.pid
ExecStart=/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s quit
Restart=on-failure
[Install]
WantedBy=multi-user.target
保存退出,重新加载
sudo systemctl daemon-reload