centos nginx 1.6 安装
手把手教你在CentOS上安装Nginx 1.6,新手也能轻松上手
Nginx作为轻量级高性能的Web服务器和反向代理工具,在互联网行业应用广泛。对于需要部署特定环境的用户,安装稳定版本的Nginx 1.6可能是刚需。本文将详细讲解在CentOS系统中安装Nginx 1.6的全流程,从环境配置到启动验证,确保新手也能顺利完成。
一、环境准备:确认系统与依赖
首先需确认CentOS系统版本(CentOS 6或7均可),并安装编译Nginx所需的依赖包。
-
检查系统版本
打开终端,执行cat /etc/redhat-release,输出类似CentOS Linux release 7.9.2009 (Core)或CentOS release 6.10 (Final)即可。 -
安装基础依赖
Nginx编译需gcc、pcre、zlib等工具,执行以下命令安装:- CentOS 7/8
yum install -y gcc gcc-c++ make pcre-devel zlib-devel openssl-devel - CentOS 6
因yum源中部分依赖缺失,需先安装EPEL源:
yum install -y epel-release
再执行依赖安装:yum install -y gcc gcc-c++ make pcre-devel zlib-devel openssl-devel
- CentOS 7/8
二、快速安装:通过Yum源一键部署(推荐新手)
CentOS系统可通过配置Nginx官方yum源,直接使用yum安装Nginx 1.6,步骤更简单。
-
配置Nginx官方yum源
创建repo文件:sudo vi /etc/yum.repos.d/nginx.repo输入以下内容(CentOS 6/7通用):
[nginx] name=nginx repo baseurl=http://nginx.org/packages/centos/$releasever/$basearch/ gpgcheck=0 enabled=1保存退出后,刷新yum缓存:
yum clean all && yum makecache -
安装Nginx 1.6
执行yum install -y nginx,等待安装完成。安装后验证版本:
nginx -v应显示nginx version: nginx/1.6.0。
三、进阶安装:编译安装(适合定制需求)
若需手动控制Nginx配置(如添加特定模块),可通过编译源码安装。
-
下载Nginx 1.6源码包
从官网获取稳定版1.6.0:wget http://nginx.org/download/nginx-1.6.0.tar.gz -
解压并配置编译参数
解压源码包:tar -zxvf nginx-1.6.0.tar.gz
进入目录:cd nginx-1.6.0
执行配置命令(指定安装路径和常用模块):./configure --prefix=/usr/local/nginx \ --with-http_ssl_module \ --with-http_stub_status_module \ --with-http_gzip_static_module -
编译与安装
执行make && make install,完成后Nginx将被安装到/usr/local/nginx目录。
四、配置与启动Nginx
安装完成后,需验证配置并启动服务。
-
检查配置文件
打开主配置文件:vi /usr/local/nginx/conf/nginx.conf(yum安装默认路径相同),确保listen 80;等基础配置正确,可直接保存退出。
执行nginx -t测试配置是否有误,显示syntax is ok且test is successful即通过。 -
启动Nginx
- CentOS 7/8:
systemctl start nginx
设为开机自启:systemctl enable nginx - CentOS 6:
service nginx start
设为开机自启:chkconfig nginx on
- CentOS 7/8:
-
验证启动状态
检查进程:ps -ef | grep nginx,应显示主进程和工作进程。
浏览器访问服务器IP(如http://192.168.1.100),或执行curl localhost,若出现Nginx欢迎页面则安装成功。
五、常见问题与解决方法
-
80端口被占用
若启动失败,执行netstat -tunlp | grep 80查看占用进程,kill进程或修改配置文件中listen 80;为其他端口(如8080)。 -
防火墙拦截80端口
- CentOS 7/8:
firewall-cmd --permanent --add-port=80/tcp && firewall-cmd --reload - CentOS 6:
iptables -I INPUT -p tcp --dport 80 -j ACCEPT && service iptables save
- CentOS 7/8:
-

版本验证失败
若nginx -v显示非1.6版本,检查yum源或编译时是否选错版本,重新执行yum安装或编译指定版本。
六、总结
通过本文,你已掌握在CentOS系统中安装Nginx 1.6的两种方式:Yum源一键安装(推荐新手)和编译安装(适合定制需求)。安装完成后,可通过nginx -s reload动态加载配置,或结合反向代理、负载均衡等功能扩展应用。遇到问题时,优先检查依赖、端口与防火墙配置,新手也能快速排查解决。
提示:若需长期维护,建议定期更新系统并备份配置文件,确保服务器安全稳定运行。

上一篇





