apache+resin在liunx的筹建

apache+resin在liunx的搭建

忙了一天,终于能休息一下了。

记录一下这一天来的心得。

1.jdk的卸载

rpm -qa|grep jdk 查看jdk的安装包

rpm -e rpm包名  卸载

centOS的jdk卸载

rpm -qa | grep jdk

rpm -qa | grep gcj

卸载

yum -y remove java-1.4.2-gcj-compat-1.4.2.0-40jpp.115


2.jdk安装

安装(这里以jdk-1_5_0_09-linux-i586-rpm.bin为例):

将jdk-1_5_0_09-linux-i586-rpm.bin拷贝到服务器

给其运行权限: chomd u+x jdk-1_5_0_09-linux-i586-rpm.bin

运行: ./jdk-1_5_0_09-linux-i586-rpm.bin

安装rpm包: rpm -iv jdk-1_5_0_09-linux-i586.rpm 这样将jdk安装到了/usr/java下

然后修改/etc/profile:

export JAVA_HOME=/usr/java/default

export M2_HOME=/usr/local/maven

export PATH=$PATH:$JAVA_HOME/bin:$M2_HOME/bin

export CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

保存,并执行source /etc/profile 


1.apache的安装:

下载 $ 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了,相对比较简单

2.resin的安装

下载 $ http://www.caucho.com/download/index.xtp

解压 $ tar zxvf resin-3.0.26.tar.gz

生成和apache关联的modules

开始编译,生成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>


3.apache 添加 mod_rewrite 模块

#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

3.apache 添加 mod_proxy 模块

#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


4.cronolog安装


下载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


bdb的安装


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


svn 客户端的安装


1.下

apache+resin在liunx的筹建

相关文章:

你感兴趣的文章:

标签云: