译文原文地址:http://rocing.cn/?action=show&id=132 自己翻译的 英语太烂翻译的不好请大家拍砖 “Cherokee是一个非常快速,灵活和易于配置Web服务器。它支持广泛的技术现在: FastCGI , SCGI , PHP,CGI,TLS和SSL加密连接,虚拟主机,认证,flay encoding,负载平衡,apache兼容日志,以及更多。本教程演示了如何从源安装Ubuntu 8.10+PHP 5+MySQL5+Cherokee(lcmp)的Web服务器 1 )初步说明 我使用的是Ubuntu的8.10服务器系统。修改你需要的源 2 )安装MySQL 你需要一个数据库服务器运行PHP脚本,使用MySQL来管理数据存储在用户的数据库。你可以安装它(和客户端)输入: CODE: apt-get install mysql-server-5.0 mysql-client 3 )设置MySQL的root用户密码 在使用mysql之前需要为root帐户设置一个密码,在mysql服务安装之后将会有这一部的提示。请记住,没有设置root密码,那么每个人都可以进入你的MySQL服务器。 4)安装PHP PHP是一种脚本语言用于运行脚本,可以在服务器端运行不同的php程序。您可以这样安装: CODE: apt-get install php5-cgi PHP有一个MySQL服务器接口,安装输入以下内容: CODE: apt-get install php5-mysql 5 )安装一些必要的软件包 我们将编译Cherokee 来源,所以我们需要一个C++编译器和其他一些有用的软件包: CODE: apt-get install cpp gcc g++ make 6 )下载,编译和安装Cherokee Web服务器下载 Cherokee 到 /tmp: CODE: cd /tmp wget http://www.cherokee-project.com/ ... e-latest-svn.tar.gz 我下载的时候最后一个版本是0.12.*** 如果后面有b的话 说明这个一个测试版本的,此仍可能有一些错误。你可以下载并使用一个稳定的版本http://www.cherokee-project.com/download/ 解压下载的包 CODE: tar -zxvf cherokee-latest-svn.tar.gz 进入新的目录: CODE: cd cherokee-版本号
现在,它已经配置了我们的需要。这是推荐的方式: CODE: ./configure --localstatedir=/var --prefix=/usr --sysconfdir=/etc --with-wwwroot=/var/www
编译 CODE: make
安装 CODE: make install
如果出现错误 如“configure:error:no acceptable c compiler found in $path” 说明你的编译器可能没有安装好 重复一下第五步。 7)启动 Cherokee 复制启动脚本在/etc/init.d/(不要离开切诺基,尚未0.12.***目录)并nano一下他: 这么写 CODE: cp contrib/cherokee /etc/init.d/cherokee nano /etc/init.d/cherokee
修改两行 这样修改 CODE: DAEMON=/usr/sbin/cherokee CONF=/etc/cherokee/cherokee.conf
保存关闭(ctrl+x)Y 更改权限 给到755 CODE: chmod 755 /etc/init.d/cherokee
检查一下 好不好时 呵呵 CODE: /etc/init.d/cherokee start /etc/init.d/cherokee stop /etc/init.d/cherokee restart
使启动链接在不同的运行级别: CODE: update-rc.d cherokee defaults
这样一切就可以正常工作了。您可以测试PHP和它的模块,建立一个名为nfo.php文件 ,使其在document_root的服务器。它应该包含 CODE: <?php phpinfo();?>
下一步在浏览器打开此文件: http://serveripaddress/info.php OK! 然后可以重新启动一下服务器,看看切诺基是否自动启动 继续配置:http://rocing.cn/?action=show&id=133 8)配置cherokee 服务 这是Cherokee特别之处。有许多方式可以配置它。可以用传统方式通过编辑配置文件,但在这种情况下,不建议。它也可以做到使用网络端口成为Cherokee的管理员。根据预设Cherokee管理员是唯一可以从服务器。在启动它的cherokee-admin,将产生一个一次性密码,可以向您显示和绑定的本地端口9090 。要访问你将不得不打开http://localhost:9090在浏览器工作在服务器上。安装一个图形界面的服务器(您可以使用文本浏览器,但不会使配置容易)你必须找到一种方法,达到cherokee-admin从远程客户端。以下是如何可以做到这一点(挑选您最喜爱的) : (请务必检查是否有任何防火墙规则阻挡端口9090) 设置一个SSH通道 用这个就是把上步监听的9090 端口 链接到客户端 也就是说你让可以链接到 cherokee-admin 的 http://127.0.0.1:9090 所有您需要做的就是打开一个终端,并连接到服务器使用SSH : CODE: ssh root@serveripaddress
启动cherokee-admin CODE: cherokee-admin
这样你会看到一些一般性的信息的应用,用户名和密码为一次性用于登录到网络接口。现在打开一个新的终端窗口和连接到服务器再次像这样: CODE: ssh -L 9090:127.0.0.1:9090 root@serveripaddress
输入您的密码。现在,您可以在浏览器中开启http://127.0.0.1:9090。 剩 |