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