- 論壇徽章:
- 0
|
貌似cu還沒太多cherokee的文章,所以就發(fā)過來了^^
用了兩天,基本上只能用一個字來形容了:“爽”
原文在我的blog: http://ipbfans.org/2008/12/cherokee-step-1
習(xí)慣了Apache、lighttpd、nginx,不知道你用過cherokee這個web服務(wù)器沒。“cherokee比nginx還快”,相信這個理由足夠讓你來嘗試一下這個目前號稱最快的web服務(wù)器。經(jīng)過一番嘗試,發(fā)現(xiàn)cherokee還有一個很爽的功能:圖形化的web管理界面(類似zeus 的管理界面),怎么樣,心動了吧。
cherokee的官方網(wǎng)址是:http://www.cherokee-project.com,你可以從這里下載到最新的源代碼,找到它詳細(xì)的說明文檔。
下面這段文字簡單翻譯自官方的說明文檔(英文很爛,見笑了)
- cherokee是一個高效的、輕量級的、高穩(wěn)定性的、容易配置的web服務(wù)器 …
- cherokee支持很多技術(shù):FastCGI , SCGI , PHP, CGI , X-Sendfile , TLS , SSL …
- cherokee支持虛擬主機、權(quán)限認(rèn)證、負(fù)載均衡 …
- cherokee的日志格式與apache是兼容的 …
- cherokee可以在不中斷服務(wù)的前提下進行升級更新(nginx也有這個功能)…
復(fù)制代碼
到今天為止,cherokee的最新版本是0.11.4了。
說明:以下所有操作都是在我用VMWare虛擬的一個CentOS下以root用戶進行的。
下載了最新的源代碼過后,照常,編譯安裝:
- ./configure --prefix=/usr/local/cherokee
- make
- make install
復(fù)制代碼
編譯過程非常簡單,也非常順利。cherokee的configure腳本可以傳入一個PHPCGI的環(huán)境變量,用來設(shè)置php-cgi的路徑,比如這樣:
- PHPCGI=/usr/local/php5/bin/php-cgi ./configure --prefix=/usr/local/cherokee
復(fù)制代碼
當(dāng)然,如果你的php-cgi在系統(tǒng)PATH環(huán)境變量下,也就不用設(shè)置了,或者編譯好以后再去修改配置文件也來得及。
cherokee另外一個讓人興奮的特性是,它自己帶了一個圖形化的web管理端,就像zeus一樣。通過這個圖形化的管理端,你可以對cherokee進行幾乎所有的日常配置、管理操作,非常非常方便。
你可以通過下面的步驟啟動cherokee的圖形化管理端:
- cd /usr/local/cherokee/sbin
- ./cherokee-admin -b 172.16.236.248
復(fù)制代碼
其中cherokee-admin的-b參數(shù)是用來控制管理端監(jiān)聽的端口的,默認(rèn)只監(jiān)聽127.0.0.1,你要想通過局域網(wǎng)中的其他計算機訪問這個管理端,那么就把我寫的 172.16.236.248 換成cherokee所在服務(wù)器的局域網(wǎng)IP地址。
從命令行啟動cherokee管理端以后,你會在命令行看到類似這樣的信息:
- Login:
- User: admin
- One-time Password: mXvZEUYfpupeR9o3
- Cherokee Web Server 0.11.4 (Dec 18 2008): Listening on port 9090, TLS disabled,
- IPv6 disabled, using epoll, 1024 fds system limit, max. 505 connections,
- single thread
復(fù)制代碼
上面的信息告訴你:
1、cherokee的管理端監(jiān)聽在服務(wù)器的9090端口(和zeus默認(rèn)的一樣)
2、每次啟動cherokee-admin,系統(tǒng)都會生成一個一次性的登錄密碼,你只有使用這個密碼通過管理端的http auth basic以后才能進行相關(guān)操作
3、其他的服務(wù)器信息,比如版本號、最多允許的連接數(shù)等等
在局域網(wǎng)的另外一臺計算機中打開一個瀏覽器,輸入 http://172.16.236.248:9090 ,你將會看到cherokee-admin的登錄認(rèn)證窗口,輸入剛才命令行提示的一次性密碼,你就可以看到這個讓人興奮的圖形化管理界面了。
默認(rèn)的 Status (服務(wù)器狀態(tài),從這里可以看到cherokee的基本信息,并啟動、停止cherokee)
![]()
General (常規(guī)設(shè)置:cherokee監(jiān)聽的端口、ip地址、服務(wù)器標(biāo)識顯示、Chroot設(shè)置、服務(wù)器運行的系統(tǒng)用戶等)
![]()
VirtualServers (虛擬主機設(shè)置:非常簡單,輸入主機頭以及虛擬主機的文件系統(tǒng)根路徑即可,還提供了類似zeus的克隆虛擬主機的功能)
![]()
從列表中的主機名點擊進去,還可以對虛擬主機進行進一步的設(shè)置
![]()
Infomation Sources (信息源:這個可以說是CGI、FastCGI設(shè)置的地方,你可以添加本地的fastcgi,也可以添加遠(yuǎn)程的,很方便)
![]()
Icons (圖標(biāo)設(shè)置:貌似是用來設(shè)置在進行目錄列表時,對特定的文件類型制定文件圖標(biāo)的)
![]()
Mime Types (這個不用說了吧…)
![]()
Advanced (高級設(shè)置:可以根據(jù)你服務(wù)器的環(huán)境,在這里設(shè)置一些cherokee比較底層的參數(shù),進一步挖掘cherokee的性能)
![]()
做了任何修改以后,不要忘記點擊左側(cè)下方的”Save”按鈕來保存^^
這個是默認(rèn)運行于cherokee下的php的phpinfo中的信息:
![]() |
|