ubuntu下安裝nginx


nginx是啥不解釋,只說安裝步驟

1. 從官網上下載一個安裝包:

地址:http://nginx.org/download/

所以直接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的安裝就說到這里。


免責聲明!

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



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