Nginx
-
在官网中找到你要下载的版本,官网地址:https://nginx.org/,在linux环境中通过wget下载到指定目录
wget https://nginx.org/download/nginx-1.21.6.tar.gz
-
解压下载好的压缩包
tar -zxvf nginx-1.21.6.tar.gz
-
进入解压好以后的文件中编译安装
[root@djh nginx]# cd nginx-1.21.6 [root@djh nginx-1.21.6]# ./configure --prefix=/usr/local/nginx #要安装的位置
-
执行后如果提示: ./configure: error: the HTTP rewrite module requires the PCRE library.
则执行: yum -y install pcre-devel 后重新编译
执行后如果提示: ./configure: error: the HTTP gzip module requires the zlib library .
则执行: yum install -y zlib-devel 后重新编译
-
执行make && make install
[root@djh nginx-1.21.6]# make ... [root@djh nginx-1.21.6]# make install
-
启动nginx
[root@djh nginx-1.21.6]# cd /usr/local/nginx/sbin/ [root@djh sbin]# ./nginx
-
放行端口,并重启防火墙
[root@djh sbin]# firewall-cmd --zone=public --add-port=80/tcp --permanent [root@djh sbin]# firewall-cmd --reload
-
此时通过浏览器即可访问
-
安装成系统服务
创建服务脚本
[root@djh sbin]# vi /usr/lib/systemd/system/nginx.service
服务脚本内容
[Unit] Description=nginx - web server After=network.target remote-fs.target nss-lookup.target [Service] Type=forking PIDFile=/usr/local/nginx/logs/nginx.pid ExecStartPre=/usr/local/nginx/sbin/nginx -t -c /usr/local/nginx/conf/nginx.conf 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 stop ExecQuit=/usr/local/nginx/sbin/nginx -s quit PrivateTmp=true [Install] WantedBy=multi-user.target
重新加载系统服务
[root@djh sbin]# systemctl daemon-reload
先停掉之前启动的nginx服务
[root@djh sbin]# /usr/local/nginx/sbin/nginx -s stop
通过启动系统服务的方式启动nginx服务
[root@djh sbin]# systemctl start nginx.service
-
设置开机启动
[root@djh sbin]# systemctl enable firewalld.service