Asianux 下用proxy整合apache2.2与tomcat6.0,域名rewrite

部署软件:Jdk1.6Apahce2.2Tomcat6

所有文件 全部上传至/usr/local/

 

1,安装JDK

 

首先检查是否安装jdk

#java –version

系统提示

java version "1.6.0_20"
Java(TM) SE Runtime Environment (build 1.6.0_20-b02)
Java HotSpot(TM) Client VM (build 16.3-b01, mixed mode, sharing)
系统默认安装了jdk,不必安装了。

 

 

 

2,安装tomcat6.0  

# cd /usr/local/  

# tar xvfz tomcat6tar.gz 

#mv apache-tomcat-6.0.18  tomcat6

# cd /usr/local/tomcat6/bin/

#./startup.sh    tomcat

在地址栏输入http://ip:8080就可以看见熟悉的大猫了,表示安装成功 

# ./shutdown.sh    关闭tomcat

 

 

设置为自启动

修改/etc/rc.d/rc.local文件,添加以下内容:

vi /etc/rc.d/rc.local

export JDK_HOME=/usr/local/jdk1.6

export JAVA_HOME=/usr/local/jdk1.6

/usr/local/tomcat6/bin/startup.sh

 

注意:如果系统默认已经安装了jdk,请写系统安装的jdk路径,或者不写

 

 

内存调整(根据实际情况进行设置)

/usr/local/tomcat6/bin/catalina.sh 添加

JAVA_OPTS='-Xms1024m -Xmx1536m'

3,安装apache2.2 

# which gcc       确定机器上提供了gcc编译器,如果给出一个路径,代表安装

#cd /usr/local    

#tar zxvf httpd2.2.tar.gz   解压缩

#cd httpd-2.2.3

#./configure  --enable-so --enable-mods-shared="proxy proxy_http proxy_ftp proxy_connect headers rewrite"  配置
 

# make           编译

# make install    安装,系统默认安装在/usr/local/apache2目录下

#cd  /usr/local/apache2/bin

#./apachectl –t  -D DUMP_MODULES   检查所需模块是否编译成功

#./apachectl –t    检查配置文件是否成功

#./apachectl start   启动  http://ip地址 看到欢迎界面:It works,表示安装成功

#./apachectl stop 停止

设置为自启动

修改/etc/rc.d/rc.local文件,

#vi /etc/rc.d/rc.local

添加以下内容:

/usr/local/apache2/bin/apachectl start

 

4,部署cmsweb

cms是内容管理系统后台,web是网站

cms  文件夹放入tomcatwebapps目录下

#mv   /usr/local/cms /usr/local/tomcat6/webapps/

web 文件夹放入 tomcat目录下和conf同级

#mv /usr/local/web /usr/local/tomcat6/

server.xmlhost之前加入

<Context debug="0" docBase="/usr/local/tomcat6/web" path="" />

5,整合 

 5.1 修改apache配置文件

#vi  /usr/local/apache2/conf/httpd.conf

在最下面加入如下语句

 

#用Proxy整合apahetomcat

ProxyPass /images/ !

ProxyPass /css/ !

ProxyPass /js/ !

    ProxyPass / ajp://localhost:8009/

    ProxyPassReverse / ajp://localhost:8009/

#配置域名

RewriteEngine on

RewriteCond %{HTTP_HOST} ^www.test1.com.*

RewriteRule ^/$ /test1/index.htm [r]

RewriteCond %{HTTP_HOST} ^www.test2.com.*

RewriteRule ^/$ /test2/index.htm [r]

RewriteCond %{HTTP_HOST} ^www.test3.com.*

RewriteRule ^/$ /test3/index.htm [r]

 

注意:每一个域名配置包括两行语句,以www.test1.com为例

RewriteCond %{HTTP_HOST} ^ www.test1.com.* 

RewriteRule ^/$ /test/index.htm [r]  

 

5.2 修改tomcat配置文件

#vi  /usr/local/tomcat6/conf/server.xml

将置换为以下内容

<Connector port="8080" protocol="HTTP/1.1"

               connectionTimeout="20000"

               redirectPort="8443" URIEncoding="GBK" />

 

 

<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" connectTimeout="-1" maxPostSize="0" URIEncoding="GBK" />

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值