LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2743|回复: 18

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

[复制链接]
发表于 2005-9-4 17:54:15 | 显示全部楼层 |阅读模式
作者: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/apach ... tomcat-5.5.9.tar.gz

jk 1.2.14

http://www.apache.org/dist/jakar ... s-1.2.14-src.tar.gz

安装tomcat

将下载的tomcat放到/usr/local目录下解压缩
  1. tar zxvf jakarta-tomcat-5.*.tar.gz
复制代码


将解压缩后目录改为tomcat
  1. mv jakarta-tomcat-5.5.9 tomcat
复制代码


启动tomcat

  1. cd /usr/local/tomcat/bin
  2. ./startup.sh
复制代码


输出如下代表启动成功

  1. Using CATALINA_BASE:   /usr/local/tomcat
  2. Using CATALINA_HOME:   /usr/local/tomcat
  3. Using CATALINA_TMPDIR: /usr/local/tomcat/temp
  4. Using JRE_HOME:       /usr/lib/java
复制代码


这个时候应该可以通过访问服务器的8080端口出现tomcat服务器的默认界面了。
如下



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

  1. cd /usr/local/
  2. tar zxvf jakarta-tomcat-connectors*.tar.gz
复制代码


编译安装

  1. cd /usr/local/jakarta-tomcat-connectors-1.2.14-src/jk/native
  2. ./buildconfig.sh
  3. ./configure –with-apxs="/usr/sbin/apxs” –with-java-home="/usr/lib/java
  4. make
  5. make install
复制代码


到这里jk 1.2.14已经安装好了。

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

  1. 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文件

  1. cp /usr/local/tomcat/conf/workers.properties.minimal /etc/apache/workers.properties
复制代码


写入/etc/apache/mod_jk.conf文件,内容如下

  1. <IfModule mod_jk.c>
  2.           JkWorkersFile /etc/apache/workers.properties
  3.           JkLogFile  /var/log/mod_jk.log
  4.           JkLogLevel warn
  5.           # Sample JkMounts.  Replace these with the paths you would
  6.           # like to mount from your JSP server.
  7.           JkMount /*.jsp ajp13w
  8.           JkMount /servlet/* ajp13w
  9.           JkMount /examples/* ajp13w
  10. </IfModule>
复制代码


编辑/etc/apache/httpd.conf文件,加入如下内容

  1. LoadModule jk_module          libexec/apache/mod_jk.so
  2. AddModule mod_jk.c
  3. Include /etc/apache/mod_jk.conf
复制代码


将/var/www/htdocs目录链接到/usr/local/tomcat/webapps/ROOT目录
注意:要先将原ROOT目录改名

  1. cd /usr/local/tomcat/webapps/
  2. mv ROOT ROOTBAK
  3. ln -s /var/www/htdocs /usr/local/tomcat/webapps/ROOT
  4. cp -r /usr/local/tomcat/webapps/ROOTBAK/* /usr/local/tomcat/webapps/ROOT/
复制代码


重新启动tomcat和apache

  1. cd /usr/local/tomcat/bin
  2. ./shutdown.sh
  3. ./startup.sh
  4. /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
 楼主| 发表于 2005-9-4 17:56:29 | 显示全部楼层
关于如何用apache+tomcat支持虚拟主机的架设,我还没有弄出来.
应该是设置workers.properties文件吧.
希望知道的高手说一下
回复 支持 反对

使用道具 举报

发表于 2005-9-4 18:08:36 | 显示全部楼层
mark 说不定过两天就能用到。
回复 支持 反对

使用道具 举报

发表于 2005-9-4 18:39:52 | 显示全部楼层
好--请加精,支持原创。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-9-4 22:08:46 | 显示全部楼层
Post by sleetdrop
mark 说不定过两天就能用到。


什么意思?
mark又是什么意思呢?
我有段时间没有上来了,帮我解释一下。
回复 支持 反对

使用道具 举报

发表于 2005-9-5 09:34:10 | 显示全部楼层
mark就是我把它给bookmark了。
也就是放入收藏夹了,嘿嘿。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-9-5 10:41:57 | 显示全部楼层
呵呵,有点意思.
回复 支持 反对

使用道具 举报

发表于 2005-9-5 10:52:30 | 显示全部楼层
很好!
babo 装过的web-cp支持php的虚拟主机,要是能支持jsp就爽了,
不过,现在我连web-cp还装不成功!!!
怎么办,?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-9-5 17:12:25 | 显示全部楼层
我关于虚拟主机架设的资料都写在这下面了
http://www.slack.cn/modules/wordpress/index.php?p=20

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

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

使用道具 举报

发表于 2005-9-5 22:51:29 | 显示全部楼层
很好,
我根据Babo 的方法,安装后,当我访问http://ip/index.jsp后,
页面显示出来了,但是:在"老虎"的右上方没见有" Apache Tomcat/5.59 "的 ? !!
我的安装算成功了么?
我点每个链接都出错的,什么问题呢 ?!
而php却没问题的哦 !
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表