+ -
当前位置:首页 → 问答吧 → slackware 10.1下架设apache+tomcat+jk实例

slackware 10.1下架设apache+tomcat+jk实例

时间:2005-09-04

来源:互联网

作者:babo
出处:http://www.slack.cn
转载请注明出处和作者

系统:slackware 10.1
apache:系统自带apache 1.3
php:系统自带php 4.3.10


软件下载:
tomcat 5.5.9
http://mirror.vmmatrix.net/apache/di...t-5.5.9.tar.gz

jk 1.2.14

http://www.apache.org/dist/jakarta/t....14-src.tar.gz

安装tomcat

将下载的tomcat放到/usr/local目录下解压缩
代码:
tar zxvf jakarta-tomcat-5.*.tar.gz
将解压缩后目录改为tomcat
代码:
mv jakarta-tomcat-5.5.9 tomcat
启动tomcat

代码:
cd /usr/local/tomcat/bin
./startup.sh
输出如下代表启动成功

代码:
Using CATALINA_BASE: /usr/local/tomcat
Using CATALINA_HOME: /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME: /usr/lib/java
这个时候应该可以通过访问服务器的8080端口出现tomcat服务器的默认界面了。
如下



安装jk 1.2.14
将文件jakarta-tomcat-connectors-1.2.14-src.tar.gz在/usr/local目录解压缩

代码:
cd /usr/local/
tar zxvf jakarta-tomcat-connectors*.tar.gz
编译安装

代码:
cd /usr/local/jakarta-tomcat-connectors-1.2.14-src/jk/native
./buildconfig.sh
./configure –with-apxs="/usr/sbin/apxs” –with-java-home="/usr/lib/java
make
make install
到这里jk 1.2.14已经安装好了。

配置apache可以解释jsp文件
拷贝mod_jk.so文件到/usr/libexec/apache目录下

代码:
cp /usr/local/jakarta-tomcat-connectors-1.2.14-src/jk/native/apache-1.3/mod_jk.so /usr/libexec/apache/
拷贝/usr/local/tomcat/conf/workers.properties.minimal文件
到/etc/apache/workers.properties文件

代码:
cp /usr/local/tomcat/conf/workers.properties.minimal /etc/apache/workers.properties
写入/etc/apache/mod_jk.conf文件,内容如下

代码:
<IfModule mod_jk.c>
 JkWorkersFile /etc/apache/workers.properties
 JkLogFile /var/log/mod_jk.log
 JkLogLevel warn 
 # Sample JkMounts. Replace these with the paths you would
 # like to mount from your JSP server.
 JkMount /*.jsp ajp13w
 JkMount /servlet/* ajp13w
 JkMount /examples/* ajp13w
 </IfModule>
编辑/etc/apache/httpd.conf文件,加入如下内容

代码:
LoadModule jk_module libexec/apache/mod_jk.so
AddModule mod_jk.c
Include /etc/apache/mod_jk.conf
将/var/www/htdocs目录链接到/usr/local/tomcat/webapps/ROOT目录
注意:要先将原ROOT目录改名

代码:
cd /usr/local/tomcat/webapps/
mv ROOT ROOTBAK
ln -s /var/www/htdocs /usr/local/tomcat/webapps/ROOT
cp -r /usr/local/tomcat/webapps/ROOTBAK/* /usr/local/tomcat/webapps/ROOT/
重新启动tomcat和apache

代码:
cd /usr/local/tomcat/bin
./shutdown.sh
./startup.sh
/etc/rc.d/rc.httpd restart
现在直接访问服务器/index.jsp就可以显示tomcat界面了。
例如我的服务器是192.168.0.254
我在/var/www/htdocs/目录下有index.html index.php index.jsp三个文件
下面是分别访问的截图

index.html


index.php


index.jsp

作者: babo   发布时间: 2005-09-04

关于如何用apache+tomcat支持虚拟主机的架设,我还没有弄出来.
应该是设置workers.properties文件吧.
希望知道的高手说一下

作者: babo   发布时间: 2005-09-04

mark 说不定过两天就能用到。

作者: sleetdrop   发布时间: 2005-09-04

好--请加精,支持原创。

作者: fei   发布时间: 2005-09-04

引用:
作者: sleetdrop
mark 说不定过两天就能用到。
什么意思?
mark又是什么意思呢?
我有段时间没有上来了,帮我解释一下。

作者: babo   发布时间: 2005-09-05

mark就是我把它给bookmark了。
也就是放入收藏夹了,嘿嘿。

作者: sleetdrop   发布时间: 2005-09-05

呵呵,有点意思.

作者: babo   发布时间: 2005-09-05

很好!
babo 装过的web-cp支持php的虚拟主机,要是能支持jsp就爽了,
不过,现在我连web-cp还装不成功!!!
怎么办,?

作者: canglong   发布时间: 2005-09-05

我关于虚拟主机架设的资料都写在这下面了
http://www.slack.cn/modules/wordpress/index.php?p=20

http://www.slack.cn/modules/wordpress/index.php?p=26

里面还有自动安装的脚本文件.
你看看对你有没有帮助.

作者: babo   发布时间: 2005-09-05

很好,
我根据Babo 的方法,安装后,当我访问http://ip/index.jsp后,
页面显示出来了,但是:在"老虎"的右上方没见有" Apache Tomcat/5.59 "的 ? !!
我的安装算成功了么?
我点每个链接都出错的,什么问题呢 ?!
而php却没问题的哦 !

作者: canglong   发布时间: 2005-09-06

确认可以执行jsp文件就可以。
其它连接不能用,是因为在/var/www/htdocs里面没有这个文件吧

作者: babo   发布时间: 2005-09-06

对了,进行数据库操作的话,是否还得装:
JDK1.5.0的安装包(即JAVA5.0)和
mySQL等的JDBC驱动的呢?
不好意思,Java,俺不懂,555!

作者: canglong   发布时间: 2005-09-06

slackware已经带了jdk了
mysql的jdbc驱动就要自己下载了。

作者: evan   发布时间: 2005-09-06

弱弱的问下:JSP连接MySQL,PqSQL等数据库,除了JDBC外,还有别的方法的么?
要是能象PHP一样直接能用函数连接就爽啦,,

作者: canglong   发布时间: 2005-09-07

好像不行吧。
记得有个odbc-briage什么的

作者: babo   发布时间: 2005-09-07

ODBC是windows的东西吧,不爽,
对了,在babo 的这个环境下,要如何装JDBC好呢?

作者: canglong   发布时间: 2005-09-07

只要下载一个.jar文件就可以了.
去这里看看
http://mmmysql.sourceforge.net/

作者: babo   发布时间: 2005-09-07

对了,在坛子里见有这样的装法,不知道在Slackware下是否也可以:

[
...
4、安装mySQL的JDBC驱动
(1)在图形环境下右键单击mysql-connector-java-3.0.16-ga.tar.gz文件图标解压到当前目录(/tmp/myDown)
(2)把解压出来的mysql-connector-java-3.0.16-ga-bin.jar拷贝到/usr/local/tomcat/common/lib
(3)增加mysql用户从本机访问数据库的权限(运行JSP需要),注意括号内的内容不要输入:
#cd /usr/local/mysql/bin
#./mysql
mysql>GRANT ALL PRIVILEGES ON *.* TO mysql(用户名)@localhost.localdomain(本机的主机名) IDENTIFIED BY ''(密码);
mysql>quit
...
]

感觉JAVA有点繁哦,每一种数据库都要装一种驱动(是这样的么?),哎!~

作者: canglong   发布时间: 2005-09-07

可以.
mysql的jdbc怎么使用你只要看看jsp的相关教程就可以了.
只要让jsp代码可以调用这个jar就行.

作者: babo   发布时间: 2005-09-07

热门下载

更多