插件窝 干货文章 centos6.5如何通过yum安装nginx

centos6.5如何通过yum安装nginx

Nginx 仓库 sudo CentOS 768    来源:    2025-04-23

在 CentOS 6.5 上通过 yum 安装 Nginx 需要添加 EPEL 仓库,以下是详细步骤:

1. 添加 EPEL 仓库

EPEL (Extra Packages for Enterprise Linux) 提供了额外的软件包。

# 安装 EPEL 仓库
sudo rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

# 验证 EPEL 是否启用
sudo yum repolist | grep epel

2. 安装 Nginx

sudo yum install nginx -y

3. 启动 Nginx 并设置开机自启

sudo service nginx start
sudo chkconfig nginx on

4. 验证安装

curl -I 127.0.0.1

如果看到 HTTP/1.1 200 OK 或类似的响应,说明 Nginx 已正常运行。

5. 配置防火墙(如果需要)

CentOS 6.5 默认使用 iptables:

# 允许 HTTP (80) 端口
sudo iptables -I INPUT -p tcp --dport 80 -j ACCEPT
sudo service iptables save
sudo service iptables restart

注意事项

  1. 版本问题
    CentOS 6.5 的 EPEL 仓库提供的 Nginx 版本可能较旧(如 1.10.x)。如果需要最新版,需手动编译或使用官方仓库。

  2. 官方仓库(可选)
    如果需要最新版 Nginx,可以添加官方仓库:

    # 添加 Nginx 官方仓库
    sudo rpm -Uvh http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm
    # 安装
    sudo yum install nginx -y
    
  3. SELinux 问题
    如果启用了 SELinux,可能需要调整策略:

    sudo setsebool -P httpd_can_network_connect 1
    
  4. 目录结构

    • 配置文件目录:/etc/nginx/
    • 默认网站根目录:/usr/share/nginx/html/

卸载方法

如果需要卸载:

sudo yum remove nginx
sudo rpm -e nginx-release-centos-6-0.el6.ngx.noarch  # 仅限官方仓库

通过以上步骤,你可以在 CentOS 6.5 上成功安装并运行 Nginx。