zhwz 发表于 2018-11-30 06:38:39

搭建tomcat环境实现jsp通过tomcat连接mysql

  
项目介绍:如果要在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                        
Tomcat:http://tomcat.apache.org/                                                
MySQL-Connector-Java: http://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目录下已经提供,不用单独去下载了!)
http://s1.运维网.com/images/20180503/1525328787962698.png
#Tomcat Native 这个项目可以让 Tomcat 使用 Apache 的 apr 包来处理包括文件和网络IO操作,以提升性能。直接说就是用tomcat-native这个软件来提高tomcat处理静态页面的性能。但是tomcat处理静态的性能略逊于apache!
http://s1.运维网.com/images/20180503/1525328796747900.png
部署Tomcat使用jsp链接Msql
1、安装JDK
#注意:安装之前需要查看下系统是否安装了openjdk,如果安装了openjdk,请先卸载,否则安装不了oracle官方的jdk
#rpm -qa | grep openjdk
http://s1.运维网.com/images/20180503/1525328810187075.png
#卸载方法:yum remove java-* -y
(1)安装
# rpm -ivh jdk-8u60-linux-x64.rpm
#java -version               //查看当前系统的java版本
http://s1.运维网.com/images/20180503/1525328864325160.png
查看新装的java安装所在的位置/usr/java
# rpm -qpl jdk-8u60-linux-x64.rpm | tail -5
http://s1.运维网.com/images/20180503/1525328830753962.png

(2)修改变量
# 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
http://s1.运维网.com/images/20180503/1525328885802819.png
#加载环境变量
# source /etc/profile
2、安装tomcat
注意:Tomcat有两种安装方式,一种是直接解压就可以使用的二进制文件,第二种是编译安装,我们这里采用了第一种方法,下载的tomcat软件直接解压就可以执行的二进制文件
(1)解压
# tar -xvf apache-tomcat-8.0.26.tar.gz -C /usr/local/src/ # cd /usr/local/src/apache-tomcat-8.0.26/
# ls
binconflibLICENSElogsNOTICERELEASE-NOTESRUNNING.txttempwebappswork
tomcat
    |---bin Tomcat:存放启动和关闭tomcat脚本;
    |---confTomcat:存放不同的配置文件(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的执行脚本文件(直接可以调用命令)
# ll bin/
http://s1.运维网.com/images/20180503/1525328904456139.png
#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
#cd ..
# pwd
/usr/local/src
# ls
apache-tomcat-8.0.26
# mv apache-tomcat-8.0.26/ /usr/local/tomcat
#第二步:创建启动配置文件
# 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 $*
http://s1.运维网.com/images/20180503/1525328926603007.png
http://s1.运维网.com/images/20180503/1525328937570224.png
http://s1.运维网.com/images/20180503/1525328956129900.png
# chmod +x /etc/init.d/tomcat
# service tomcat start
http://s1.运维网.com/images/20180503/1525328975620714.png
# chkconfig --add tomcat
# chkconfig tomcat on
#第三步:查看是否启动成功
# netstat -anptu | grep 8080
http://s1.运维网.com/images/20180503/1525328988342945.png
   测试Tomcat访问 http://192.168.0.156:8080
http://s1.运维网.com/images/20180503/1525328999773477.png
      
3、安装mysql(为了测试不安装高版本mysql)
# yum -y install mysql mysql-server
# 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)
# mysql -u tomcat -ptomcat
    http://s1.运维网.com/images/20180503/1525329042234613.png
4、安装mysql-connector
(1)解压
# tar zxf mysql-connector-java-5.1.36.tar.gz -C /usr/local/src/
# cd /usr/local/src/mysql-connector-java-5.1.36/

(2)只需要复制到tomcat的lib目录下,重启tomcat就可以生效
# cd /usr/local/src/mysql-connector-java-5.1.36/
# ls
build.xmlCOPYINGmysql-connector-java-5.1.36-bin.jarREADME.txt
CHANGES    docs   README                               src
# cp mysql-connector-java-5.1.36-bin.jar /usr/local/tomcat/lib/
# service tomcat stop; service tomcat start
5、测试jsp链接mysql测试
(1)建立测试页面
# vim /usr/local/tomcat/webapps/ROOT/mysql.jsp
http://s1.运维网.com/images/20180503/1525329058908581.png
#代码复制注意核对,由于编码问题,复制到vim中可能会增加多余的%号,记得删除
  "/usr/local/tomcat/webapps/ROOT/mysql.jsp"                      0,0-1         All
  
  
  
  
  
  step:
  context:
  
  
  
  
  
  
浏览器访问:http://192.168.0.156:8080/mysql.jsp
http://s1.运维网.com/images/20180503/1525329074171860.png


  



页: [1]
查看完整版本: 搭建tomcat环境实现jsp通过tomcat连接mysql