CentOS Linux系统搭建Cherokee+php+mysql环境[摘要]Cherokee 号称是目前最快的 Web 服务器软件,在性能上,甚至比 Nginx 还略胜一筹。与 Apache、Lighttpd、Nginx 等其他同类软件的对比,大家不妨看看这个测试页面。其易用性做得也很不错。本文介绍在CentOS Linux系统搭建Cherokee+php+mysql环境。
Cherokee号称是目前最快的 Web 服务器软件,Cherokee 的功能包括支持 FastCGI、SCGI、PHP、CGI、TLS 及 SSL 加密连接,虚拟主机,授权认证,实时编码,载入均衡,与 Apache 兼容的 log 文件等等。Cherokee 内含一个名为 cherokee-admin 的工具,执行后,允许管理员直接通过浏览器进入 http://localhost:9090/ 对其进行管理和配置。比如,开启或关闭服务器,进行一般选项的设定,配置虚拟服务器、信息源、图标、Mime 类型等项目。下面以centos 5.5 32位系统为例介绍如何安装cherokee php mysql,以及Cherokee配置虚拟主机支持PHP的过程。 编译安装mysql安装所需软件 # yum -y install make gcc gcc-c++ ncurses-devel 下载软件 # cd /tmp 安装cmake和bison # cd /tmp 开始安装mysql # /usr/sbin/groupadd mysql 编译安装 # cmake -dcmake_install_prefix=/usr/local/mysql \ 一些相关设置 # chmod +w /usr/local/mysql 初始化mysql # /usr/local/mysql/scripts/mysql_install_db \ 编译安装PHP安装必要软件包 # yum -y install libxml2-devel openssl-devel curl-devel libjpeg-devel libpng-devel autoconf pcre-devel libtool-libs freetype-devel gd libmcrypt-devel zlib-devel zip unzip gettext 开始安装php # cd /tmp 编译安装php # ./configure --prefix=/usr/local/php --enable-fpm --with-fpm-user=www --with-fpm-group=www --with-config-file-path=/etc --with-config-file-scan-dir=/etc/php.d --with-libxml-dir --with-openssl --with-zlib --with-curl --enable-ftp --with-gd --with-jpeg-dir --with-png-dir --with-zlib-dir --with-freetype-dir --enable-gd-native-ttf --with-gettext --enable-mbstring --with-mcrypt --with-mysql=/usr/local/mysql --with-mysqli=/usr/local/mysql/bin/mysql_config --without-pear 编辑php-fpm.conf,找到如下字段,删除前面的";"号 pid = run/php-fpm.pid 找到: listen = 127.0.0.1:9000 改为: listen = /tmp/php-cgi.sock 编译安装cherokee# yum -y install rrdtool 编译安装cherokee # ./configure --prefix=/usr/local/cherokee --with-wwwroot=/home/www --with-wwwuser=www --with-wwwgroup=www 现在你已经可以访问默认的chreokee页面,执行cherokee-admin -b命令得到后台密码,并通过localhost:9090进入后台。 Cherokee配置虚拟主机支持PHP上面我们学习了cherokee php mysql的安装,但安装完全可以正常打开静态文件,但无法访问php文件,因为这需要配置cherokee支持PHP。下面学习cherokee虚拟主机配置。 执行cherokee-admin -b命令获取后台密码,执行命令之后请不要中断或关闭当前ssh,否则无法登录后台。如图: 更换后台语言为简体中文 在后台的首页右侧,Language的下拉菜单选择chinese simplfied,如图: 添加数据源 切换Sources,点击左侧的"+"添加数据库: 在添加数据源对话框输入昵称php-fpm(可以输入任何),连接:/tmp/php-cgi.sock。 配置数据源。在类型选择"本地解析器",解释器输入"/usr/local/php/sbin/php-fpm –fpm-config /usr/local/php/etc/php-fpm.conf"(这个很奇怪,需要一个个字母手动输入,如果是复制粘贴,无法保存完整)。之后点击右上角的save保存数据,接着点击"重载"。 添加配置虚拟主机 切换"vServers",点击左侧"+"新建虚拟主机。在手动配置中的昵称输入域名(如:www.linuxde.net),输入网站根目录(如 /home/www/linuxde.net 必须是已存在的目录),点击"增加"新建虚拟主机。 在目录列表中输入"index.html,index.php"定义默认首页 切换到"行为",点击规则管理,删除已存在的两个规则。并点击"+"增加新规则。 配置规则。在增加规则对话框,选择规则类型为"扩展",在扩展中输入"php",并勾选"check",点击"增加"添加规则。 切换到处理程序,在处理程序下拉框中选择"快速CGI",在下面的负载均衡中选择"Round Robin",设置数据源中应用程序选择刚才设置的数据源昵称"php-fpm",点击save保存。 验证是否配置成功。在/home/www/www.目录下新建文件p.php,输入: <?php 如果能正常显示php配置信息,则表示已经配置成功,如图: |
|
来自: 用勿龍潛 > 《cherokee》