设为首页 收藏本站
查看: 589|回复: 0

[经验分享] 搭建tomcat环境实现jsp通过tomcat连接mysql

[复制链接]

尚未签到

发表于 2018-11-30 06:38:39 | 显示全部楼层 |阅读模式
  
项目介绍:如果要在Apache环境下运行jsp的话就需要一个解释器来执行jsp网页,而这个jsp解释器就是Tomcat,为什么还要JDK呢?因为jsp需要连接数据库的话,就要jdk来提供连接数据库的驱程,所以要运行jsp的web服务器平台就要Apachee+tomcat+JDK


Tomcat所有软件

Jdk工具: http://www.oracle.com/technetwork/java/javase/downloads/index.html                        

Tomcathttp://tomcat.apache.org/                                                

MySQL-Connector-Javahttp://dev.mysql.com/downloads/connector/      

MySQL: http://dev.mysql.com/downloads/mysql/                       

#tomcat最有所有软件的版本如下:

MySQL-Connector-Java:                  mysql-connector-java-5.1.36

Tomcat:                                            apache-tomcat-8.0.26

JDK:                                                   jdk-8u60-linux-x64

MySQL:                                             mysql-5.6.26

Tomcat-native:(这个软件在tomcat的bin目录下已经提供,不用单独去下载了!)


#Tomcat Native 这个项目可以让 Tomcat 使用 Apache 的 apr 包来处理包括文件和网络IO操作,以提升性能。直接说就是用tomcat-native这个软件来提高tomcat处理静态页面的性能。但是tomcat处理静态的性能略逊于apache!


部署Tomcat使用jsp链接Msql

1、安装JDK

#注意:安装之前需要查看下系统是否安装了openjdk,如果安装了openjdk,请先卸载,否则安装不了oracle官方的jdk

[root@Wg63 ~]#rpm -qa | grep openjdk


#卸载方法:yum remove java-* -y

(1)安装

[root@Wg63 ~]# rpm -ivh jdk-8u60-linux-x64.rpm

[root@Wg63 ~]#  java -version                 //查看当前系统的java版本


查看新装的java安装所在的位置/usr/java

[root@Wg63 ~]# rpm -qpl jdk-8u60-linux-x64.rpm | tail -5



(2)修改变量

[root@Wg63 ~]# vim /etc/profile

#结尾添加以下四行(升级版本只要修改变量环境下的版本以下加粗字体)

export JAVA_HOME=/usr/java/jdk1.8.0_60/                    

export JAVA_BIN=/usr/java/jdk1.8.0_60/bin

export PATH=${JAVA_HOME}bin:$PATH                                 export CLASSPATH=.:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar  


#加载环境变量

[root@Wg63 ~]# source /etc/profile

2、安装tomcat

注意:Tomcat有两种安装方式,一种是直接解压就可以使用的二进制文件,第二种是编译安装,我们这里采用了第一种方法,下载的tomcat软件直接解压就可以执行的二进制文件

(1)解压

[root@Wg63 ~]# tar -xvf apache-tomcat-8.0.26.tar.gz -C /usr/local/src/ [root@Wg63 ~]# cd /usr/local/src/apache-tomcat-8.0.26/

[root@Wg63 apache-tomcat-8.0.26]# ls

bin  conf  lib  LICENSE  logs  NOTICE  RELEASE-NOTES  RUNNING.txt  temp  webapps  work

tomcat

    |---bin Tomcat:存放启动和关闭tomcat脚本;

    |---conf  Tomcat:存放不同的配置文件(server.xml和web.xml);

    |---lib:包含Tomcat使用的jar文件.unix平台此目录下的任何文件都被加到Tomcat的classpath中;

    |---logs:存放Tomcat执行时的LOG文件;

|---webapps:Tomcat的主要Web发布目录(包括应用程序示例);

    |--- ROOT:tomcat的家目录

        |--- index.jsp:Tomcat的默认首页文件

|---work:存放jsp编译后产生的class文件或servlet文件存放

|---temp:存放Tomcat运行时所产生的临时文件


#tomcat的执行脚本文件(直接可以调用命令)

[root@Wg63 apache-tomcat-8.0.26]# ll bin/


#bat为windows下的脚本(批处理)

#sh为Linux下的脚本,Shell

#catalina.sh是一个最关键的脚本,其他的启动脚本如startup,shutdown.sh,都是使用了不同的参数调用了该脚本,startup是以start参数调用了catalina脚本,shutdown使用stop调用了catalina脚本!

(2)创建Tomcat启动脚本

#第一步:移动apache-tomcat-8.0.26文件到/usr/local/tomcat

[root@Wg63 apache-tomcat-8.0.26]#  cd ..

[root@Wg63 src]# pwd

/usr/local/src

[root@Wg63 src]# ls

apache-tomcat-8.0.26

[root@Wg63 src]# mv apache-tomcat-8.0.26/ /usr/local/tomcat

#第二步:创建启动配置文件

[root@Wg63 ~]# vim /etc/init.d/tomcat

#!/bin/bash

# Tomcat init script for Linux

# chkconfig: 2345 96 14

# discription: The Apache Tomcat Server/JSP container

JAVA_OPTS='-server -Xms64m -Xmx128m'

JAVA_HOME=/usr/java/jdk1.8.0_60

CATALINA_HOME=/usr/local/tomcat

$CATALINA_HOME/bin/catalina.sh $*




[root@Wg63 ~]# chmod +x /etc/init.d/tomcat

[root@XueGod63 ~]# service tomcat start


[root@XueGod63 ~]# chkconfig --add tomcat

[root@XueGod63 ~]# chkconfig tomcat on

#第三步:查看是否启动成功

[root@Wg63 ~]# netstat -anptu | grep 8080


   测试Tomcat访问 http://192.168.0.156:8080

      

3、安装mysql(为了测试不安装高版本mysql)

[root@Wg63 bin]# yum -y install mysql mysql-server

[root@Wg63 ~]# service mysqld start

创建测试数据

#测试数据库,为了和后面方便测试,这里创建tomcat

mysql> create database tomcat;        

mysql> use tomcat

#创建测试表

mysql> create table tt(id int,name varchar(128));   

#创建测试数据              

mysql> insert into tt values(1,"hey man"),(2,"hey woman");

#授权用户

mysql> grant all on tomcat.* to tomcat@localhost identified by 'tomcat';      

#测试tomcat可以登陆(OK)

[root@Wg63 ~]# mysql -u tomcat -ptomcat  


4、安装mysql-connector

(1)解压

[root@Wg63 ~]# tar zxf mysql-connector-java-5.1.36.tar.gz -C /usr/local/src/

[root@Wg63 ~]# cd /usr/local/src/mysql-connector-java-5.1.36/


(2)只需要复制到tomcat的lib目录下,重启tomcat就可以生效

[root@Wg63 ~]# cd /usr/local/src/mysql-connector-java-5.1.36/

[root@Wg63 mysql-connector-java-5.1.36]# ls

build.xml  COPYING  mysql-connector-java-5.1.36-bin.jar  README.txt

CHANGES    docs     README                               src

[root@Wg63 mysql-connector-java-5.1.36]# cp mysql-connector-java-5.1.36-bin.jar /usr/local/tomcat/lib/

[root@Wg63 ~]# service tomcat stop; service tomcat start

5、测试jsp链接mysql测试

(1)建立测试页面

[root@Wg63 ~]# vim /usr/local/tomcat/webapps/ROOT/mysql.jsp


#代码复制注意核对,由于编码问题,复制到vim中可能会增加多余的%号,记得删除

  "/usr/local/tomcat/webapps/ROOT/mysql.jsp" [New File]                       0,0-1         All
  
  
  
  
  
  step:
  context:
  
  
  
  
  
  
浏览器访问:http://192.168.0.156:8080/mysql.jsp
http://s1.运维网.com/images/20180503/1525329074171860.png


  




运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-641287-1-1.html 上篇帖子: Tomcat调优之tomcat容器优化 下篇帖子: Tomcat中常用的调优
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

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