Centos4.4+Apache2.2.4+tomcat6.0.14+jdk1.5整合安装 |
|
编程技术频道资讯: Centos4.4+Apache2.2.4+tomcat6.0.14+jdk1.5整合安装 安装步骤: 1) jdk-1_5_0_07-linux-i586.bin #cp jdk-1_5_0_07-linux-i586.bin /usr/local/ #cd /usr/local #chmod +x jdk-1_5_0_07-linux-i586.bin #./ jdk-1_5_0_07-linux-i586.bin #vi /etc/profile 加入以下几行 export JAVA_HOME=/usr/local/jdk export CLASSPATH=$JAVA_HOME/lib export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH export CATALINA_HOME=/usr/local/tomcat 保存退出。 #source /etc/profiel #java –version 查看jdk是否安装成功 2) httpd-2.2.4.tar.gz #cp httpd-2.2.4.tar.gz /usr/local #cd /usr/local #tar zxvf httpd-2.2.4.tar.gz #cd httpd-2.2.4 #./configure –prefix=/usr/local/apache --enable-module=so #make #make install 启动Apache,并测试。 3) jakarta-tomcat-6.0.14.tar.gz #tar zxvf jakarta-tomcat-6.0.14.tar.gz #cp –r jakarta-tomcat-6.0.14 /usr/local/tomcat #/usr/local/tomcat/bin/startup.sh 打开http://localhost:8080 验证tomcat可以启动 4) 整和apache和tomcat tomcat-connectors-1.2.19-src.tar.gz #tar zxvf tomcat-connectors-1.2.19-src.tar.gz 进行编译配置。大家一定要注意这几个参数中前三个是很重要的,必要时可以去相应的目录看看相关的文件是否存在。 #cd tomcat-connectors-1.2.19-src/native # ./ buildconf.sh #./configure
--with-apxs=/usr/local/apache/bin/apxs --with-tomcat=/usr/local/tomcat
--with-java-home=/usr/java/jdk --with-jni # make install mod_jk.so生成成功了。 编辑apache的配置文件: #vi /usr/local/apache/conf/httpd.conf 在末尾添加以下几行 # Load mod_jk module LoadModule jk_module modules/mod_jk.so # Where to find workers.properties JkWorkersFile /usr/local/apache/conf/workers.properties # Where to put jk logs JkLogFile /usr/local/apache/logs/mod_jk.log
# Set the jk log level [debug/error/info] JkLogLevel info
# Select the timestamp log format JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
# JkRequestLogFormat set the request format JkRequestLogFormat "%w %V %T"
# JkOptions indicate to send SSL KEY SIZE, JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories
# Send servlet for context /examples to worker named worker1 #JkMount /examples/*.jsp worker1 JkMount /servlet/* worker1
# Send JSPs for context /examples to worker named worker1 JkMount /*.jsp worker1
创建文件workers.proferties #vi /usr/local/apache/conf/workers.porperties 添加如下内容: workers.tomcat_home=/usr/local/tomcat workers.java_home=/usr/local/jdk ps=/ worker.list=worker1 worker.worker1.port=8009 worker.worker1.host=localhost worker.worker1.type=ajp13 worker.worker1.connection_pool_timeout=600 worker.worker1.socket_keepalive=1 worker.worker1.lbfactor=1 worker.inprocess.stdout=$(workers.tomcat_home)$(ps)logs$(ps)inprocess.stdout worker.inprocess.stderr=$(workers.tomcat_home)$(ps)logs$(ps)inprocess.stderr 5) 配置apache和tomcat的虚拟主机 首先APACHE的虚拟主机设置如下: 加入下面的代码 <VirtualHost *:80> ServerAdmin oasis.yan@intermobiz.com DocumentRoot /data/www/test1 ServerName test1.ydjxc.com DirectoryIndex index.jsp ErrorLog logs/web_error_log CustomLog logs/web_access_log common <Directory /data/www/test1/> Options -Indexes FollowSymLinks AllowOverride None Order allow,deny Allow from all </Directory>
</VirtualHost>
<VirtualHost *:80> ServerAdmin oasis.yan@intermobiz.com DocumentRoot /data/www/test2 ServerName test2.ydjxc.com ServerAlias localhost DirectoryIndex index.jsp ErrorLog logs/wap_error_log CustomLog logs/wap_access_log common <Directory /data/www/test2/> Options -Indexes FollowSymLinks AllowOverride None Order allow,deny Allow from all </Directory> </VirtualHost> 备注:test1/index.jsp的内容如下: <%@ page contentType="text/html; charset=gb2312" language="java"%> <% out.println("test1文件执行成功!"); %> 同理为test2/index.jsp 注意:丢掉下面这段代码会提示403错误 <Directory /data/www/test1/> Options -Indexes FollowSymLinks AllowOverride None Order allow,deny Allow from all </Directory>
其次Tomcat设置虚拟主机 编辑tomcat的配置文件server.xml 在</Host>后面添加如下代码 <Host name="test1.ydjxc.com" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"> <Context path="/test2" docBase="/data/www/test2" debug="0" reloadable="true"/> <Context path="" docBase="/data/www/test1" debug="0" reloadable="true"/> <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="access_log." suffix=".txt" pattern="common" resolveHosts="false"/> </Host>
<Host name="test2.ydjxc.com" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"> <Context path="/test1" docBase="/data/www/test1" debug="0" reloadable="true"/> <Context path="" docBase="/data/www/test2" debug="0" reloadable="true"/> <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="access_log." suffix=".txt" pattern="common" resolveHosts="false"/> </Host> 备注:其中这是两段虚拟主机的代码,红色部分为虚拟目录的配置,这样就可以访问 http://test1.ydjxc.com:8080/test2 http://test2.ydjxc.com:8080/test1 特别注意的地方: 在配置文件中找到:<Engine name="Catalina" defaultHost="localhost"> 讲其改为:<Engine name="Catalina" defaultHost="test1.ydjxc.com"> 如果不改的话,输入:http://ip:8080就可以直接进入tomcat的管理界面了。 最后重新启动tomcat和apache,我们的安装就完成了 #/usr/local/tomcat/bin/shutdown.sh //关闭tomcat #/usr/local/tomcat/bin/startup.sh //启动tomcat #/usr/local/apache/bin/apachectl restart //重启apache |
- 微软,你最近过的好吗?
- Google收购ImageAmerica 用以改进Google Earth的图像质量
- 手电型媒体播放器概念机
- 唐骏:“12年前没有我,就没有今天的新浪”
- EverNote 2.1.0.327 - 小众首发绿色汉化免费版
- Vista的下一代接班人「7」预定三年内登场
- Tag(标签)强迫症
- 不断跟踪改进策略 多因素成就MySpace成功
- 东拉西扯:Facebook平台
- Google Gears,兼谈浏览器发展方向
- 新的医学奇迹:批量生产器官的时代来了
- MySpace中国主打原创牌
- 网络又现“带头大哥” 227个交易日押中687只股
- 国内投资风头盖过外资并购
- 姜奇平:微软操作系统暗藏监视中方秘密程序?
- 什么是Windows能干而Linux干不了的事情(2)
- 什么是Windows能干而Linux干不了的事情(1)
- 迪杰斯特拉
- 引用 16道C语言面试题 (转)
- 2007开源中国 开源世界—开源运动与中国信息产业发展高峰论坛
