Linux centos7 nginx 的安装
2021-08-18
1. 环境
# 操作系统
[root@test007 /]# uname -a
Linux test007 3.10.0-862.el7.x86_64 #1 SMP Fri Apr 20 16:44:24 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
# Nginx 版本
1.16.1
2. 下载
在安装 Nginx 前首先要确认系统中安装了 gcc、pcre-devel、zlib-devel、openssl-devel
请参考该篇文章检查系统中是否存在以上软件包: http://www.cnblogs.com/xxoome/p/5866553.html
如未安装,执行该命令 yum -y install gcc pcre-devel zlib-devel openssl openssl-devel 
Nginx 下载地址: http://nginx.org/en/download.html
下载 “nginx-1.16.1.tar.gz” ,通过 FX 上传到 /data/tools/ 下
若系统处在公网环境,也可以执行命令 wget -P /data/tools/ http://nginx.org/download/nginx-1.16.1.tar.gz
注意: -P 指定文件下载目录
将压缩包复制到需要配置的用户目录下
# 将压缩包复制到指定目录下 cp nginx-1.16.1.tar.gz nginx-1.18.0.tar.gz /home/tomcat/bag # 修改文件夹权限 chown -R tomcat:tomcat bag/

3. 安装
# 切换用户 su - tomcat # 解压到指定目录 tar -zxf nginx-1.16.1.tar.gz -C ../app/ # 切换目录并创建文件夹 nginx cd ../app/ mkdir nginx # 显示当前路径 pwd # 切换到解压目录 cd nginx-1.16.1/ # 切换到 root 权限 su # 配置 ./configure --prefix=/home/tomcat/app/nginx

配置完成后进行 make 操作

# make 依然在 root 权限下 make make install
4. 测试
# 进到刚才配置的目录 cd ../nginx # 判断配置文件是否正确 ./sbin/nginx -t

显示该信息表示安装成功
5. 开启服务并测试
# 进入 sbin 下
cd sbin
# 启动 nginx ,必须是 root 权限
./nginx
网页验证时遇到以下问题:

排查问题产生原因:

解决方法:
# 编辑配置文件 vi conf/nginx.conf
将 user 改成当前用户

重启 nginx 服务,去网页验证,即在地址栏输入 nginx 服务器的 ip,显示以下结果表示成功

6. 可能产生的问题
nginx 的端口是 80,在网页测试前需要先看看 nginx 服务器防火墙的 80 端口是否打开,如果没打开则会显示网页无法连接
# 查看 80 端口是否打开 firewall-cmd --query-port=80/tcp # 打开 80 端口, --permanent 表示永久生效,否则重启后失效 firewall-cmd --add-port=80/tcp --permanent # 重启防火墙 systemctl restart firewalld
本文来自博客园,作者:元月二一,转载请注明原文链接:https://www.cnblogs.com/ljq225/p/15158050.html

浙公网安备 33010602011771号