首先需要依賴的包: 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 ...