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. 其他

https://phoenixnap.com/kb/how-to-install-nginx-on-centos-7

posted @ 2023-02-18 21:10  白马黑衣  阅读(81)  评论(0编辑  收藏  举报