Cherokee安装配制文档(原创)

Cherokee安装配制文档(原创)

听说Cherokee跟Cherokee车一样快,今天开来练练
官文网址:http://www.cherokee-project.com/
与其它web server性能比较:http://www.cherokee-project.com/benchmarks.html

一、安装:
mkdir install && cd install
wget http://www.cherokee-project.com/ ... rokee-0.11.6.tar.gz
tar -zxvf cherokee-0.11.6.tar.gz
cd cherokee-0.11.6
./configure --prefix=/usr/local/cherokee
make
make install

二、运行
运行管理界面
/usr/local/cherokee/sbin/cherokee-admin -b 192.168.100.10 -p 8080 -C /usr/local/cherokee/etc/cherokee/cherokee.conf
Login:
User: admin
One-time Password: jnA5sivyp9Fk1xQ1

Cherokee Web Server 0.11.6 (Jan 15 2009): Listening on port 8080, TLS disabled,
IPv6 disabled, using epoll, 20480 fds system limit, max. 10233
connections, single thread

说明:
1、-b 192.168.100.10:邦定该IP,只允许从该IP访问管理平台。
2、-p 8080:管理端口
3、-C /usr/local...:配制文件
4、密码是一次性的

启动管理平台支持,是python写的。不然会报:503 Service Unavailable
/usr/local/cherokee/share/cherokee/admin/server.py 4000 /usr/local/cherokee/etc/cherokee/cherokee.conf

三、配制
http://192.168.100.2:8080/
管理界面出来了,如图:



1、Status
显示cherokee服务的基本信息。
2、General
普通设置,包括端口、用户、组、超时等。
3、Virtual Servers
虚拟主机的配置,包括主机克隆、域名、主目录、主机路由、站点编码、gzip压缩、过期、验证等等。
注:如只有一个虚拟主机时,必须设置Virtual Server nickname为'default'
4、Information Sources
消息源,方便多主机配置用。
5、Icons
主机图标管理
6、MIME types
配制主机支持的MIME头支持。
7、Advanced
高级配置,包括最大连接数、线程数、IO缓存等。

centos 4.7 最小化安装 出现如下错误
# /usr/local/webserver/cherokee/share/cherokee/admin/server.py 4000 /usr/local/webserver/cherokee/etc/cherokee/cherokee.conf
Traceback (most recent call last):
  File "/usr/local/webserver/cherokee/share/cherokee/admin/server.py", line 18, in ?
    from PageStatus import *
  File "/usr/local/webserver/cherokee/share/cherokee/admin/PageStatus.py", line 3, in ?
    from Page import *
  File "/usr/local/webserver/cherokee/share/cherokee/admin/Page.py", line 1, in ?
    from Form import *
  File "/usr/local/webserver/cherokee/share/cherokee/admin/Form.py", line 5, in ?
    from Module import *
  File "/usr/local/webserver/cherokee/share/cherokee/admin/Module.py", line 2, in ?
    from CherokeeManagement import cherokee_has_plugin
  File "/usr/local/webserver/cherokee/share/cherokee/admin/CherokeeManagement.py", line 6, in ?
    from subprocess import *
ImportError: No module named subprocess

web管理 503错误。求救。。。
缺提示不是缺少python的subprocess模块嘛
原因是你的系统自带的python版本过低,请升级。

wget http://www.python.org/ftp/python/2.5.1/Python-2.5.1.tgz
tar -zxvf Python-2.5.1.tgz
cd Python-2.5.1
./configure && make && make install
echo "export PATH=\$PATH:/usr/local/bin" >> /etc/profile
source /etc/profile