编译安装Cherokee 1.0.8 通过 

本周 Cherokee 更新比较频繁,前两天刚刚发布了1.0.7,昨天又紧接着放出了1.0.8,修复一些bug.主要修复的还是SSL/TLS方面的问题,还有个是目录列表的样式bug,囧rz

不管怎样,迅速跟进.下载源码,解压,进入目录

我的configure:
[[email protected] cherokee-1.0.8]# ./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-shared=no \
> --enable-static=no \
> --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

最近我的vps内存吃得紧,php-fpm 进程也让我减到了10个.由于我的cherokee 基本不与外部程序交互,这次干脆不编译出库了.

检查依赖。没有问题.接下来 make && make install.编译和安装.

一切很顺利.不一会儿就OK了.

然后就是删掉自动生成的配置文件,放入自己的配置文件.再次启动服务器即可.
升级完成.
[ ] ( 1542 次浏览 ) 永久链接 ( 3 / 1491 )
编译安装 Squid Web Proxy 3.2.0.1 通过 

最近squid 也发布了3.2.x 分支的beta版本,较之前的3.1.x 有较大的更新.而我也还在用很早之前编译的3.1.1. 于是决定跟进.

下载源码,解压,进入目录:

我的configure:
[[email protected] squid-3.2.0.1]# ./configure \
> --prefix=/usr/local/squid \
> --exec-prefix=/usr/local \
> --sysconfdir=/etc/sysconfig \
> --localstatedir=/var \
> --enable-icmp \
> --enable-esi \
> --enable-useragent-log \
> --enable-referer-log \
> --enable-kill-parent-hack \
> --enable-cachemgr-hostname=xiazhengxin.tk \
> --enable-cache-digests \
> --disable-http-violations \
> --enable-ipf-transparent \
> --enable-linux-netfilter \
> --enable-follow-x-forwarded-for \
> --disable-ident-lookups \
> --disable-auth-basic \
> --disable-auth-ntlm \
> --disable-auth-negotiate \
> --disable-auth-digest \
> --disable-external-acl-helpers \
> --enable-stacktraces \
> --enable-x-accelerator-vary \
> --enable-zph-qos \
> --disable-ipv6 \
> --with-included-ltdl \
> --with-default-user=cache \
> --with-logdir=/tmp \
> --with-dl \
> --without-libcap

检查依赖,报错
configure: WARNING: cppunit does not appear to be installed. squid does not require this, but code testing with 'make check' will fail.
configure: WARNING: Missing needed capabilities (libcap or libcap2) for TPROXY
configure: WARNING: Linux Transparent Proxy support WILL NOT be enabled
configure: WARNING: Reduced support to Interception Proxy

第一点,基本可以忽略,是c++ 单元测试的一个依赖不足,由于我不需要 make check,故而忽略.

至于 libcap/libcap2 的依赖问题.至今仍未解决.
运行 rpm -qa | grep libcap.
显示 libcap、libcap-devel 均已安装.

而libcap2 则不在yum repo内.

此问题,暂时搁置.

忽略Linux TP功能.进行编译. make && make install.

一段时间后。安装完成.

用之前备份的配置文件覆盖到 /etc/sysconfig 下.最好检查下配置文件,因为squid 3.2.x 移除掉了一些配置参数.具体参看 ReleaseNote.

确认没有问题后,接下来,squid -z 生成缓存. squid 运行缓存服务器.

全部完成.
[ ] ( 1083 次浏览 ) 永久链接 ( 3 / 1581 )
编译安装Cherokee Web Server 1.0.7b 通过 

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

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

我的configure:
[[email protected] 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.

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

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

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

我的configure:
[[email protected] 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 即可.

至此,升级完成.
[ ] ( 2640 次浏览 ) 永久链接 ( 3 / 1385 )
编译安装 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:
[[email protected] 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的信息:
[[email protected] 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 正常……
[ ] ( 1301 次浏览 ) 永久链接 ( 3 / 1523 )

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