免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 8753 | 回复: 13
打印 上一主题 下一主题

[Web] cherokee牛刀小试 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-12-18 15:41 |只看该作者 |倒序浏览
貌似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,你可以从这里下载到最新的源代码,找到它详细的说明文档。

下面这段文字简单翻译自官方的说明文档(英文很烂,见笑了)

  1. cherokee是一个高效的、轻量级的、高稳定性的、容易配置的web服务器 …
  2. cherokee支持很多技术:FastCGI , SCGI , PHP, CGI , X-Sendfile , TLS , SSL …
  3. cherokee支持虚拟主机、权限认证、负载均衡 …
  4. cherokee的日志格式与apache是兼容的 …
  5. cherokee可以在不中断服务的前提下进行升级更新(nginx也有这个功能)…
复制代码


到今天为止,cherokee的最新版本是0.11.4了。

说明:以下所有操作都是在我用VMWare虚拟的一个CentOS下以root用户进行的。

下载了最新的源代码过后,照常,编译安装:

  1.    ./configure --prefix=/usr/local/cherokee
  2.    make
  3.    make install
复制代码


编译过程非常简单,也非常顺利。cherokee的configure脚本可以传入一个PHPCGI的环境变量,用来设置php-cgi的路径,比如这样:

  1. PHPCGI=/usr/local/php5/bin/php-cgi ./configure --prefix=/usr/local/cherokee
复制代码


当然,如果你的php-cgi在系统PATH环境变量下,也就不用设置了,或者编译好以后再去修改配置文件也来得及。

cherokee另外一个让人兴奋的特性是,它自己带了一个图形化的web管理端,就像zeus一样。通过这个图形化的管理端,你可以对cherokee进行几乎所有的日常配置、管理操作,非常非常方便。

你可以通过下面的步骤启动cherokee的图形化管理端:

  1. cd /usr/local/cherokee/sbin
  2. ./cherokee-admin -b 172.16.236.248
复制代码


其中cherokee-admin的-b参数是用来控制管理端监听的端口的,默认只监听127.0.0.1,你要想通过局域网中的其他计算机访问这个管理端,那么就把我写的 172.16.236.248 换成cherokee所在服务器的局域网IP地址。

从命令行启动cherokee管理端以后,你会在命令行看到类似这样的信息:

  1. Login:
  2. User: admin
  3. One-time Password: mXvZEUYfpupeR9o3

  4. Cherokee Web Server 0.11.4 (Dec 18 2008): Listening on port 9090, TLS disabled,
  5. IPv6 disabled, using epoll, 1024 fds system limit, max. 505 connections,
  6. 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中的信息:

论坛徽章:
0
2 [报告]
发表于 2008-12-18 17:26 |只看该作者
要是写的详细点,就好了

论坛徽章:
0
3 [报告]
发表于 2008-12-19 08:27 |只看该作者
不错,学习一下,想看看他的load balancer如何

论坛徽章:
0
4 [报告]
发表于 2008-12-19 19:18 |只看该作者
太好了,谢谢。。

论坛徽章:
0
5 [报告]
发表于 2008-12-22 11:40 |只看该作者
弄了一个0.11.5版的, 在freebsd 7下编译失败

论坛徽章:
0
6 [报告]
发表于 2008-12-23 03:03 |只看该作者
关注下

论坛徽章:
0
7 [报告]
发表于 2008-12-23 10:07 |只看该作者
how to learn more.
you'd better read on line documentation about cherokee web server.

the official web site below
http://www.cherokee-project.com/

论坛徽章:
49
15-16赛季CBA联赛之福建
日期:2016-06-22 16:22:002015年亚洲杯之中国
日期:2015-01-23 16:25:12丑牛
日期:2015-01-20 09:39:23未羊
日期:2015-01-14 23:55:57巳蛇
日期:2015-01-06 18:21:36双鱼座
日期:2015-01-02 22:04:33午马
日期:2014-11-25 09:58:35辰龙
日期:2014-11-18 10:40:07寅虎
日期:2014-11-13 22:47:15申猴
日期:2014-10-22 15:29:50摩羯座
日期:2014-08-27 10:49:43辰龙
日期:2014-08-21 10:47:58
8 [报告]
发表于 2008-12-30 15:16 |只看该作者

不错,兄弟要是写的详细点就好了,收录到杂志中,我们也推广推广这个新玩意,呵呵

论坛徽章:
8
戌狗
日期:2014-09-26 16:39:44水瓶座
日期:2014-10-10 02:06:57金牛座
日期:2014-10-11 23:04:042015亚冠之首尔
日期:2015-06-23 15:37:0015-16赛季CBA联赛之天津
日期:2016-01-22 18:58:2915-16赛季CBA联赛之佛山
日期:2016-05-31 19:18:0815-16赛季CBA联赛之同曦
日期:2016-08-10 16:26:3315-16赛季CBA联赛之辽宁
日期:2018-01-10 11:47:40
9 [报告]
发表于 2009-01-04 17:07 |只看该作者
试验了下这个web服务器 一切都是按lz的文档来进行配置的 但是我在浏览器里面输入账号和密码了,出现了503 Service Unavailable的错误,不知道什么原因导致的。

论坛徽章:
0
10 [报告]
发表于 2009-01-04 20:32 |只看该作者
原帖由 wiliiwin 于 2009-1-4 17:07 发表
试验了下这个web服务器 一切都是按lz的文档来进行配置的 但是我在浏览器里面输入账号和密码了,出现了503 Service Unavailable的错误,不知道什么原因导致的。


看看日志有什么内容没:/usr/local/cherokee/var/log目录下

[ 本帖最后由 eScaPedd 于 2009-1-4 20:39 编辑 ]
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP