ubuntu下 apache2和tomcat6 的整合

安装Tomcat
Tomcat是由Apache Foundation研发用于支持JSP(Java Server Page)的网络服务软件。Ubuntu自身软件库中tomcat的版本比较陈旧,但安装相对方便:
sudo apt-get install tomcat5 稍等片刻,Tomcat5.0即会被自动安装在/usr/share/tomcat5的目录中
由于ubuntu自带的Tomcat是5.5,下面是站长用tomcat6安装
#sudo wget http://www.apache.org/dist/tomcat/tomcat-6/v6.0.7-alpha/bin/apache-tomcat-6.0.7.tar.gz
#sudo tar zxvf apache-tomcat-6.0.7.tar.gz
#sudo cp -R apache-tomcat-6.0.7 /usr/share/tomcat6
设置Tomcat运行的JAVA环境
下载Java SDK
#sudo apt-get install sun-java5-jdk
指定运行Java
选择使用哪个 java
#sudo update-alternatives --config java在显示的屏幕上出现
1 /usr/bin/gij-wrapper-4.0
*+ 2 /usr/lib/jvm/java-gcj/bin/java
3 /usr/lib/jvm/java-1.5.0-sun/jre/bin/java选择 3 即可
环境变量配置
编辑环境文件 /etc/environment
gedit /etc/environment并在其中添加
CLASSPATH=.:/usr/lib/jvm/java-1.5.0-sun/lib
JAVA_HOME=/usr/lib/jvm/java-1.5.0-sun并保存退出
sudo apt-get install sun-java5-jdkJAVA安装完毕以后,我们修改一下系统的环境变量。Tomcat需要设置JAVA_HOME或者JRE_HOME的环境变量后才能正常运行。打开配置文件:
sudo gedit ~/.bashrc(如果kubuntu用户没有安装gedit,请将gedit替换成您常用的文本编辑器)
在文件的末尾,添加如下两行
export JAVA_HOME=/usr/lib/jvm/java-1.5.0-sun
export PATH=$PATH:$JAVA_HOME/bin注销并重新登录,新的环境变量就生效了
启动和停止Tomcat
要启动Tomcat,运行
sudo /usr/share/tomcat6/bin/./startup.sh此时打开浏览器,在地址栏内输入http://localhost:8080(注意!Ubuntu软件库中的Tomcat5.0默认使用8180端口,而不是以后新版本的8080),就应该可以看到Tomcat的主页面。安装成功!

要停止Tomcat,运行

sudo /usr/share/tomcat6/bin/./shutdown.sh
设置Tomcat管理员帐号
Tomcat的用户帐号信息都保存在tomcat-users.xml的文件中,运行

sudo gedit /usr/share/tomcat6/conf/tomcat-users.xml在</tomcat-users>的标签前添加一行

<user username="用户名" password="密码" roles="admin,manager"/>保存并关闭。重新运行tomcat即可输入该用户名和密码,登录Tomcat的管理页面。

至此把JSP文件放到/usr/share/tomcat6/webapps/ROOT下,在地址栏里输入http://localhost:8080/jsp文件就可以访问了。
Apache2与tomcat6的整合
#sudo apt-get install libapache2-mod-jk

查看一下在apache2的启动模块中是否有jk.load
#sudo ls /etc/apache2/mods-enabled/
cgi.load  mod-security.conf  php5.conf  proxy.conf  rewrite.load  userdir.load
jk.load   mod-security.load  php5.load  proxy.load  userdir.conf
#sudo vi /etc/libapache2-mod-jk/workers.properties
workers.tomcat_home=/usr/share/tomcat6
workers.java_home=/usr/lib/jvm/java-1.5.0-sun
接下来配置在apache2.conf
#sudo vi /usr/share/doc/libapache2-mod-jk/httpd_example_apache2.conf
复制里面的内容到apache2.conf最后
#sudo /etc/init.d/apache2 restart
#sudo /usr/share/tomcat6/bin/./shutdown.sh
#sudo /usr/share/tomcat6/bin/./startup.sh
#sudo vi /etc/rc.local
export JDK_HOME=/usr/lib/jvm/java-1.5.0-sun
export JAVA_HOME=/usr/lib/jvm/java-1.5.0-sun
/usr/share/tomcat6/bin/startup.sh
重新启动apache和tomcat,上传jsp文件到usr/share/tomcat6/webapps/ROOT,用虚拟主机访问http://linux.91ds.com/check.jsp显示正常,至此apache2与tomcat6在ubuntu下整合成功,本文只是初步整合了apache2与tomcat6,但是所有的jsp文件不能全放在同一个目录下,如果是虚拟主机直接jsp的还需要额外配置,这个我们下回再配置。

你可能感兴趣的:(ubuntu下 apache2和tomcat6 的整合)