在CentOS 6.5 64位系统上安装部署Nginx的步骤如下:
更新系统
yum update -y
安装EPEL仓库
CentOS 6默认仓库没有Nginx,需先安装EPEL扩展包:
rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
通过Yum安装
yum install nginx -y
验证安装版本
nginx -v
启动Nginx服务
service nginx start
设置开机自启
chkconfig nginx on
检查服务状态
service nginx status
允许HTTP流量(80端口)
iptables -I INPUT -p tcp --dport 80 -j ACCEPT
service iptables save
service iptables restart
若使用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
端口冲突
检查是否有其他服务(如Apache)占用80端口:
netstat -tulnp | grep 80
启动报错
查看日志定位问题:
tail -f /var/log/nginx/error.log
CentOS 6的Systemd兼容性
CentOS 6使用service
命令管理服务,而非systemctl
。
通过以上步骤,即可在CentOS 6.5上完成Nginx的安装和基础部署。如需配置虚拟主机或HTTPS,可进一步修改/etc/nginx/nginx.conf
或站点配置文件。