apache+resin在liunx的搭建

忙了一天,终于能休息一下了。
记录一下这一天来的心得。


[b]1.apache的安装:[/b]
下载 $ http://httpd.apache.org/download.cgi
解压 $ tar zxvf httpd-NN.tar.gz

$ cd httpd-NN
配置 $ ./configure --prefix=PREFIX
#PREFIX要安装的路径。默认是/usr/local/apache
./configure --prefix=/usr/local/apache2

编译 $ make
安装 $ make install
配置 $ vi PREFIX/conf/httpd.conf
测试 $ PREFIX/bin/apachectl -k start
=/usr/local/apache2/bin/apachectl -t


这样就OK了,相对比较简单

[b]2.resin的安装[/b]
下载 $ http://www.caucho.com/download/index.xtp
解压 $ tar zxvf resin-3.0.26.tar.gz

[color=red]生成和apache关联的modules[/color]
开始编译,生成mod_caucho.so文件
#./configure --with-apache=/usr/local/apache2
#make
#make install

然后修改APACHE的conf/httpd.conf
最后一段改成
LoadModule caucho_module /usr/local/apache2/libexec/mod_caucho.so

注:resin监听的地址必须和apache监听的地址一致

apache的:
ResinConfigServer 127.0.0.1 6802

resin的:
<cluster>
<srun server-id="" host="127.0.0.1" port="6802"/>
</cluster>


[b]3.apache 添加 mod_rewrite 模块[/b]

#cd /root/src/httpd-2.0.55/modules/mappers
#/usr/local/apache2/bin/apxs -c mod_rewrite.c
#gcc -shared -o mod_rewrite.so mod_rewrite.o -lgdbm
#/usr/local/apache2/bin/apxs -i -A -n mod_rewrite mod_rewrite.so

注:/usr/local/apache2/bin/ 是我正在使用的apahce的目录

配置httpd.conf
加入 LoadModule rewrite_module modules/mod_rewrite.so

[b]3.apache 添加 mod_proxy 模块[/b]

#cd /usr/local/httpd-2.0.55/modules/proxy/
# /usr/local/apache2/bin/apxs -c -i -a mod_proxy.c proxy_util.c



usr/local/apache2/bin/apxs -c -lcrypto -Wc,-Wall mod_passport.c
/usr/local/apache2/bin/apxs -i mod_passport.la


[b]
4.cronolog安装[/b]
下载cronolog
wget http://cronolog.org/download/cronolog-1.6.2.tar.gz
解压#tar zxvf cronolog-1.6.2.tar.gz
# cd cronolog-1.6.2
# ./configure
# make
# make install
查看cronolog安装后所在目录(验证安装是否成功)
# which cronolog
一般情况下显示为:/usr/local/sbin/cronolog

修改apache的配置文件httpd.conf
将Web日志设置 CustomLog 修改为以下格式
CustomLog "|/usr/local/sbin/cronolog /www/logs/example_%Y%m%d.log" combined
ErrorLog "|/usr/local/sbin/cronolog /www/logs/error_%Y%m%d.log"

搞定!

服务器负载
w | awk -F"," '{print $1 $4}' | awk 'NR==1' | sed 's/up.\{8,24\}//g'

端口连接数
netstat -ant|grep EST|grep :8080|wc

[b]
bdb的安装[/b]
1.下载db-4.5.20.tar.gz
2.解压#tar zxvf db-4.5.20.tar.gz
#cd db-4.5.20
#cd build_unix
#../dist/configure --enable-java
#make
#make install


[b]
svn 客户端的安装[/b]
1.下载subversion-1.4.3.tar.bz2,/subversion-deps-1.4.3.tar.bz2

http://subversion.tigris.org/downloads/subversion-1.6.13.tar.bz2
http://subversion.tigris.org/downloads/subversion-deps-1.6.13.tar.bz2

2.解压(不要乱了顺序)

tar zxvf subversion-1.4.3.tar.bz2
tar zxvf subversion-deps-1.4.3.tar.bz2

3.进入subversion-1.4.3文件夹:

#cd subversion-1.4.3
#./configure
#make#编译,如果提示错误,则可能需要root权限
#make install#安装,此时可能需要root用户权限

SVN客户端安装好之后,默认安装目录是/usr/local/subversion


[b]/usr/lib/libexpat.so: could not read symbols: File in wrong format[/b]
1、删除安装目录下的configure文件,在我的环境中是httpd-2.2.6/configure
2、删除“httpd-2.26/srclib/apr-util/configure”
3、通过以下命令重建编译文件(httpd-2.26)
./buildconf
4.现在可以编译apache
./configure –enable-lib64 -libdir=/usr/lib64 –enable-ssl –with-ssl=/usr/local/ssl –enable-module=so –prefix=/usr/local/apache2
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值