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

最新文章

  1. Linux(Centos6.5) Nginx 安装
  2. HIbernate的基本包——八个,详细条目
  3. Python学习笔记10
  4. 如何在android的mk文件添加依赖已经编译好的库
  5. 如何在XAMPP中设置多个网站
  6. [原]Python 简单文件处理
  7. POJ 1701
  8. 关于使用vss版本管理工具中的sln,suo文件作用
  9. C#_约束 实现可排序单链表
  10. IOS网络开发实战(二)
  11. Mono For Android中AlarmManager的使用
  12. Win7 IIS建站
  13. 【转】linux grep命令
  14. shell:bash环境
  15. 内存数据网格IMDG简介
  16. EF Core使用笔记(基于MySql数据库)
  17. Java中的队列同步器AQS
  18. 解决使用display:inline-block时元素间隔问题
  19. Hbase思维导图之物理模型
  20. [android] 手机卫士接收短信指令执行相应操作

热门文章

  1. 最大公约数and最小公倍数(Java版)
  2. 大数据学习(13)—— HBase入门
  3. vulnhub-DC:7靶机渗透记录
  4. JAVA虚拟机的组成>从零开始学java系列
  5. 【问题记录】- 谷歌浏览器 Html生成PDF
  6. centos7 下安装docker报错:You could try using...
  7. 计算机网络part2——物理层
  8. CTF之隐写总结
  9. Java面向对象01——什么是面向对象
  10. zookeeper的集群搭建