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

安裝成功


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM