这几天折腾学习配置网络开发环境!
折腾了一下windows版的以后,又想试试linux版的配置!
因为在网上看到了新的apache已经不用mod_jk连接tomcat了。
所以为了使用最新的技术着实折腾了一天多!
环境如下:
1: redhat EL5 唉,居然要什么安装号,还不让升级!麻烦,店大欺客,千古不变!
2: jdk-1_5_0_12-linux-i586.bin 没敢用java6,应该不会有问题吧!好像有人用了
3:apache2.2.3-6 这个是系统自带的 开始的时候系统自己安好的,所以这次没麻烦!
4:apache-tomcat-5.5.23.tar.gz 网上自己下载的 没有用EL5自带那个,包多,依赖很麻烦!
第一步; 安装jdk
解压jdk那个包就行,点击就会自动执行。
第二步;
安装tomcat,[root@linux ROOT]# tar -xvf apache-tomcat-5.5.23.tar.gz解开就可以
第三步;
我为了启动的时候不影响别的java使用环境,把JAVA_HOME等环境变量放到了tomcat自己的启动
脚本里面; 比如我的刚才解压出来的tomcat目录/usr/apache-tomcat-5.5.23/bin/startup.sh和
shutdown.sh添加如下部分,尽量靠文件内容的前部添加。
# ----------------------------
JAVA_HOME=/usr/jdk1.5.0_12 <-第一步解压出来的jdk目录
JRE=$JAVA_HOME/jre
PATH=$JAVA_HOME/bin:$JRE/bin:$PATH
CLASSPATH=.:$JAVA_HOME/bin/tools.jar:$JAVA_HOME/lib/dt.jar
export JAVA_HOME JRE CLASSPATH PATH
# ----------------------------
第四步;修改apache配置 在/etc/httpd/conf/httpd.conf 文件最后添加下面一段
<VirtualHost *:80>
ServerAdmin
gaohongli@cnb-net.com
DocumentRoot /usr/apache-tomcat-5.5.23/webapps/ROOT/ <-这个是tomcat解压的目录下的
ServerName 127.0.0.1
ErrorLog logs/tomcat-error_log
CustomLog logs/tomcat-access_log common
ProxyPass / ajp://localhost:8009/
ProxyPassReverse / ajp://localhost:8009/
ServerName localhost
ServerAlias 127.0.0.1
</VirtualHost>
同时查找并且确保 Include conf.d/*.conf 这行去掉#号。
第五步;修改 /etc/httpd/conf.d/proxy_ajp.conf 确保下面的几行去掉#号,
LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
ProxyPass /tomcat/ ajp://localhost:8009/
ProxyPass /examples/ ajp://localhost:8009/jsp-examples/
第六步;停掉apache,重新启动tomcat,然后是apache
在浏览器里面输入http://192.168.0.170/ 应该看到猫猫的画面
输入http://192.168.0.170/jsp-examples/ 然后点击一些jsp的例子应该可以运行
特别注意; 现在这些open的东西变化特别快,经常是文件名和配置方法不同版本都不同,所以一定
要看清我使用的左右软件的版本; 还有如果上面还是不行,记得先关掉iptables试试。