centos 安装nginx 1.6
CentOS系统下Nginx 1.6稳定版安装全攻略
在CentOS系统中部署Nginx作为Web服务器,选择稳定版本1.6.x系列能够有效降低配置风险。本文将详细介绍从环境准备到编译安装、服务配置的完整流程,帮助读者快速在CentOS服务器上部署Nginx 1.6稳定版。
一、环境准备
1. 系统版本确认
首先通过命令检查CentOS版本,确保是6.x或7.x系列(本文以CentOS 6.9和7.6为例,操作流程基本一致):
cat /etc/redhat-release
2. 安装编译依赖工具
Nginx编译需依赖基础开发工具及库文件,执行以下命令安装:
yum install -y gcc gcc-c++ make pcre-devel zlib-devel
其中:
gcc和gcc-c++提供编译环境;make用于执行Makefile脚本;pcre-devel和zlib-devel分别支持正则表达式和数据压缩功能。
二、获取Nginx 1.6源码包

Nginx 1.6.x为稳定版本,可从官方下载历史版本源码包(如nginx-1.6.0.tar.gz):
wget http://nginx.org/download/nginx-1.6.0.tar.gz
tar -zxvf nginx-1.6.0.tar.gz
cd nginx-1.6.0
三、编译安装Nginx 1.6
1. 配置编译参数
执行./configure指定安装路径及功能模块:
./configure --prefix=/usr/local/nginx \
--with-http_ssl_module \
--with-http_stub_status_module \
--with-pcre
参数说明:
--prefix:指定安装目录(建议使用/usr/local/nginx便于管理);--with-http_ssl_module:支持HTTPS加密(可选);--with-http_stub_status_module:开启服务器状态统计功能(可选)。
2. 编译与安装
执行编译命令,完成后自动安装到指定路径:
make && make install
编译过程约需3-5分钟(依服务器性能而定),完成后检查安装结果:
ls /usr/local/nginx # 确认是否生成sbin、conf等目录
四、启动与配置
1. 启动Nginx
直接执行启动脚本:
/usr/local/nginx/sbin/nginx
验证进程是否运行:
ps aux | grep nginx
若显示Nginx进程,则启动成功。
2. 设置开机自启
-
CentOS 7:使用systemd
# 创建服务文件 cat > /etc/systemd/system/nginx.service << EOF [Unit] Description=nginx - high performance web server After=network.target [Service] Type=forking ExecStart=/usr/local/nginx/sbin/nginx ExecReload=/bin/kill -s HUP \$MAINPID ExecStop=/bin/kill -s QUIT \$MAINPID [Install] WantedBy=multi-user.target EOF # 启用并启动服务 systemctl enable nginx && systemctl start nginx -
CentOS 6:使用chkconfig
chkconfig --add nginx && chkconfig nginx on service nginx start
3. 防火墙配置
-
CentOS 7:开放80端口
firewall-cmd --permanent --add-port=80/tcp && firewall-cmd --reload -
CentOS 6:配置iptables
iptables -I INPUT -p tcp --dport 80 -j ACCEPT && service iptables save
五、验证与测试
访问服务器IP或域名,若显示Nginx默认欢迎页面(如“Welcome to nginx!”),则部署成功。可通过以下命令检查配置或重启服务:
/usr/local/nginx/sbin/nginx -t # 检查配置文件语法
/usr/local/nginx/sbin/nginx -s reload # 重新加载配置
通过以上步骤,即可在CentOS系统中成功安装并运行Nginx 1.6稳定版。如需进一步优化,可通过修改/usr/local/nginx/conf/nginx.conf配置文件调整并发数、缓存策略等参数。

上一篇





