zoukankan      html  css  js  c++  java
  • centos6安装nginx最详细步骤

    第一步:在centos下面下载 nginx 
             wget http://nginx.org/download/nginx-1.2.9.tar.gz

             解压 tar zxf nginx-1.2.9.tar.gz
    第二部:新建一个用户nginx在安装操作
            useradd nginx
            passwd nginx
    第三步、解压和测试安装环境 ./configure --prefix=/var/nginx 
          安装过程中报错

    checking for OS
     + Linux 2.6.32-220.el6.x86_64 x86_64
    checking for C compiler ... not found

    ./configure: error: C compiler gcc is not found

    解决方法:安装gcc
       yum install gcc

      ./configure: error: the HTTP rewrite module requires the PCRE library.
    You can either disable the module by using --without-http_rewrite_module
    option, or install the PCRE library into the system, or build the PCRE library
    statically from the source with nginx by using --with-pcre=<path> option.

    需要安装
      安装pcre-devel解决问题 (root用户下安装)
    yum -y install pcre-devel

      继续报错误

    ./configure: error: the HTTP gzip module requires the zlib library.
    You can either disable the module by using --without-http_gzip_module
    option, or install the zlib library into the system, or build the zlib library
    statically from the source with nginx by using --with-zlib=<path> option.

    需要安装 yum install -y zlib-devel

    在继续执行 ./configure --prefix=/opt/nginx  安装编译成功

    第四步:

    make && make install
    第五步:

    cd /var/nginx/sbin
    ./nginx

    如果报错:

    nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)

    那说明80端口被占用,用命令netstat -ltunp查看一下是哪个服务占用了端口

    Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
    tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 1547/mysqld
    tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN 1247/vsftpd
    tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1233/sshd
    tcp 0 0 :::80 :::* LISTEN 1258/httpd
    tcp 0 0 :::22 :::* LISTEN 1233/ssh

    可以看出需要把httpd服务关掉

    service httpd stop

    然后再运行./nginx就行了

    然后打开浏览器输入IP地址  显示
    Welcome to nginx!

    xxxxxxxxx

    安装成功

  • 相关阅读:
    PHP获取指定的时间戳
    Thinkphp实现excel数据的导出
    ThinkPHP按月统计订单总金额
    PHP获取本月起始和终止时间戳
    ThinkPHP 判断一个更新操作是否成功
    js 通过浏览器直接打开应用程序(IOS,Android)并判断浏览器内核
    ThinkPHP 后台管理删除、编辑操作(通过数组传ID)
    PHP面向对象
    【转】Chrome调试鼠标悬停后出现的元素
    【重要】Selenium2+python自动化44-元素定位参数化(find_element)
  • 原文地址:https://www.cnblogs.com/hltswd/p/6956264.html
Copyright © 2011-2022 走看看