nginx是啥不解釋,只說安裝步驟
1. 從官網上下載一個安裝包:
所以直接wget http://nginx.org/download/(我是選擇一個.tar.gz)
2. 下載后

嗯,就是上面這個樣子,然后:
運行 ./configure
運行結果我就不截圖了,大致就是一坨坨的not found ,看一下最后的提示是缺少PCRE ,問題找到了,缺什么補什么就好了。
於是我隨便在網上找了一個pcre下載,下載下來發現是zip格式的,解壓命令:unzip *******.tar.zip,執行完生成了pcre-8.20.tar.gz,感覺有點離奇。。。
解壓完這個pcre后,進入。里面文件很多,都不管,直接運行 first step: ./configure ; second step: make ; third step: make install
好了,pcre搞定了。
接下來回到nginx目錄。
運行 ./configure 再運行make ,再運行make install。 都運行完了,好了。
3. 運行nginx
安裝好的nginx默認是在安在/usr/local/nginx下的,執行命令:/usr/local/nginx/sbin/nginx -s reload(我是參照網上提供的啟動方式)
報錯:/usr/local/nginx/sbin/nginx: error while loading shared libraries: libpcre.so.0: cannot open shared object file: No such file or directory
就是說找不到libpcre.so.0,就是說lib下面沒有,我執行了一下“whereis libpcre.so.0” 看看到底有沒有這個文件,有的話,它在哪,有的話,把它放在usr/lib下面。
嗯,然后再啟動,結果又報錯:nginx: [error] open() "/usr/local/nginx/logs/nginx.pid" failed (2: No such file....
我到logs下查看,果然沒有nginx.pid , 后來我發現這個文件跑到run目錄下面去了,於是我又把nginx.pid放到了logs下面。
4. 上面都弄好了以后,再執行/usr/local/nginx/sbin/nginx
啥也沒返回,說明成功了?
我沒有修改配置文件,所以默認的地址是localhost,端口是80
這個在nginx.conf中可以查看。

在瀏覽器中打開:localhost:80 看到如下頁面,說明nginx已經啟動成功了。

這是,在命令行中輸入nginx,會遇到一個常見的問題,如下:

端口已被占用,這是nginx重復啟動所導致的。
我們通過命令查看一下:

需要先殺掉nginx的進程才能再啟動。
好了,nginx的安裝就說到這里。
