最近,项目中有需要安装一下Nginx做一下反向代理,之前,也没有完整的安装实战经验,参考了几篇博文,选择了源码包进行安装的方式并最终实现了落地。因此,做一下记录,希望给到小伙伴们更多的经验和提示。
主要参考的博文地址:linux下安装Nginx1.16.0的教程详解_nginx_脚本之家
主要步骤描述:
步骤1:
下载安装包:
weget https://nginx.org/download/nginx-1.24.0.tar.gz
步骤2:
对下载后的安装包做解压并安装,期间也遇到了一些报错:
tar -zxvf nginx-1.24.0.tar.gz
cd nginx-1.24.0
./configure --prefix=/usr/local/nginx
报错问题1:

解决方案:
yum -y install gcc
效果:

=========================================================================
报错问题2:

解决方案:
yum -y install pcre-devel
效果:

=========================================================================
报错问题3:

解决方案:
yum -y install zlib
效果:

=========================================================================
于是乎,将这些缺少的软件依赖包补充完毕后,就可以正常进行后续的安装了。
./configure --prefix=/usr/local/nginx
make && make install



添加全局命令:
ln -s /usr/local/nginx/sbin/nginx /usr/bin/nginx
测试安装:
nginx -V
效果:

但是光这样,还不能验证nginx安装成功,还需要打开一下防火墙的设置:

这里复习一下常用的防火墙设置命令:
# 永久去除防火墙对80端口的安全访问限制
# --permanent: 表示永久
firewall-cmd --permanent --zone=public --remove-port=80/tcp
firewall-cmd --reload
# 临时重新添加防火墙对80端口的安全访问限制
firewall-cmd --zone=public --remove-port=80/tcp
sudo firewall-cmd --reload
# 查看防火墙对端口限安全访问制的管理
firewall-cmd --zone=public --list-ports

2837

被折叠的 条评论
为什么被折叠?



