插件窝 干货文章 CentOS 6.6快速安装Nginx服务器的方法

CentOS 6.6快速安装Nginx服务器的方法

Nginx bash 安装 配置 372    来源:    2025-04-24

CentOS 6.6 快速安装Nginx服务器指南

准备工作

  1. 确保您有root权限或sudo权限
  2. 确保系统已联网

安装步骤

方法一:使用EPEL仓库安装(推荐)

  1. 添加EPEL仓库:

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

    yum install nginx -y
    
  3. 启动Nginx服务:

    service nginx start
    
  4. 设置开机启动:

    chkconfig nginx on
    

方法二:从源代码编译安装(适合需要自定义模块)

  1. 安装编译依赖:

    yum groupinstall "Development Tools" -y
    yum install pcre-devel zlib-devel openssl-devel -y
    
  2. 下载Nginx源码(以1.20.1版本为例):

    wget http://nginx.org/download/nginx-1.20.1.tar.gz
    tar zxvf nginx-1.20.1.tar.gz
    cd nginx-1.20.1
    
  3. 配置编译选项:

    ./configure --prefix=/usr/local/nginx \
               --with-http_ssl_module \
               --with-http_stub_status_module \
               --with-http_gzip_static_module
    
  4. 编译并安装:

    make && make install
    
  5. 创建启动脚本:

    cp /usr/local/nginx/sbin/nginx /usr/sbin/
    
  6. 启动Nginx:

    nginx
    

验证安装

  1. 检查Nginx是否运行:

    ps aux | grep nginx
    
  2. 检查80端口是否监听:

    netstat -tulnp | grep 80
    
  3. 在浏览器访问服务器IP地址,应该能看到Nginx欢迎页面

基本配置

  1. 主配置文件位置:

    • EPEL安装:/etc/nginx/nginx.conf
    • 源码安装:/usr/local/nginx/conf/nginx.conf
  2. 重新加载配置(无需重启):

    service nginx reload
    # 或
    nginx -s reload
    
  3. 检查配置语法:

    nginx -t
    

防火墙设置

如果启用了防火墙,需要开放80端口:

iptables -I INPUT -p tcp --dport 80 -j ACCEPT
service iptables save

常见问题解决

  1. 端口冲突:如果Apache等服务器占用了80端口,需要先停止它们

    service httpd stop
    chkconfig httpd off
    
  2. SELinux阻止:可以暂时禁用SELinux

    setenforce 0
    

    或永久禁用(编辑/etc/selinux/config

  3. 启动失败:检查错误日志

    tail -n 50 /var/log/nginx/error.log
    # 或源码安装的日志路径
    tail -n 50 /usr/local/nginx/logs/error.log
    

后续操作建议

  1. 配置虚拟主机
  2. 设置SSL证书启用HTTPS
  3. 优化Nginx性能参数
  4. 设置日志轮转

按照以上步骤,您应该可以在CentOS 6.6上快速搭建起Nginx服务器。