插件窝 干货文章 Centos6.5 64位中怎么安装部署Nginx

Centos6.5 64位中怎么安装部署Nginx

Nginx 安装 bash service 605    来源:    2025-04-22

在CentOS 6.5 64位系统上安装部署Nginx的步骤如下:


一、准备工作

  1. 更新系统

    yum update -y
    
  2. 安装EPEL仓库
    CentOS 6默认仓库没有Nginx,需先安装EPEL扩展包:

    rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
    

二、安装Nginx

  1. 通过Yum安装

    yum install nginx -y
    
  2. 验证安装版本

    nginx -v
    

三、配置Nginx

  1. 启动Nginx服务

    service nginx start
    
  2. 设置开机自启

    chkconfig nginx on
    
  3. 检查服务状态

    service nginx status
    

四、防火墙配置

  1. 允许HTTP流量(80端口)

    iptables -I INPUT -p tcp --dport 80 -j ACCEPT
    service iptables save
    service iptables restart
    
  2. 若使用SELinux

    setsebool -P httpd_can_network_connect 1
    

五、测试访问

在浏览器输入服务器IP地址(如 http://your_server_ip),看到Nginx欢迎页即表示成功。


六(可选)源码编译安装(最新版)

若需安装最新版本,可通过源码编译:

# 安装依赖
yum install gcc pcre-devel zlib-devel openssl-devel -y

# 下载源码(以Nginx 1.25.3为例)
wget https://nginx.org/download/nginx-1.25.3.tar.gz
tar -zxvf nginx-1.25.3.tar.gz
cd nginx-1.25.3

# 编译安装
./configure --prefix=/usr/local/nginx
make && make install

# 启动
/usr/local/nginx/sbin/nginx

常见问题解决

  1. 端口冲突
    检查是否有其他服务(如Apache)占用80端口:

    netstat -tulnp | grep 80
    
  2. 启动报错
    查看日志定位问题:

    tail -f /var/log/nginx/error.log
    
  3. CentOS 6的Systemd兼容性
    CentOS 6使用service命令管理服务,而非systemctl


通过以上步骤,即可在CentOS 6.5上完成Nginx的安装和基础部署。如需配置虚拟主机或HTTPS,可进一步修改/etc/nginx/nginx.conf或站点配置文件。