整合Tomcat和Apache来运行JSP程序

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
云数据库 RDS MySQL,高可用系列 2核4GB
简介:

 整合TomcatApache来运行JSP程序

1、 安装和配置J2DK

Ø  http://java.sun.com/j2se下载jdk-1_5_0_5-linux-1586-rpm.bin

Ø  Chmod +x jdk-1_5_0_5-linux-1586-rpm.bin

Ø  ./ jdk-1_5_0_5-linux-1586-rpm.bin                           (安装)

Ø  ln –s /usr/java/jdk1.5.0+05  /usr/jdk                           (建立链接)

 

2、 安装Tomcat

Ø  http://jakarta.apache.org/下载jakarta-tomcat-5.5.9.tar.gz

Ø  tar  –zxvf  jakarta-tomcat-5.5.9.tar.gz  -C  /usr/local/

Ø  mv  /usr/local/jakarata-tomcat-5.5.9/  /usr/local/tomcat

Ø  vi   /usr/local/tomcat/bin/startup.sh(和shutdown.sh)在“# ―――――――”后面添加:

export JAVA_HOME=/usr/jdk

export PATH=$PATH:$JAVA_HOME/bin

export CLASSPATH=$PATH:$JAVA_HOME/lib

Ø  /usr/local/tomcat/bin/startup.sh                                (启动tomcat

Ø  访问http://Linux服务器ip地址:8080

 

3、 整合ApacheTomcat

²  http://jakarta.apache.org/下载mod_jk2并安装(本例中为Fedora-core-1-i386.tar.gz

Ø   tar  -zxvf  Fedora-core-1-i386.tar.gz

Ø   cd  Fedora-core-1-i386

Ø   cp etc/httpd/conf/worker2.properties  /etc/httpd/conf

Ø   cp etc/httpd/conf.d/jk2.conf  /etc/httpd/conf.d/

Ø   cp usr/lib/httpd/modules/*  /usr/lib/httpd/modules/

Ø   vi /etc/httpd/conf/workers2.properties在文件的末尾加入以下语句

[uri:/*.jsp]

             worker=ajp13:localhost:8009

²  配置Tomcat(将TomcatApache的主目录配置成一致)

Ø   Vi  /usr/local/tomcat/conf/server.xml找到如下语句

<Host name=”localhost” appBase=”webapps”

unpackWARs=”true” autoDeploy=”true”

xmlValidation=”false” xmlNamespaceAware=”flase”>

在其后添加一下语句

<Context path=”” docBase=”/var/www/html” debug=”0” />

 

基于JDKTomcatMysql下的BBS程序onet的安装

1.       onet.war 复制到/usr/local/tomcat/webapps/下。此时tomcat会自动将onet.war解压到./onet目录下

²   cp /home/soft/onet/onet.war  /usr/local/tomcat/webapps/

2.       建立BBS目录,并复制软件安装License到此目录

²    mkdir  /var/www/html/onethome

²    cp  /home/soft/onet/onet.license  /var/www/html/onethome/

3.       创建BBS数据库onet并安装数据库在jdk下的驱动程序

²   mysql –uroot –pxiaobai       ―――进入到mysql

²   create database onet; quit    ―――创建onet数据库并退出

²   cat  /home/soft/onet/database/onetforums_mysql.sql | mysql onet –uroot –pxiaobai

                               ―――导入数据到数据库中

²  cp /home/soft/onet/database/drivers/mysql-connector-bin.jar   /usr/local/tomcat/webapps/onet/WEB-INF/lib/     ―――安装数据库驱动

²  vi /etc/hosts                  ―――修改/etc/hosts确保mysql驱动的运行

127.0.0.1            localhost

           192.168.40.21  ldap.example.com

4.       安装onet(按提示安装,注意数据库字符集选择ISO-8859-1

 

 

 基于JDKTomcatMysql下的BBS程序Lybbs的安装

1.       lybbs.war 复制到/usr/local/tomcat/webapps/下。此时tomcat会自动将lybbs.war解压到./lybbs目录下

²   cp /home/soft/lybbs/lybbs.war  /usr/local/tomcat/webapps/

2.       创建BBS数据库lybbs并安装数据库在jdk下的驱动程序

²   mysql –uroot –pxiaobai             ―――进入到mysql

²   CREATE DATABASE lybbs DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci;                      ―――创建lybbs数据库并退出

²  vi /home/soft/lybbs/install/new/ lybbs_mysql.sql     ―――为了确保数据库字符集为gbk

#Set names, if mysql version is 4.1.x改为

SET NAMES gbk;

²   cat  /home/soft/lybbs/install/new/ lybbs_mysql.sql | mysql onet –uroot –pxiaobai

                                  ―――导入数据到数据库中

²   mysql>set names gbk;            ―――将数据库字符集设为gbk

²   mysql>select * from style;     ―――确保不出现问号

²   rm –rf /usr/local/tomcat/webapps/lybbs/WEB-INF/lib/mysql-connector-java-3.0.12-bin.jar

²  cp /home/soft/lybbs/package/mysql-connector-java-3.1.12-bin.jar /usr/local/tomcat/webapps/lybbs/WEB-INF/lib/     ―――安装数据库驱动

²  vi /etc/hosts                  ―――修改/etc/hosts确保mysql驱动的运行

127.0.0.2            localhost

           192.168.40.21  ldap.example.com

3.       修改环境变量

²  vi  /usr/local/tomcat/webapps/lybbs/WEB-INF/classes/db.properties

dbUrl=jdbc:mysql://127.0.0.1/lybbs6?useUnicode=true&characterEncoding=GBK改为

     dbUrl=jdbc:mysql://127.0.0.1/lybbs?useUnicode=true&characterEncoding=GBK

  dbUsername=lybbs改为dbUsername=root

  dbPassword=lybbs 改为dbPassword=xiaobai

  lybbsPath=D:/www/lybbs改为lybbsPath=/usr/local/tomcat/webapps/lybbs

 

  本文转自netsword 51CTO博客,原文链接:http://blog.51cto.com/netsword/492484


相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
4月前
|
Ubuntu Java 应用服务中间件
如何通过 Apt-Get 在 Ubuntu 14.04 上安装 Apache Tomcat 7
如何通过 Apt-Get 在 Ubuntu 14.04 上安装 Apache Tomcat 7
99 0
|
2月前
|
前端开发 Java 应用服务中间件
21张图解析Tomcat运行原理与架构全貌
【10月更文挑战第2天】本文通过21张图详细解析了Tomcat的运行原理与架构。Tomcat作为Java Web开发中最流行的Web服务器之一,其架构设计精妙。文章首先介绍了Tomcat的基本组件:Connector(连接器)负责网络通信,Container(容器)处理业务逻辑。连接器内部包括EndPoint、Processor和Adapter等组件,分别处理通信、协议解析和请求封装。容器采用多级结构(Engine、Host、Context、Wrapper),并通过Mapper组件进行请求路由。文章还探讨了Tomcat的生命周期管理、启动与停止机制,并通过源码分析展示了请求处理流程。
|
2月前
apache+tomcat配置多站点集群的方法
apache+tomcat配置多站点集群的方法
36 4
|
2月前
|
负载均衡 应用服务中间件 Apache
Tomcat负载均衡原理详解及配置Apache2.2.22+Tomcat7
Tomcat负载均衡原理详解及配置Apache2.2.22+Tomcat7
45 3
|
2月前
|
Java 应用服务中间件 Maven
idea+maven+tomcat+spring 创建一个jsp项目
这篇文章介绍了如何在IntelliJ IDEA中使用Maven和Tomcat创建一个JSP项目,包括配置Maven依赖、设置Tomcat服务器、编写JSP页面、创建控制器和配置文件,以及项目的运行结果。
221 0
idea+maven+tomcat+spring 创建一个jsp项目
|
4月前
|
缓存 Java 应用服务中间件
SpringMVC入门到实战------七、SpringMVC创建JSP页面的详细过程+配置模板+实现页面跳转+配置Tomcat。JSP和HTML配置模板的差异对比(二)
这篇文章详细介绍了在SpringMVC中创建JSP页面的全过程,包括项目的创建、配置、Tomcat的设置,以及如何实现页面跳转和配置模板解析器,最后还对比了JSP和HTML模板解析的差异。
SpringMVC入门到实战------七、SpringMVC创建JSP页面的详细过程+配置模板+实现页面跳转+配置Tomcat。JSP和HTML配置模板的差异对比(二)
|
4月前
|
Java 应用服务中间件 Apache
使用IDEA修改Web项目访问路径,以及解决Apache Tomcat控制台中文乱码问题
本文介绍了在IntelliJ IDEA中修改Web项目访问路径的步骤,包括修改项目、模块、Artifacts的配置,编辑Tomcat服务器设置,以及解决Apache Tomcat控制台中文乱码问题的方法。
249 0
使用IDEA修改Web项目访问路径,以及解决Apache Tomcat控制台中文乱码问题
|
4月前
|
缓存 前端开发 Java
【Azure 应用服务】App Service 使用Tomcat运行Java应用,如何设置前端网页缓存的相应参数呢(-Xms512m -Xmx1204m)?
【Azure 应用服务】App Service 使用Tomcat运行Java应用,如何设置前端网页缓存的相应参数呢(-Xms512m -Xmx1204m)?
|
5月前
|
弹性计算 运维 应用服务中间件
容器的优势,在Docker中运行Tomcat
摘要:了解Docker与虚拟机的区别:虚拟机使用Hypervisor创建完整操作系统,而容器通过namespace和cgroup实现轻量级隔离,共享主机内核。Docker启动快、资源利用率高,适合快速部署和跨平台移植。但安全性相对较低。示例介绍了如何通过Docker搜索、拉取官方Tomcat镜像并运行容器,最后验证Tomcat服务的正常运行。
|
4月前
|
Ubuntu Java 应用服务中间件
在Ubuntu 16.04上安装Apache Tomcat 8的方法
在Ubuntu 16.04上安装Apache Tomcat 8的方法
40 0

推荐镜像

更多