Ubuntu環境下安裝配置Nginx

2021-07-23 19:58:01 字數 3317 閱讀 3415

首先需要依賴的包: l

gzip

模組需要

zlib 庫l

rewrite

模組需要

pcre 庫l

ssl 

功能需要

openssl庫1.

獲取pcre

編譯安裝包,在

上可以獲取當前最新的版本

2.解壓縮

pcre-xx.tar.gz

包。3.

進入解壓縮目錄,執行

./configure。4.

make & make install

1.獲取

openssl

編譯安裝包,在

上可以獲取當前最新的版本。

2.解壓縮

openssl-xx.tar.gz

包。3.

進入解壓縮目錄,執行

./config。4.

make & make install

1.獲取

zlib

編譯安裝包,在

上可以獲取當前最新的版本。

2.解壓縮

zlib-xx.tar.gz

包。3.

進入解壓縮目錄,執行

./configure。4.

make & make install

1.獲取

nginx

,在上可以獲取當前最新的版本。

2.解壓縮

nginx-xx.tar.gz

包。3.

進入解壓縮目錄,執行

./configure

4.make & make install

以上執行make之後,查詢提示資訊是否報錯,make install 盡量使用sudo去執行。

注意:

先執行./configure後別急著往下執行、看看配置不是有有錯了、如果不看清楚的話、執行make肯定會出問題、如果邇在make的時候看到出現

make: *** no rule to make target `build', needed by `default'.  stop.這種現象、邇回頭看看./configure的出錯資訊是不是沒裝某個元件、比如沒裝

wget

搞定咯、再執行一次./configure、再make、make install、問題不大、注意make install要root許可權、如果是ubuntu的話可以用sudo暫時呼叫root許可權、

nginx算是安裝好了、不過還不能用、進入nginix目錄、一般來說./configure不指定目錄安裝的話是安裝在/usr/local/nginx、如果邇想指定其它目錄用上--prefix=***目錄、如果邇是安裝在預設目錄的話、執行個軟鏈結命令把nginx連去/usr/bin目錄下、

sudo ln -s /usr/local/nginx/sbin/nginx /usr/sbin/nginx

注意啦、root許可權、相信也沒多大問題了、然後在**都可以執行nginx了、執行一下nginx -v如果看到版本號就算是安裝完成了、

然後是啟動nginx

如果執行nginx的話啟動出錯、遇到error while loading shared libraries: libpcre.so.0: cannot open shared object file: no such file or directory

那麼又是系統找不到某某庫、把/usr/local下做個軟鏈結搬過來就是了

sudo ln -s /usr/local/lib/libpcre.so.0 /usr/lib/libpcre.so.0

好了、啟動nginx吧、想驗證一下、用瀏覽器開啟localhost:80咯、看看是否看到了nginx的歡迎頁面、如果行就ok啦

啟動nginx  

/usr/local/nginx/sbin/nginx

如果啟動出錯、像這樣的資訊

nov 19 22:06:09 fedora nginx[17850]: starting nginx: nginx: [emerg] bind() to 0.0.0.0:80 failed (98: address already in use)

nov 19 22:06:10 fedora nginx[17850]: nginx: [emerg] bind() to 0.0.0.0:80 failed (98: address already in use)

nov 19 22:06:10 fedora nginx[17850]: nginx: [emerg] bind() to 0.0.0.0:80 failed (98: address already in use)

nov 19 22:06:11 fedora nginx[17850]: nginx: [emerg] bind() to 0.0.0.0:80 failed (98: address already in use)

nov 19 22:06:11 fedora nginx[17850]: nginx: [emerg] bind() to 0.0.0.0:80 failed (98: address already in use)

nov 19 22:06:12 fedora nginx[17850]: nginx: [emerg] still could not bind()

那麼狠有可能是埠被占用了、看看邇是不是啟動了apache的服務占用了80埠、把它停掉就可以了

sudo /etc/init.d/apache2 stop

若安裝時找不到上述依賴模組,使用--with-openssl=、--with-pcre=、--with-zlib=

指定依賴的模組目錄。如已安裝過,此處的路徑為安裝目錄;若未安裝,則此路徑為編譯安裝包路徑,nginx將執行模組的預設編譯安裝。

啟動nginx之後,瀏覽器中輸入http://localhost:80可以驗證是否安裝啟動成功。

源**安裝的啟動過程

$cd /usr/local/nginx

$sbin/nginx

然後就可以訪問了,http://localhost/ , 一切正常!如果不能訪問,先不要繼續,

看看是什麼原因,

解決之後再繼續。

如果你的機器同時安裝了apache,那上面的訪問方式就不能使用了,而且nginx都

可能啟動不了,這是

因為它們都是用了80這個埠。我們這裡將nginx的埠修改為8080,

這裡主要修改nginx的配置檔案nginx.conf,將一下這一行

listen 80;

修改為listen 8080;

然後就可以訪問了,http://localhost:8080/ 。

ubuntu下安裝配置VirtualBox

安裝virtualbox virtualbox 剛推出了2.2.4版本,本文用的就是它 自動安裝,裝好後就可以使用了,只是好像重啟系統後才會才應用程式選單中新增鏈結。或者在終端中輸入virtualbox,就開啟了virtualbox主介面。我安裝了乙個精簡版的windowsxp。發現沒有顯示卡驅動,...

ubuntu下安裝配置QT

2。這第二步就是修改配置檔案,因為配置檔案是唯讀版的,因此被卡在這裡來很久。後來找到來方法,先找到配置檔案,然後sudo gedit default.conf開啟就可以編輯儲存了 3。方法 第一步先找到配置檔案所在位置 usr lib x86 64 linux gnu qt default qtch...

Ubuntu下安裝配置opensips

一 安裝軟體包 1 新增apt軟體源 apt key adv keyserverkeyserver.ubuntu.com recv keys 049ad65b echo deb 2.3 releases etc apt sources.list.d opensips.list apt update ...