本教程将详细讲解如何在CentOS 7.9系统上通过源码编译的方式安装Nginx 1.28.0。无论你是运维新手还是想深入了解Nginx的开发者,这篇Nginx安装教程都能帮助你顺利完成CentOS 7.9安装Nginx的任务。我们将一步步走过Nginx源码编译的整个过程,确保你不仅能成功安装,还能理解每个步骤的含义。
首先更新系统并安装必要的依赖包:gcc、make、PCRE、zlib、openssl等。这些是Nginx源码编译的基础。执行以下命令:
sudo yum update -ysudo yum install -y gcc make pcre-devel zlib-devel openssl-devel 从Nginx官网下载Nginx1.28.0源码包,并解压到当前目录:
wget http://nginx.org/download/nginx-1.28.0.tar.gztar -zxvf nginx-1.28.0.tar.gzcd nginx-1.28.0 运行configure脚本,指定安装目录为/usr/local/nginx,并启用SSL和HTTP/2模块。这是Nginx源码编译的关键步骤:
./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-http_v2_module 执行make编译源码,然后make install安装。等待编译完成:
makesudo make install 为了让Nginx随系统启动,创建systemd服务文件。这也是CentOS 7.9安装Nginx后的常用优化:
sudo vi /etc/systemd/system/nginx.service 文件内容如下:
[Unit]Description=nginx serviceAfter=network.target[Service]Type=forkingExecStart=/usr/local/nginx/sbin/nginxExecReload=/usr/local/nginx/sbin/nginx -s reloadExecStop=/usr/local/nginx/sbin/nginx -s quitPrivateTmp=true[Install]WantedBy=multi-user.target 保存后重新加载systemd配置:
sudo systemctl daemon-reload 启动Nginx服务,并设置开机自启,然后验证安装是否成功:
sudo systemctl start nginxsudo systemctl enable nginxcurl http://localhost 如果看到"Welcome to nginx!"页面,说明Nginx安装教程圆满完成,你已经成功在CentOS 7.9上通过源码编译安装了Nginx 1.28.0。
- 如果configure提示缺少PCRE,请确保已安装pcre-devel。- 如果80端口被占用,可以修改/usr/local/nginx/conf/nginx.conf中的listen端口。- 遇到权限问题,检查SELinux或防火墙设置。
通过本Nginx安装教程,相信你已经掌握了Nginx源码编译的核心要点。继续探索Nginx的配置与优化,开启你的高性能Web服务器之旅!
本文由主机测评网于2026-02-14发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://www.vpshk.cn/20260225238.html