Nginx 系列1 --- 安装
一、概要
1. 环境
(1) CentOS 7.9 2009
(2) Rocky Linux 9.3
(3) Nginx 1.22.1
2. 依赖
(1) epel-release
(2) 默认情况下,Nginx和Apache会竞争80端口,所以不建议将两者安装到同一台服务器。
二、安装
1. CentOS 7
(1) 安装依赖
sudo yum install yum-utils -y
(2) 配置yum仓库
sudo vi /etc/yum.repos.d/nginx.repo
初始化nginx.repo:
[nginx-stable] name=nginx stable repo baseurl=http://nginx.org/packages/centos/$releasever/$basearch/ gpgcheck=1 enabled=1 gpgkey=https://nginx.org/keys/nginx_signing.key module_hotfixes=true [nginx-mainline] name=nginx mainline repo baseurl=http://nginx.org/packages/mainline/centos/$releasever/$basearch/ gpgcheck=1 enabled=0 gpgkey=https://nginx.org/keys/nginx_signing.key module_hotfixes=true
Nginx包含两种版本分类,一是Stable,是稳定版,包含Mainline中的重要bug修复,但不包含最新的功能;另一个是Mainline,主分支,包含最新的功能,甚至是一些实验性的功能。Nginx官方建议生产环境使用Stable版本。
默认情况下安装会使用Stable版本,如果你希望使用mainline版本,则运行:
sudo yum-config-manager --enable nginx-mainline
(3) 更新仓库
sudo yum update
(4) 安装
sudo yum install nginx -y
2. Rocky Linux 9.3
(1) 激活模块
sudo dnf module enable nginx:stable
(2) 安装
sudo dnf install nginx -y
3. 验证安装
(1) 版本号
nginx -v
(2) 运行
sudo nginx
(3) 访问
curl -I 127.0.0.1
期望输出:
4. 防火墙
sudo firewall-cmd --permanent --add-service={http,https}
sudo firewall-cmd --reload
5. 配置服务
sudo systemctl start nginx sudo systemctl enable nginx systemctl status nginx
三、参考
1. 官方
https://docs.nginx.com/nginx/admin-guide/installing-nginx/installing-nginx-open-source/
https://docs.nginx.com/nginx/admin-guide/basic-functionality/managing-configuration-files/
2. 其他