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

    安装成功

  • 相关阅读:
    《Docker Deep Dive》Note
    使用 Angular RouteReuseStrategy 缓存(路由)组件
    我的 VSCode 配置
    TCP/IP协议
    Fiddler代理手机抓包
    基于 Docker 和 GitLab 的前端自动化部署实践笔记
    Vue.js 2.x render 渲染函数 & JSX
    服务器免密登陆脚本
    gitlab+jenkins+pm2+rsync实现node的自动化部署
    nginx常用
  • 原文地址:https://www.cnblogs.com/hltswd/p/6956264.html
Copyright © 2011-2022 走看看