编译安装Cherokee Web Server 1.0.7b 通过 

刚刚接到cherokee 邮件列表通知,cherokee 1.0.7 发布了.此版本为bug修复版,主要是修复了管理post请求方面的bug。(这个bug真的是……不知道最近我vps无缘无故重启与这个有没有关系 - -||).

不管怎么样,还是值得更新的.于是乎,下载源码,解压完毕,进入目录

我的configure:
[root@PowerPC cherokee-1.0.7]# ./configure \
> --prefix=/usr/local/cherokee \
> --sysconfdir=/etc/sysconfig \
> --localstatedir=/var \
> --enable-beta \
> --enable-os-string=Aoi_Sora \
> --enable-trace \
> --enable-backtraces \
> --disable-largefile \
> --disable-ipv6 \
> --enable-internal-pcre \
> --disable-pam \
> --enable-static-module=all \
> --with-libssl=no \
> --with-ldap=no \
> --with-mysql=no \
> --with-geoip=no \
> --with-ffmpeg=no \
> --with-wwwuser=http \
> --with-wwwgroup=web

检查依赖,一切OK。

接下来 make && make install.编译和安装到指定目录(/usr/local/cherokee).
稍等片刻即完成了.

这次我把配置文件安装在了/etc/sysconfig 下,免得以后还要备份的麻烦了.
删除/etc/sysconfig/cherokee 下自动生成的配置文件,放入备份的cherokee.conf.

启动服务器,一切完成.
[ ] ( 3207 次浏览 ) 永久链接 ( 3.1 / 2348 )
编译安装Cherokee 1.0.6 通过 

最近Cherokee 发布了最新版本1.0.6,还标记为dev版,不知道是什么意思.一开始以为不稳定版,后来被否决了.不管怎么样,赶紧跟进吧

这次的更新还是修复了不少bug的,比如最可怕的CPU占用100%的问题,还有一些其他小问题等等.
下载源码包,解压,进入目录

我的configure:
[root@PowerPC cherokee-1.0.6]# ./configure \
> --prefix=/usr/local/cherokee \
> --localstatedir=/var \
> --enable-beta \
> --enable-os-string=Aoi_Sola \
> --enable-trace \
> --enable-backtraces \
> --disable-largefile \
> --disable-ipv6 \
> --enable-internal-pcre \
> --disable-pam \
> --enable-static-module=all \
> --without-libssl \
> --without-ldap \
> --without-mysql \
> --without-geoip \
> --without-ffmpeg \
> --with-wwwuser=http \
> --with-wwwgroup=web

检查依赖没有问题,紧接着编译 make && make install.
同样没有问题.

安装完成后,恢复下配置文件,就可以启动web服务器了.
/usr/local/cherokee/sbin/cherokee -d 即可.

至此,升级完成.
[ ] ( 3321 次浏览 ) 永久链接 ( 3 / 2228 )
编译安装 PHP 5.3.3 通过 

最近php 5.3.x 分支发布了5.3.3版本.而我现在的vps还是在用5.3.3-dev版,存在不少已知的bug,看来是时候会升级了.

下载php 5.3.3 源码包,解压,进入目录

依然还是要以fastcgi形式跑php,所以必须把php-fpm编译进来。不过这次我不需要再去从SVN里面签出php-fpm了,因为从5.3.3正式版开始,php-fpm 已经被内置了.

下面是我的configure:
[root@PowerPC php-5.3.3]# ./configure \
> --prefix=/usr/local/php \
> --exec-prefix=/usr/local \
> --sysconfdir=/etc/sysconfig \
> --localstatedir=/var \
> --enable-fpm \ #启用php-fpm
> --with-fpm-user=http \
> --with-fpm-group=web \
> --with-config-file-path=/etc \
> --disable-ipv6 \
> --with-openssl \
> --with-pcre-regex \
> --with-zlib \
> --with-bz2 \
> --enable-calendar \
> --with-curl \
> --enable-dba=shared \
> --enable-exif \
> --enable-ftp \
> --with-gd \
> --enable-gd-native-ttf \
> --with-mhash \
> --with-imap \
> --with-kerberos \
> --with-imap-ssl \
> --enable-intl \
> --with-ldap \
> --enable-mbstring \
> --with-mcrypt \
> --with-mysql \
> --with-mysql-sock \
> --with-mysqli \
> --enable-soap \
> --enable-sockets \
> --enable-wddx \
> --with-xmlrpc \
> --with-xsl \
> --enable-zip \
> --with-pear \
> --enable-zend-multibyte

检查依赖,缺什么自己用yum search 一下,安装即可.

如果报 configure: warning: lemon versions supported for regeneration of libsqlite parsers: 1.0 (found: none) 这样的错的话,
可以通过以下方法解决:

wget http://www.sqlite.org/cvstrac/getfile/sqlite/tool/lemon.c
gcc -o lemon lemon.c
mv lemon /usr/local/bin/ 即可.

如果是rpm安装的mysql的话,可能还会找不到libmysqlclient.so 文件,复制到程序搜索的目录即可.

之后,make && make install.
时间会相当的长,要等一等.

完了之后,php 就安装好了.

运行php -v 查看版本:
PHP 5.3.3 (cli) (built: Jul 31 2010 11:37:19)
Copyright (c) 1997-2010 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies

再看一下php-fpm的信息:
[root@PowerPC php-5.3.3]# php-fpm -v
PHP 5.3.3 (fpm-fcgi) (built: Jul 31 2010 11:36:42)
Copyright (c) 1997-2009 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies

看起来一切正常.

再复制源码包下的php.ini-development 文件至/etc 下,并改名为php.ini .
修改/etc/sysconfig/php-fpm.conf.default 文件,并改名为php-fpm.conf.

这下配置就算完成了.

重启cherokee,一切完成.

注:发现discuz! 7.2 在 php 5.3.3 下面挂了,phpwind 正常,wordpress 正常,phpmyadmin 正常……
[ ] ( 2245 次浏览 ) 永久链接 ( 3 / 2532 )
编译安装 Cherokee Web Server 1.0.5b 通过 

这周cherokee 发布了1.0.5 版本,修复SSL/TLS 和 php-fpm 支持的一些bug,还有一些琐碎的修复.总之,值得更新.

今天下载了起源码包,打算更新至新版本.

解压,进入目录

我的configure:
[root@PowerPC cherokee-1.0.5]# ./configure \
> --prefix=/usr/local/cherokee \
> --enable-beta \
> --enable-os-string=Sora_Aoi \
> --enable-trace \
> --enable-backtraces \
> --disable-largefile \
> --disable-ipv6 \
> --enable-internal-pcre \
> --disable-pam \
> --enable-static-module=all \
> --without-libssl \
> --without-ldap \
> --without-mysql \
> --without-geoip \
> --without-ffmpeg \
> --with-wwwuser=http \
> --with-wwwgroup=web

检查依赖,通过 . make && make install 编译安装.

很快就完成了.

接下来用备份的cherokee.conf 覆盖下 PREFIX/etc/cherokee 下的同名文件.即可恢复配置.

再次在console 下 执行 cherokee -d 启动服务器即可.

升级完成.
[ ] ( 2385 次浏览 ) 永久链接 ( 3 / 2505 )
编译安装 Subversion 1.6.12 通过 

最近打算用php 开发一个类似bt种子文件的分享站点,项目嘛准备托管到谷歌code上面去.

由于我是用netbeans开发的,所以之前eclipse里面用的svn 工具不能用了。因为nb 要求必须指定svn binary的路径.所以便打算安装一个svn.

可是看到ubuntu packages 里面居然还是 1.6.6 版本,而svn 已经到了 1.6.12……故而决定自己手动编译一个.

从官方站点下载源码和依赖包(注意svn 已经转投了apache foundation了),解压,进入目录

我的configure:

之前最好重新生成configure 文件.
sharl@sharl-laptop:~/下载/subversion-1.6.12$ ./autogen.sh

sharl@sharl-laptop:~/下载/subversion-1.6.12$ ./configure \
> --prefix=/usr/local/svn \
> --bindir=/usr/local/bin \
> --sbindir=/usr/local/sbin \
> --sysconfdir=/etc/sysconfig \
> --localstatedir=/var \
> --disable-mod-activation \
> --with-ssl \
> --with-jdk

由于我这个svn 只是作为客户端Client 来用的,所以关系到服务器端的功能(httpd server、svnserve)均被禁用掉了.

检查依赖,svn 几个必须的依赖(如 APR,APR-util,neon,serf等)全都放在*deps 的包里了。所以过程很顺利.

可能 sasl2 会缺依赖,sudo apt-get install libsasl2 即可.

之后,进行编译. make && make install .

过程会很漫长.完了之后.svn 就算安装成功了.

现在netbeans 已经可以找到svn 的可执行文件了.

查看svn 信息:
sharl@sharl-laptop:~/下载/subversion-1.6.12$ svn --version
svn,版本 1.6.12 (r955767)
编译于 Jul 4 2010,18:37:37

版权所有 (C) 2000-2009 CollabNet。
Subversion 是开放源代码软件,请参阅 http://subversion.tigris.org/ 站点。
此产品包含由 CollabNet(http://www.Collab.Net/) 开发的软件。
[ ] ( 3682 次浏览 ) 永久链接 ( 2.9 / 2645 )

<< <上一页 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 下一页> >>