赛迪网 > IT技术 Linux > 源码开发
  IT资讯搜索
 
IT产品搜索
[程序开发][网管世界][网络安全][数据库技术]
[操作系统][嘉宾聊天·在线访谈][活动集锦]
[精彩专题][Symantec专区][订阅IT技术周刊]
[开发论坛][网管论坛][安全论坛][数据库论坛]
[操作系统论坛][Sybase专区][IBM dW技术专区]
[病毒求助][病毒与漏洞播报][文档·源码下载]

在Fedora8系统下搭建JSP开发环境的方法 (2)

发布时间:2007.12.28 06:30     来源:赛迪网    作者:skid

  四、生成mod_jk.so连接器

  1. 拷贝源包到/usr/local并在目标目录中解压(当然在原来的目录中解压也是可以的,作者是为了规范所以安装的程序都放在/usr/local下)。

  [root@localhost bin]# cd /usr/local

  [root@localhost local]# tar -zxvf jakarta-tomcat-connectors-1.2.15-src.tar.gz

  2. 创建一个connector同步目录,目的是为了简化操作。

  [root@localhost local]# ln -s jakarta-tomcat-connectors-jk2-2.0.4-src connector

  3. 进行编译配置。大家一定要注意这几个参数中前三个是很重要的,必要时可以去相应的目录看看相关的文件是否存在。

  [root@localhost local]# cd connector/native

  [root@localhost native]# ./ buildconf.sh

  [root@localhost native]#./configure --with-apxs=/usr/local/apache/bin/apxs --with-tomcat=/usr/local/tomcat --with-java-home=/usr/java/jdk --with-jni

  4. 编译

  [root@localhost apache]# make

  5. 运行apache下的apxs,如果返回如下结果,证明正常。

  [root@localhost native]# cd apache-2.0

  [root@localhost apache-2.0]# /usr/local/apache/bin/apxs -n jk2 -i mod_jk.so

  /usr/local/apache/build/instdso.sh SH_LIBTOOL='/usr/local/apache/build/libtool' mod_jk2.so /usr/local/apache/modules

  /usr/local/apache/build/libtool --mode=install cp mod_jk.so /usr/local/apache/modules/

  cp mod_jk.so /usr/local/apache/modules/mod_jk.so

  Warning! dlname not found in /usr/local/apache/modules/mod_jk.so.

  Assuming installing a .so rather than a libtool archive.

  chmod 755 /usr/local/apache/modules/mod_jk.so

  [root@localhost apache-2.0]#

  ll /usr/local/apache/modules/mod_jk.so

  -rwxr-xr-x 1 root root 709215 08-14 10:22 /usr/local/apache/modules/mod_jk.so

  mod_jk.so生成成功了。

  五、配置解释JSP

  1. 对Tomcat的jk2.properties进行配置

  [root@localhost apache]# cd /usr/local/tomcat/conf

  [root@localhost conf]# vi jk2.properties

  # channelUnix.file=${jkHome}/work/jk2.socket

  # Just to check if the the config is working

  shm.file=/usr/local/apache/logs/jk2.shm

  # In order to enable jni use any channelJni directive

  # channelJni.disabled = 0

  # And one of the following directives:

  2. 在Apache的conf目录中创建文件workers.properties,其中加入如下几行

  [root@localhost conf]# vi workers.properties

  其中可以添加Tomcat的虚拟目录

  [uri:/examples/*]

  这样你就可以访问examples

  #------start ---------

  [shm]

  file=/usr/local/apache/logs/shm.file

  size=1048576

  [channel.socket:localhost:8009]

  tomcatId=localhost:8009

  [uri:/examples/*]

  # --------end ------------

  保存退出

  3. 配置Apache的/usr/local/apache/conf/httpd.conf,在LoadModule后添加一行,

  LoadModule jk_module modules/mod_jk.so

  在Apache启动的时候会装载mod_jk.so

  [root@localhost conf]# cd /usr/local/apache/conf

  [root@localhost conf]# vi httpd.conf

  LoadModule jk_module modules/mod_jk.so

  JkWorkersFile /usr/local/apache/conf/workers.properties

  JkShmFile /usr/local/apache/logs/k2.shm

  4. apache2.2.6可以用扩展文件的方式配置虚拟主机去掉Include conf/extra/httpd-vhosts.conf

  order allow,Deny

  allow from all

  ServerAdmin hacder@hstc.edu.cn

  DocumentRoot "/var/www/html/www"

  ServerName supertiger

  UserDir "/var/www/html/www"

  JkMount /*.jsp ajp13

  CustomLog logs/supertiger-access_log common

  order allow,deny

  deny from all

  5. 拷贝tomcat例子到apache例子目录测试:

  #cp –R /usr/local/tomcat/webapps/examples/ /usr/local/apache/htdocs/

  6. 启动tomcat,apache并进行测试

  [root@localhost conf]# cd /usr/local/tomcat/bin

  [root@localhost bin]# ./shutdown.sh

  [root@localhost bin]# ./startup.sh

  Using CATALINA_BASE: /usr/local/tomcat

  Using CATALINA_HOME: /usr/local/tomcat

  Using CATALINA_TMPDIR: /usr/local/tomcat/temp

  Using JAVA_HOME: /usr/local/jdk

  [root@localhost bin]# cd /usr/local/apache/bin

  [root@localhost bin]# ./apachectl restart

  打开浏览器,输入http://主机地址/ examples

  如http://supertiger/examples/jsp

  测试jsp文件是否可以正常打开,如果都可以,恭喜你整合成功!

(责任编辑:云子)

<<上一页 1 2


[ 发表评论 ] 字体[  ] [ 打印 ] [ 进入博客 ] [ 进入论坛 ]  [ 推荐给朋友 ]
  相关文章
· 新手学堂:Linux Shell中强大的正则grep (12-27) · Ubuntu Linux系统下TP-link无线上网方法 (12-27)
· Ubuntu系统ATI显卡下配置显示器刷新频率 (12-27) · Ubuntu Linux系统中如何使用Samba客户端 (12-27)
· Ubuntu 7.10 Linux下Vsftp的配置和使用 (12-27) · 新手学堂:Linux操作系统下安装ProFTPD (12-27)
· 详细讲解Linux系统下有关网络设置的问题 (12-27) · 问!要把Linux下xmanager开启总共分几步 (12-27)
· 新手看招:Linux操作系统下DHCP简单设置 (12-27) · Linux下火狐浏览器多媒体在线播放的问题 (12-27)
  客户需求反馈表
* 姓  名:
更多资料  了解方案  认识厂商
* 单位名称:
* 联系电话:
* 电子邮件:
  赛迪推荐  
  手机·资费 ·新品·导购·评测·手机资费·宽带
手机搜索  诺基亚 N73 MOTO Z6
  IT产品 ·笔记本·台式机·服务器·打印·投影
IT产品搜索 
  IT技术 ·开发·网管·安全·数据库·操作系统
  信息化 ·热点·专题·访谈·周刊·方案案例
· 网站建设市场重新洗牌 一卡通引领革命潮流
· 北京加快信息化建设 医保一卡通年底前启动
· ERP案例分析 SaaS带来冲击 IT服务商面临挑战
· 通方期货CRM解决方案 房地产行业CRM解决方案
  IT博客 ·曾剑秋·项立刚·Java学习·网管
  IT技术论坛 ·开发·网管·安全·数据库·系统