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

 

 

 






 





 

posted @ 2021-08-18 17:46  元月二一  阅读(71)  评论(0)    收藏  举报