- 论坛徽章:
- 0
|
貌似cu还没太多cherokee的文章,所以就发过来了^^
用了两天,基本上只能用一个字来形容了:“爽”
原文在我的blog: http://ipbfans.org/2008/12/cherokee-step-1
习惯了Apache、lighttpd、nginx,不知道你用过cherokee这个web服务器没。“cherokee比nginx还快”,相信这个理由足够让你来尝试一下这个目前号称最快的web服务器。经过一番尝试,发现cherokee还有一个很爽的功能:图形化的web管理界面(类似zeus 的管理界面),怎么样,心动了吧。
cherokee的官方网址是:http://www.cherokee-project.com,你可以从这里下载到最新的源代码,找到它详细的说明文档。
下面这段文字简单翻译自官方的说明文档(英文很烂,见笑了)
- cherokee是一个高效的、轻量级的、高稳定性的、容易配置的web服务器 …
- cherokee支持很多技术:FastCGI , SCGI , PHP, CGI , X-Sendfile , TLS , SSL …
- cherokee支持虚拟主机、权限认证、负载均衡 …
- cherokee的日志格式与apache是兼容的 …
- cherokee可以在不中断服务的前提下进行升级更新(nginx也有这个功能)…
复制代码
到今天为止,cherokee的最新版本是0.11.4了。
说明:以下所有操作都是在我用VMWare虚拟的一个CentOS下以root用户进行的。
下载了最新的源代码过后,照常,编译安装:
- ./configure --prefix=/usr/local/cherokee
- make
- make install
复制代码
编译过程非常简单,也非常顺利。cherokee的configure脚本可以传入一个PHPCGI的环境变量,用来设置php-cgi的路径,比如这样:
- PHPCGI=/usr/local/php5/bin/php-cgi ./configure --prefix=/usr/local/cherokee
复制代码
当然,如果你的php-cgi在系统PATH环境变量下,也就不用设置了,或者编译好以后再去修改配置文件也来得及。
cherokee另外一个让人兴奋的特性是,它自己带了一个图形化的web管理端,就像zeus一样。通过这个图形化的管理端,你可以对cherokee进行几乎所有的日常配置、管理操作,非常非常方便。
你可以通过下面的步骤启动cherokee的图形化管理端:
- cd /usr/local/cherokee/sbin
- ./cherokee-admin -b 172.16.236.248
复制代码
其中cherokee-admin的-b参数是用来控制管理端监听的端口的,默认只监听127.0.0.1,你要想通过局域网中的其他计算机访问这个管理端,那么就把我写的 172.16.236.248 换成cherokee所在服务器的局域网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
复制代码
上面的信息告诉你:
1、cherokee的管理端监听在服务器的9090端口(和zeus默认的一样)
2、每次启动cherokee-admin,系统都会生成一个一次性的登录密码,你只有使用这个密码通过管理端的http auth basic以后才能进行相关操作
3、其他的服务器信息,比如版本号、最多允许的连接数等等
在局域网的另外一台计算机中打开一个浏览器,输入 http://172.16.236.248:9090 ,你将会看到cherokee-admin的登录认证窗口,输入刚才命令行提示的一次性密码,你就可以看到这个让人兴奋的图形化管理界面了。
默认的 Status (服务器状态,从这里可以看到cherokee的基本信息,并启动、停止cherokee)
![]()
General (常规设置:cherokee监听的端口、ip地址、服务器标识显示、Chroot设置、服务器运行的系统用户等)
![]()
VirtualServers (虚拟主机设置:非常简单,输入主机头以及虚拟主机的文件系统根路径即可,还提供了类似zeus的克隆虚拟主机的功能)
![]()
从列表中的主机名点击进去,还可以对虚拟主机进行进一步的设置
![]()
Infomation Sources (信息源:这个可以说是CGI、FastCGI设置的地方,你可以添加本地的fastcgi,也可以添加远程的,很方便)
![]()
Icons (图标设置:貌似是用来设置在进行目录列表时,对特定的文件类型制定文件图标的)
![]()
Mime Types (这个不用说了吧…)
![]()
Advanced (高级设置:可以根据你服务器的环境,在这里设置一些cherokee比较底层的参数,进一步挖掘cherokee的性能)
![]()
做了任何修改以后,不要忘记点击左侧下方的”Save”按钮来保存^^
这个是默认运行于cherokee下的php的phpinfo中的信息:
![]() |
|