亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 服務器 > Web服務器 > 正文

Ubuntu中Nginx的安裝與配置詳細說明

2024-09-01 13:44:53
字體:
來源:轉載
供稿:網友

1.Nginx介紹

Nginx是一個非常輕量級的HTTP服務器,Nginx,它的發音為“engine X”, 是一個高性能的HTTP和

反向代理服務器,同時也是一個IMAP/POP3/SMTP 代理服務器。

2.對PHP支持

目前各種web 服務器對PHP的支持一共有三種:

(1)通過web 服務器內置的模塊來實現,例如Apache的mod_php5,類似的Apache內置的mod_perl

可以對perl支持。

(2)通過CGI來實現,這個就好比之前perl的CGI,該種方式的缺點是性能差,因為每次服務器遇到

這些腳本都需要重新啟動腳本解析器來執行腳本然后將結果返回給服務器;

另一方面就是不太安全;該方面幾乎很少使用了。

(3)最新出現一種叫做FastCGI。所謂FastCGI就是對CGI的改進。它一般采用C/S結構,一般腳本處理器

會啟動一個或者多個daemon進程,每次web 服務器遇到腳本的時候,直接交付給FastCGI的進程來執行,然后

將得到的結果(通常為html)返回給瀏覽器。

2.1 Apache+mod_php模式

我們很久一段時間使用經典的Apache+mod_php。

Apache對PHP的支持是通過Apache的模塊來支持的。如果從源代碼編譯安裝PHP的話,如果希望Apache支持

PHP的話,在./configure步驟需要指定--with-apxs2=/usr/local/apache2/bin/apxs 表示告訴編譯器通過

Apache的mod_php5/apxs來提供對PHP5的解析;而且在最后一步make install的時候我們會看到將動態鏈接庫

libphp5.so拷貝到apache2的安裝目錄的modules目錄下,并且還需要在httpd.conf配置文件中添加LoadModule

語句來動態將libphp5.so模塊加載進來,從而實現Apache對php的支持。

2.2 Nginx+FastCGI模式

Nginx完全是輕量級的,必須借助第三方的FastCGI處理器才可以對PHP進行解析,因此其實這樣看來Nginx是

非常靈活的,它可以和任何第三方提供解析的處理器實現連接從而實現對PHP的解析(在nginx.conf中很容易設置)。

Nginx可以使用spwan-fcgi。在早期版本中需要安裝lighttpd,但是在9.10版本以后直接安裝spawn-fcgi就可以。

現在出現了新的第三方的PHP的FastCGI處理器,叫做PHP-FPM,可以了解一下。本文是基于spawn-fcgi實現對

PHP模塊的支持。

2.3 安裝FastCGI

/usr/bin/spawn-fcgi這個文件來管理 FastCGI,它原屬于lighttpd這個包里面,但 9.10 后,spawn-fcgi

被分離出來單獨成包。

(1)使用apt-get在線安裝命令如下:

$sudo apt-get install spawn-fcgi

(2)源代碼安裝如下,下載地址為:

解壓縮以后,進入目錄下執行如下安裝命令:

$./configure

$make

$make install

安裝之后,spawn-fcgi命令就可以直接使用了,它的可執行文件在/usr/local/bin/spawn-fcgi。

3.Nginx安裝

3.1 安裝Nginx

(1)在線安裝

$sudo apt-get install nginx

Nginx的版本是1.2.1

ubuntu安裝Nginx之后的文件結構大致為:

所有的配置文件都在/etc/nginx下,并且每個虛擬主機已經安排在了/etc/nginx/sites-available下

啟動程序文件在/usr/sbin/nginx

日志放在了/var/log/nginx中,分別是access.log和error.log

并已經在/etc/init.d/下創建了啟動腳本nginx

默認的虛擬主機的目錄設置在了/usr/share/nginx/www

(2)源代碼安裝

下載地址:

我這里下載的是 nginx-1.3.9.tar.gz,安裝過程很簡單,如下:

$./configure

$make

$make install

安裝成功之后,nginx放置在/usr/local/nginx目錄下,主要的配置文件為conf目錄下的nginx.conf,

nginx的啟動文件在sbin目錄下的nginx文件。

3.2 啟動Nginx

(1)在線安裝的啟動過程

$sudo /etc/init.d/nginx start

(2)源代碼安裝的啟動過程

$cd /usr/local/nginx

$sbin/nginx

然后就可以訪問了, , 一切正常!如果不能訪問,先不要繼續,看看是什么原因,

解決之后再繼續。

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

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

這里主要修改nginx的配置文件nginx.conf,將一下這一行

listen 80;

修改為

listen 8080;

然后就可以訪問了,:8080/ 。

3.3 安裝PHP和MySQL

$sudo apt-get install php5-cli php5-cgi mysql-server php5-mysql

3.4 測試Nginx對PHP的支持

(1)重新啟動nginx:

$/etc/init.d/nginx restart

(2)啟動FastCGI:

$spawn-fcgi -a 127.0.0.1 -p 9000 -C 10 -u www-data -f /usr/bin/php-cgi

spawn-fcgi啟動出現錯誤時,查看php-cgi是否安裝,如果么有的話,安裝php5-cgi。

$sudo apt-get install php5-cgi

(3)測試

打開

4.Nginx配置

Nginx的配置文件是/etc/nginx/nginx.conf,其中設置了一些必要的參數,我們發現其中這樣的語句:

include /etc/nginx/sites-enabled/*

可以看出/etc/nginx/sites-enabled/default文件也是一個核心的配置文件,其中包含了主要的配置信息,

如服務器跟目錄、服務器名稱、location信息和server信息。

對于源代碼安裝的nginx,配置文件為/usr/local/nginx/conf/nginx.conf。

下面主要說明location的匹配規則:

(1)= 前綴的指令嚴格匹配這個查詢。如果找到,停止搜索。

(2)剩下的常規字符串,最長的匹配優先使用。如果這個匹配使用 ^~ 前綴,搜索停止。

(3)正則表達式,按配置文件里的順序,第一個匹配的被使用。

(4)如果第三步產生匹配,則使用這個結果。否則使用第二步的匹配結果。

在location中可以使用常規字符串和正則表達式。

如果使用正則表達式,你必須使用以下規則:

(1)~* 前綴選擇不區分大小寫的匹配

(2)~ 選擇區分大小寫的匹配

例子:

location = / {

    # 只匹配 / 查詢。

    [ configuration A ]
}

  location / {

    # 匹配任何查詢,因為所有請求都以 / 開頭。

# 但是正則表達式規則和長的塊規則將被優先和查詢匹配。

    [ configuration B ]

  }

  location ^~ /images/ {

    # 匹配任何以 /images/ 開頭的任何查詢并且停止搜索。

# 任何正則表達式將不會被測試。

    [ configuration C ]

  }

  location ~* /.(gif|jpg|jpeg)$ {

# 匹配任何以 gif、jpg 或 jpeg 結尾的請求。

# 然而所有 /images/ 目錄的請求將使用 Configuration C。

   [ configuration D ]

  }

  這里你還要對正則表達式有一定的了解?。。?BR>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩av片永久免费网站| 91人成网站www| 久久久999精品视频| 播播国产欧美激情| 最新91在线视频| 欧美激情在线观看| 亚洲午夜性刺激影院| 欧美亚洲国产视频小说| 亚洲电影免费观看高清完整版在线观看| 高清日韩电视剧大全免费播放在线观看| 国产精品人人做人人爽| 91成人在线观看国产| 亚洲人成电影网站色xx| 国产在线精品一区免费香蕉| 国产精品久久久久久久久粉嫩av| 欧美精品videofree1080p| 一区二区亚洲欧洲国产日韩| 亚洲欧美日韩天堂一区二区| 色樱桃影院亚洲精品影院| 色在人av网站天堂精品| 亚洲娇小xxxx欧美娇小| 国产精品极品尤物在线观看| 疯狂做受xxxx欧美肥白少妇| 免费av一区二区| 亚洲人成网7777777国产| 美日韩丰满少妇在线观看| 黑人巨大精品欧美一区二区| 清纯唯美亚洲综合| 国产亚洲精品久久| 91久久精品久久国产性色也91| 久久的精品视频| 日韩成人在线播放| 日本久久久久亚洲中字幕| 久久伊人免费视频| 在线视频日本亚洲性| 国产精品福利网| 日韩激情av在线免费观看| 国产精品欧美亚洲777777| 日韩一区在线视频| 91久热免费在线视频| 欧美日韩另类字幕中文| 国产欧美日韩高清| 亚洲欧美另类在线观看| 久久精品男人天堂| 欧美精品午夜视频| 欧美激情中文网| 中文字幕亚洲精品| 日韩69视频在线观看| 国产噜噜噜噜噜久久久久久久久| 久久在线免费视频| 欧美黑人国产人伦爽爽爽| 91沈先生作品| 欧美黑人性生活视频| 欧美疯狂xxxx大交乱88av| 国产在线视频一区| 97欧美精品一区二区三区| 啊v视频在线一区二区三区| 中文国产成人精品| 91福利视频在线观看| 国产精品美女久久久久久免费| 亚洲精品国产成人| 日韩av手机在线| 亚洲国产精品yw在线观看| 国产精品黄色av| 日韩精品久久久久久福利| 97在线免费视频| 亚洲免费视频在线观看| 亚洲欧美日韩中文在线制服| 91精品久久久久久久久久久久久久| 亚洲美女在线观看| www.亚洲男人天堂| 亚洲毛片一区二区| 91精品国产自产在线老师啪| 欧美专区福利在线| 欧美视频不卡中文| 欧美高清在线观看| 国产91精品久久久久久久| 欧美日韩另类视频| 日韩精品视频在线观看免费| 欧美在线激情网| 国产日韩欧美影视| 国产一区二区动漫| 国产精品久久久久7777婷婷| 国产精品入口尤物| 日韩免费黄色av| 亚洲欧美日本另类| 国产精品久久中文| 欧美大片在线免费观看| 久久久久久国产精品三级玉女聊斋| 欧美美女15p| 热99精品里视频精品| 日韩经典第一页| 在线精品国产欧美| 日韩经典一区二区三区| 国产综合在线视频| 777国产偷窥盗摄精品视频| 91地址最新发布| 91精品国产综合久久香蕉| 欧美日韩亚洲激情| 欧美精品在线观看91| 黄网动漫久久久| 色综合视频一区中文字幕| 国产免费一区二区三区在线观看| 日日狠狠久久偷偷四色综合免费| 成人欧美一区二区三区黑人| 人人澡人人澡人人看欧美| 国产精品电影网| 国产精品91免费在线| 精品久久久在线观看| 91亚洲精品在线观看| 久久久久久12| 欧美成人午夜激情| 亚洲r级在线观看| 国语自产精品视频在免费| 中文字幕亚洲综合久久筱田步美| 亚洲性av网站| 黑人巨大精品欧美一区二区| 中文字幕亚洲欧美日韩2019| 久久久久久久久久久成人| 日韩亚洲精品电影| 91精品国产色综合久久不卡98| 国产在线拍揄自揄视频不卡99| 欧美在线观看视频| 国产香蕉精品视频一区二区三区| 亚洲美女激情视频| 欧美成人性生活| 成人久久久久久久| 欧美激情a在线| 亚洲va男人天堂| 成人福利视频在线观看| 国产成人avxxxxx在线看| 日韩成人激情在线| 日韩中文字幕精品| 中文字幕亚洲国产| 992tv在线成人免费观看| 伊人伊成久久人综合网小说| 日韩激情av在线免费观看| 久久亚洲国产精品成人av秋霞| 日韩欧中文字幕| 国产成人亚洲精品| 欧美大肥婆大肥bbbbb| 亚洲精品视频网上网址在线观看| 久久精品一本久久99精品| 日韩h在线观看| 国产精品久久久久9999| 精品一区二区电影| 欧美肥臀大乳一区二区免费视频| 国产成人av在线| 91亚洲精品久久久| 亚洲天堂男人天堂| 国产成+人+综合+亚洲欧美丁香花| 中文字幕国产日韩| 亚洲免费成人av电影| 久久精品国产亚洲精品2020| 成人精品aaaa网站| 超薄丝袜一区二区| 日本高清久久天堂| 中文字幕日韩精品在线| 亚洲黄在线观看| 亚洲在线观看视频网站| 成人精品久久av网站| 国产精品直播网红| 精品亚洲夜色av98在线观看| 伊人久久综合97精品|