如何在Ubuntu 12.10中使用PHP5(FastCGI)/ MySQL支持设置Cherokee(Webserver)

本文介绍如何在Ubuntu 12.10服务器上安装Cherokee(Web服务器)与PHP5(FastCGI)/ MySQL支持。

切诺基是一款跨平台的功能丰富,灵活,重量轻,这是GNU下发布的高性能开源Web服务器 / 反向代理服务器( 通用公共许可证 )。 切诺基项目是使用C语言开发,并提供像在Linux,Mac OS XWindows所有主要的操作系统。 Cherokee Web服务器的一个主要功能是提供图形管理界面,您可以在其中管理与Web服务器相关的任务。

在Ubuntu中安装Cherokee Web服务器

在Ubuntu中安装Cherokee Web服务器

切诺基功能

  1. 强大的Web界面,用于管理和配置Web服务器。
  2. 轻松Web应用程序部署。
  3. 支持最新的网络技术,如PHP,FastCGI,CGI,SSI,TLS / SSL,LDAP,HTTP代理,内容缓存,视频流等。
  4. 在Linux,Windows,MacOS X和BSD上运行

本文介绍了如何使用PHP5(FastCGI )/ MySQL的支持的Ubuntu 12.10服务器上安装切诺基 (Web服务器)。 本文还支持旧版本的Ubuntu。 确保你必须登录为root用户执行本文中提到的所有任务。

在Ubuntu 12.10中安装MySQL

首先,安装切诺基的Web服务器MySQL的支持。 在安装的中间,它会要求你提供新的MySQL root用户的密码。

# apt-get install mysql-server mysql-client

在Ubuntu 12.10中使用FastCGI安装PHP5

接下来,安装PHP5与切诺基web服务器的FastCGI支持。

# apt-get install php5 php5-cgi

为FastCGI支持配置PHP5

为了获得对FastCGI的支持,打开文件/etc/php5/cgi/php.ini。

# nano /etc/php5/cgi/php.ini

并取消行cgi.fix_pathinfo = 1:并保存文件。 请参见下面的屏幕截图。

在Ubuntu中启用FastCGI支持

在Ubuntu中启用FastCGI支持

安装Cherokee Web服务器在Ubuntu 12.10

我们用自己的切诺基PPA( 个人包归档 )库中,所以让PPA添加到您的系统,并做系统更新。

# add-apt-repository ppa:cherokee-webserver/ppa
# apt-get update

有一次,PPA加,用“Ctrl + Alt + T”,并从终端类型命令打开终端。 它将询问确认是否要安装Cherokee Web Server。 类型“是”继续。

# apt-get install cheroke

Cherokee Web服务器的一个好的功能是它的基于Web的管理控制面板,您可以在其中管理您的Web服务器。 消防指挥'切诺基管理员“将推出一次用户名和将在后面上使用(请复制到剪贴板的密码) 密码 默认情况下切诺基Web服务器绑定在端口上没有9090本地主机(127.0.0.1)或系统的IP地址(XX.XX.XX.XX)。 在我的情况会是这样的http://10.0.2.15:9090/。

Cherokee管理员

启动Cherokee管理员

现在,打开浏览器,在地址栏中键入http://127.0.0.1:9090/http://10.0.2.15:9090/。 当系统提示这是“切诺基管理员'命令时之前复制供电的用户名” 管理员 “粘贴密码。 这是Web界面看起来像和运行Cherokee Web服务器。

Cherokee管理界面

欢迎页的Cherokee管理员

如何启动停止和检查切诺基Web服务器的状态 也验证切诺基管理员和Web服务器正在运行。

# /etc/init.d/cherokee status
# /etc/init.d/cherokee stop
# /etc/init.d/cherokee start
# /etc/init.d/cherokee restart
sudo netstat -antp | grep cherokee

要停止终端上运行切诺基管理员 ,按CTRL + C,或者使用下面的命令。

sudo killall -TERM cherokee-admin

使用FastCGI支持Cherokee配置PHP5

默认情况下支持PHP5中未启用切诺基。 我们需要通过http://10.0.2.15:9090/去切诺基的管理控制面板手动启用它。

切诺基家

Cherokee管理员页面

导航到vServers,选择默认的虚拟主机 ,然后去Behavior选项卡,并运行规则管理

选择Cherokee默认Vhost

选择Cherokee默认Vhost

在左侧列中,您将看到可用规则的​​列表。 参见下图,供您参考。

切诺基规则

切诺基规则

点击“+”图标旁边的行为标签,上面写着“ 添加行为规则 ”。

切诺基添加行为规则

切诺基添加行为规则

从左边栏中选择“ 语言 ”,然后选择PHP并点击“ 添加 ”按钮。

Cherokee添加PHP支持

Cherokee添加PHP支持

接下来,点击在配置助手窗口创建按钮。

Cherokee创建PHP支持

Cherokee创建PHP支持

一个新规则添加到左侧立柱,上面写着“ 扩展PHP”状态为“NON FINAL”。 点击“NON FINAL”,并为“FINAL”。

在Cherokee中启用PHP扩展

在Cherokee中启用PHP扩展

接下来,在右上角,你会看到“ 保存 ”按钮,点击该保存设置。

Cherokee保存设置

Cherokee保存设置

现在重新启动Cherokee Web服务器以接受新的更改。

# /etc/init.d/cherokee restart

接下来,进入vServers, 行为选项卡下,您将看到PHP被启用。

验证Cherokee的PHP

验证Cherokee的PHP

使用FastCGI支持测试PHP5

对于网站的默认网站根目录为/ var / WWW。 在该目录下创建一个名为phpinfo.php的文件。

# nano /var/www/phpinfo.php

添加以下代码行并保存文件。

<?php
phpinfo();
?>

接下来,调用在浏览器中的文件作为http://10.0.2.15/phpinfo.php

Cherokee验证php信息

使用FastCGI支持验证PHP

如上图所示,你会看到PHP5与其他每个加载的模块支持FastCGI的启用,但有一点是从列表(即MySQL的 )失踪。 我们还没有对加PHP5 MySQL的支持。 我们开始做吧。

启用PHP5的MySQL支持

要启用PHP MySQL的支持,安装PHP5-mysql软件包与可能需要为您的应用程序等重要PHP模块。

# apt-get install php5-mysql php5-gd php5-curl php-pear php5-imagick php5-memcache php5-xmlrpc php5-xsl

接下来,重新启动Cherokee Web服务器。

# /etc/init.d/cherokee restart

刷新浏览器(http://10.0.2.15/phpinfo.php)并搜索“MySQL的 ”,你会得到与其他模块的列表中的MySQL的部分。

mysql支持Cheorkee

验证对Cherokee的MySQL支持

而已! 欲了解更多信息,请访问切诺基Web服务器