centos nginx1.6 安装
CentOS系统下Nginx 1.6稳定版安装全流程

Nginx作为轻量级高性能Web服务器,凭借低内存消耗和高并发处理能力成为服务器首选。CentOS系统的稳定性使其广泛应用于生产环境,本文将详细介绍在CentOS 6/7系统中安装Nginx 1.6稳定版的完整步骤,帮助新手快速完成部署。
一、环境准备
- 系统要求:CentOS 6或7(本文以CentOS 7为例,CentOS 6配置方法类似)
- 基础依赖:需提前安装编译工具和依赖库:
yum install -y gcc gcc-c++ pcre-devel zlib-devel openssl-devel - 系统更新:执行系统包更新确保依赖库为最新版本:
yum update -y
二、配置Nginx官方YUM源
由于CentOS默认YUM源不含Nginx 1.6版本,需手动配置官方源:
- 下载并安装Nginx repo:
# CentOS 7专用 wget -O /etc/yum.repos.d/nginx.repo http://nginx.org/packages/centos/7/x86_64/nginx.repo # CentOS 6专用 rpm -ivh http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm - 验证源配置:
yum repolist | grep nginx输出中应包含
nginx仓库信息。
三、安装Nginx 1.6
通过YUM源安装Nginx 1.6稳定版:
yum install nginx -y
安装完成后,通过以下命令验证版本:
nginx -v
正常输出应为nginx version: nginx/1.6.3(1.6系列稳定版本)。
四、启动与基础配置
- 启动服务:
systemctl start nginx # CentOS 7 service nginx start # CentOS 6 - 设置开机自启:
systemctl enable nginx # CentOS 7 chkconfig nginx on # CentOS 6 - 验证访问:
- 浏览器输入服务器IP,出现Nginx默认欢迎页面(
Welcome to nginx!) - 检查端口监听:
netstat -tulnp | grep nginx应显示80端口(HTTP)
- 浏览器输入服务器IP,出现Nginx默认欢迎页面(
五、防火墙配置(CentOS 7为例)
CentOS 7默认使用firewalld防火墙,需开放80端口:
firewall-cmd --add-port=80/tcp --permanent # 永久开放
firewall-cmd --reload # 重载规则
六、配置与维护
- 配置文件路径:
- 主配置文件:
/etc/nginx/nginx.conf - 站点配置:
/etc/nginx/conf.d/*.conf
- 主配置文件:
- 语法检查:修改配置后执行:
nginx -t无错误提示则可重启服务:
systemctl restart nginx
七、常见问题解决
- 安装失败:检查YUM源是否配置正确,执行
yum clean all后重试。 - 启动报错:端口冲突(如80端口被Apache占用),需修改Nginx端口或停止冲突服务。
- 版本不匹配:确认YUM源配置文件(如
/etc/yum.repos.d/nginx.repo)内容是否包含baseurl=http://nginx.org/packages/...。
结语
通过以上步骤,已成功在CentOS系统中部署Nginx 1.6稳定版。后续可根据需求配置虚拟主机、反向代理、SSL证书等高级功能,充分发挥Nginx的性能优势。








