温馨提示×

怎么在centos minimal装nginx

小樊
32
2026-09-05 22:06:21
栏目: 智能运维

CentOS Minimal(通常是 CentOS 7 / 8 / Stream)上安装 Nginx,常见有两种方式:** yum/dnf 安装(推荐)** 和 源码编译安装。下面分情况说明。


一、使用 yum / dnf 安装(最简单,推荐)

1. 更新系统

sudo yum update -y

(CentOS 8 / Stream 用 dnf


2. 安装 EPEL 源(CentOS 7 必须)

sudo yum install -y epel-release

CentOS 8 / Stream 一般自带 Nginx:

sudo dnf install -y nginx

3. 安装 Nginx

sudo yum install -y nginx

4. 启动并设置开机自启

sudo systemctl start nginx
sudo systemctl enable nginx

5. 开放防火墙端口

sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reload

如果是云服务器,还要在安全组放行 80 / 443


6. 验证

浏览器访问服务器 IP:

http://<服务器IP>

看到 Welcome to nginx 即成功。


二、源码编译安装(适合定制)

1. 安装依赖

sudo yum groupinstall -y "Development Tools"
sudo yum install -y pcre pcre-devel zlib zlib-devel openssl openssl-devel

2. 下载源码

cd /usr/local/src
wget http://nginx.org/download/nginx-1.26.2.tar.gz
tar -zxvf nginx-1.26.2.tar.gz
cd nginx-1.26.2

3. 编译安装

./configure \
--prefix=/usr/local/nginx \
--with-http_ssl_module

make && make install

4. 启动

/usr/local/nginx/sbin/nginx

三、常见问题

1. 端口被占用

sudo netstat -tunlp | grep :80

2. 查看 Nginx 状态

systemctl status nginx

3. 配置文件位置

  • yum 安装:/etc/nginx/nginx.conf
  • 源码安装:/usr/local/nginx/conf/nginx.conf

如果你告诉我 CentOS 具体版本(7 / 8 / Stream)是否用于生产环境,我可以给你更精确的安装方案。

0