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. 其他
分类:
Server / Nginx
标签:
Nginx
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现