编译安装 Cherokee 0.99.48 通过 

今天中午回来就收到了Cherokee Maillist 的通知,Cherokee 0.99.48 发布了.

更新了一些与 python 2.4 兼容的问题,于是我也跟进了.

下载源码包:wget http://www.cherokee-project.com/download/0.99/0.99.48/cherokee-0.99.48.tar.gz

解压,进入目录

我的configure:
It was created by cherokee configure '0.99.48', which was
generated by GNU Autoconf 2.65. Invocation command line was

$ ./configure --prefix=/usr/local/cherokee --bindir=/usr/local/bin --sbindir=/usr/local/sbin --sysconfdir=/etc/sysconfig --localstatedir=/var --enable-beta --enable-os-string=I_Love_Aoi_Sola --enable-trace --enable-backtraces --enable-internal-pcre --enable-static-module=all --with-mysql=no --with-wwwuser=http --with-wwwgroup=web

可以说是相当的顺利.

make && make install.

试了一下后台,启动服务器 还是有问题,仍然500.

不知道我编译有问题,还是该软件有问题……无语

不管了,先用备份的配置文件覆盖下,跑起来再说。
[ ] ( 2102 次浏览 ) 永久链接 ( 3 / 2498 )
编译安装 Cherokee 0.99.47 通过 

今天,Cherokee 又放出了一个新版本,修复的是后台的一些毛病.

本以为,我昨天提的导致500的那个bug也被修复了,于是火速更新.

下载:http://www.cherokee-project.com/download/0.99/0.99.47/cherokee-0.99.47.tar.gz

解压,进入目录:

我的confige:
Arguments to configure: '--prefix=/usr/local/cherokee'
'--bindir=/usr/local/bin' '--sbindir=/usr/local/sbin'
'--sysconfdir=/etc/sysconfig' --localstatedir=/var' '--enable-beta'
'--enable-os-string=Aoi_Sola' '--enable-trace' '--enable-backtraces'
'--enable-internal-pcre' '--enable-static-module=all'
'--with-mysql=no' '--with-wwwuser=http' '--with-wwwgroup=web'

检测到我本地还存在这另一个版本的Cherokee,警告。。

先停掉了Cherokee 主进程 killall Cherokee
然后删掉了所有与Cherokee相关的文件。find / -name "cherokee*" -exec rm -rf {} \;

再次检查,OK

然后 make && make install.

完了后,Cherokee-admin -u -b -p 88 -x
进入后台,配置虚拟主机,发现启动服务器还是有问题。这个bug目前仍未被修复……

用我的备份的配置文件覆盖现有的,启动Cherokee.先用着...
[ ] ( 2043 次浏览 ) 永久链接 ( 3 / 2593 )
编译安装 Cherokee 0.99.46 通过 

Cherokee 今天发布了新版本 0.99.46 修复了长期的与python 2.4 不兼容的bug.

真是好消息.因为我的centos上就是python 2.4的……

迅速下载源码安装;

我的configure:
It was created by cherokee configure '0.99.46', which was
generated by GNU Autoconf 2.65. Invocation command line was

$ ./configure --prefix=/usr/local/cherokee --bindir=/usr/local/bin --sbindir=/usr/local/sbin --sysconfdir=/etc/sysconfig --localstatedir=/var --enable-beta --enable-os-string=Aoi_Sora --enable-trace --enable-backtraces --enable-internal-pcre --enable-static-module=all --with-mysql=no --with-wwwuser=http --with-wwwgroup=web

接下来,make && make install.

Cherokee-admin -u -b -p 88 -x.

登录后台,一切正常,还换了新主题。恩不错.
设置下虚拟主机等,保存下。

即可启动服务器了. cherokee -d.
[ ] ( 2018 次浏览 ) 永久链接 ( 3 / 2462 )
编译安装 cherokee-0.99.45 通过 

今天接到通知说,Cherokee 的新版本出来了.
我很开心,因为之前的0.99.44版本有严重bug,总是报rrdtool的错.
导致后台一塌糊涂.
一直寄希望于新版本可以解决.

故而下载安装.

我的configure:
It was created by cherokee configure '0.99.45', which was
generated by GNU Autoconf 2.65. Invocation command line was

$ ./configure --prefix=/usr/local/cherokee --bindir=/usr/local/bin --sbindir=/usr/local/sbin --sysconfdir=/etc/sysconfig --localstatedir=/var --enable-beta --enable-os-string=Just-Secret --enable-trace --enable-backtraces --enable-internal-pcre --enable-static-module=all --with-mysql=no --with-wwwuser=http --with-wwwgroup=web

一切顺利.make 完之后.停掉了Cherokee 进程.又备份了下配置文件Cherokee.conf.

然后,make install 覆盖一下.

试了一下,cherokee-admin -u -b -p 88.
草,还是报rrdtools 的错.
还好有备份的配置文件.覆盖下

Cherokee -d.(Cherokee 主进程没有问题)

先用着吧....
[ ] ( 3641 次浏览 ) 永久链接 ( 3 / 2607 )
为 php 安装eAccelerator 加速器 

有了php,一个加速器也是需要的。
所谓加速器,就是通过缓存方式把已编译好php字节码放在内存里,以便提高程序的执行、响应效率.

总之,速度是绝对上去了。

我选择的是开源的eAccelerator,而不是广泛使用的Zend Optimizer.

首先,下载最新的svn snapshots 版本,http://snapshots.eaccelerator.net/

解压,进入目录.

运行 phpize,生成安装文件.

我的configure:
$ ./configure --prefix=/usr/local/eaccel --bindir=/usr/local/bin --sbindir=/usr/local/sbin --sysconfdir=/etc/sysconfig --enable-eaccelerator

更多参数见:http://www.eaccelerator.net/wiki/CompileConfiguration
如果系统里安装有多个php版本,可能要指定php-config 路径

检查依赖没有问题,之后 make && make install.OK了

eAccelerator安装成功.

然后,打开源码目录下的 eaccelerator.ini,把里面的内容通通复制到 php.ini 里面.

稍加编辑,如

; eAccelerator extension.
extension="eaccelerator.so"
(作为php 扩展安装)
;zend_extension="/usr/lib/php/modules/eaccelerator.so"
(作为Zend 扩展安装)
;zend_extension_ts="/usr/lib/php/modules/eaccelerator.so"
(作为Zend 扩展安装,适用于 php 的线程安全版)

eaccelerator.shm_size="16"
eaccelerator.cache_dir="/tmp/eaccelerator"
eaccelerator.enable="1"
eaccelerator.optimizer="1"
eaccelerator.check_mtime="1"
eaccelerator.debug="0"
eaccelerator.filter=""
eaccelerator.shm_max="0"
eaccelerator.shm_ttl="0"
eaccelerator.shm_prune_period="0"
eaccelerator.shm_only="0"
eaccelerator.compress="1"
eaccelerator.compress_level="9"

更多设置见:http://www.eaccelerator.net/wiki/Settings

保存之后,确保 php 对缓存目录/tmp/eaccelerator 有读写权限后.
chmod 0777 /tmp/eaccelerator

重启php-cgi 进程 或者 web server,即可启用加速器了.

运行 php -v 查看版本,
有 "by eAccelerator" 字样说明启用成功.
如:
Zend Engine v2.1.0, Copyright (c) 1998-2006 Zend Technologies
with eAccelerator v0.9.5-beta2, Copyright (c) 2004-2006 eAccelerator, by eAccelerator

更多介绍见:http://www.eaccelerator.net/wiki/InstallFromSource
[ ] ( 2235 次浏览 ) 永久链接 ( 3 / 2365 )

<< <上一页 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 下一页> >>