[转载]apache+tomcat5.5(tomcat6)

作者 wsrforever 浏览 发布时间 10/03/06


1.8.3 运行phpMyAdmin,提示Wrong permissions on configuration file, should not be world writable!
将phpmyadmin权限由777改成755,即把所有文件的组和其他用户的写权限全部去掉才行,尤其是config.inc.php。
还有注意访问phpMyAdmin是要用http://localhost/phpMyAdmin,注意大小写的区别要完全符合目录,而不能像Windows下,用http://localhost/phpmyadmin也可以访问。

1.8.4 更改网站所在目录
sudo gedit /etc/apache2/sites-available/default
将其中的两处/var/www/改成所需要的目录位置,重启apache2即可。

如果只是要开发php的话,到这里就可以了,下面阐述如何将Tomcat整合到Apache2。

2. 整合Apache2与Tomcat

2.1 用新立得搜索并安装如下软件包
jdk、tomcat与mod_jk

注意:
(1) jdk强烈推荐安装的,因为毕竟除了开发php、jsp,还需要用eclipse开发单机版的Java程序,所以是强烈推荐安装的,另外还可以安装Java的demo和source等等相关内容
(2) Tomcat 选择5.5版本就好,其实也没啥原则性的问题,mod_jk是用来连接apache与tomcat的模块。一说apache2和tomcat6可以不需要此模块,而采用proxy即可实现两个解析器的协同工作,有兴趣的可以查一下。以下过程以mod_jk为准。

2.2 设置环境变量

sudo gedit /etc/profile

添加如下内容

# JDK所在目录,这个也烦恼了我半天,因为网上的介绍中大多采用编译安装,而如果用新立得安装的话,JDK的默认目录就是这个,而JRE则处在这个目录下的/jre中,这个路径结构和Windows下有些不同。
export JAVA_HOME=/usr/lib/jvm/java-6-sun   #相当于C:\Program Files\Java\jdk1.6.0_05

# 这个变量其实不设置也可以,只是为了显示新立得安装后的目录相对结构罢了。
export JRE_HOME=$JAVA_HOME/jre              #相当于C:\Program Files\Java\jre1.6.0_05

export CLASSPATH=.:$JAVA_HOME/lib

export PATH=$PATH:$JAVA_HOME/bin

export CATALINA_HOME=/etc/tomcat5.5

# 此目录用于配置com.sysdeo.eclipse.tomcat插件
export TOMCAT_HOME=/usr/share/tomcat5.5

注销后重新登陆,然后在终端中测试 $ echo $JAVA_HOME,有输出的话就说明设置成功。

2.3 校对Apache2启用的模块
sudo ls /etc/apache2/mods-enabled/
请校对,并确保至少已启用如下模块

cgi.load       php5.conf    proxy.conf   rewrite.load

userdir.load  jk.load        php5.load    proxy.load

userdir.conf
如果发现有哪个模块缺失的话,到/etc/apache2/mods-available/下寻找,创建链接并放到/etc/apache2/mods-enabled/下,最好命名成链接所指向的文件名。

2.4 Apache2与Tomcat5.5协同工作的配置文件
在/etc/apache2/conf下新建两个配置文件 mod_jk.conf 和 workers.properties

在mod_jk.conf中添加如下

# 指出mod_jk模块工作所需要的工作文件workers.properties的位置
JkWorkersFile /etc/apache2/conf/workers.properties
# Where to put jk logs
#JkLogFil
Copyright 2008-2010 凡客诚品
凡客诚品为男人打造高品质的凡客诚品衬衣,男人穿衬衫只要凡客诚品