部署软件:Jdk1.6,Apahce2.2,Tomcat6,
所有文件 全部上传至/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,部署cms,webcms是内容管理系统后台,web是网站
cms 文件夹放入tomcat的webapps目录下
#mv /usr/local/cms /usr/local/tomcat6/webapps/
web 文件夹放入 tomcat目录下和conf同级
#mv /usr/local/web /usr/local/tomcat6/
server.xml,host之前加入
<Context debug="0" docBase="/usr/local/tomcat6/web" path="" />
5,整合
5.1 修改apache配置文件
#vi /usr/local/apache2/conf/httpd.conf
在最下面加入如下语句
#用Proxy整合apahe和tomcat
ProxyPass /images/ !
ProxyPass /css/ !
ProxyPass /js/ !
ProxyPass / ajp://localhost:8009/
ProxyPassReverse / ajp://localhost:8009/
#配置域名
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.6688.cc.*
RewriteRule ^/$ /test1/index.htm [r]
RewriteCond %{HTTP_HOST} ^www.linuxidc.com.*
RewriteRule ^/$ /test2/index.htm [r]
RewriteCond %{HTTP_HOST} ^www.linuxidc.net.*
RewriteRule ^/$ /test3/index.htm [r]
注意:每一个域名配置包括两行语句,以www.6688.cc为例
RewriteCond %{HTTP_HOST} ^ www.6688.cc.*
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" />