CentOS 7 配置Tomcat9连接MySQL
配置Tomcat首先安装Tomcat
安装Tomcat分为安装Tomcat和安装JDK两个步骤
JDK( Java Development Kit ) 是Sun Microsystems针对Java开发的产品 . 自从Java推出以来 , JDK已经成为使用最广泛的Java SDK . JDK是整个Java的核心 , 他包括了Java运行环境、Java工具和Java基础的类库 .所以要想运行Java程序必须要有JDK的支持 , 而安装Tomcat的前提也是安装好JDK
安装JDK
# 上传完JDK的包之后 , 把它放到/usr/local/目录下 , 然后解压
# tar xf jdk-10.0.2_linux-x64_bin.tar.gz -C /usr/local/
# cd /usr/local/
# mv jdk-10.0.2/ jdk10
# 设置环境变量
# vim /etc/profile
JAVA_HOME=/usr/local/jdk10/
JAVA_BIN=/usr/local/jdk10/bin
JRE_HOME=/usr/local/jdk10/jre
PATH=$PATH:/usr/local/jdk10/bin:/usr/local/jdk10/jre/bin
CLASSPATH=/usr/local/jdk10/lib:/usr/local/jdk10/jre/lib/charsets/jar
# source /etc/profile
# 使配置文件生效
# java -version
java version "10.0.2" 2018-07-17
Java(TM) SE Runtime Environment 18.3 (build 10.0.2+13)
Java HotSpot(TM) 64-Bit Server VM 18.3 (build 10.0.2+13, mixed mode)
# 如果显示的不是java version 而是 openjdk version 那么做如下操作
# mv `which java`{,.bak}
# source /etc/profile # 直接使用openjdk也可以安装Tomcat
# 因为是二进制包 , 所以免去了编译的过程
# tar xf apache-tomcat-9.0.10.tar.gz
# mv apache-tomcat-9.0.10/ /usr/local/tomcat
# cd /usr/local/tomcat
# bin/startup.sh # 启动Tomcat使用netstat命令查看是否启动成功
#正常会有三个端口 8005、8009和8080 , 其中8080为提供web服务的端口 , 8005为管理端口 , 8009为第三方服务调用的端口 , 比如httpd和Tomcat结合时会用到 # netstat -lntp|grep java tcp6 0 0 127.0.0.1:8005 :::* LISTEN 3430/java tcp6 0 0 :::8009 :::* LISTEN 3430/java tcp6 0 0 :::8080 :::* LISTEN 3430/java测试
https://images2018.cnblogs.com/blog/1443200/201807/1443200-20180727164022342-1935250605.png
配置Tomcat
Tomcat的安装过程非常简单 , Tomcat的配置其实并不多
配置Tomcat服务的访问端口
Tomcat默认启动的端口是8080 , 想要修改则需要修改安装目录下conf/server.xml
# vim conf/server.xml
# 找到create database java_test;
mysql> use java_test mysql> grant all on java_test.* to 'java'@'127.0.0.1' identified by 'damowang';
mysql> create table damowang (`id` int(4), `name` char(40));
mysql> insert into damowang values (1,'abc');
mysql> insert into damowang values (2,'aaa');
mysql> insert into damowang values (3,'ccc'); #退出mysql 去验证java用户有没有问题
# mysql -ujava -pdamowang -h127.0.0.1mysql: Using a password on the command line interface can be insecure.
Welcome to the MySQL monitor.Commands end with ; or \g.
Your MySQL connection id is 4Server version: 5.7.21 Source distribution
Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql>MySQL配置完后接着配置Tomcat相关的配置文件
# vim /usr/local/tomcat/conf/context.xml
# 在 上面添加以下内容 # 数据库的IP、端口以及库名
# 编辑完之后还需要改另一个配置文件
# vim /usr/local/tomcat/webapps/ROOT/WEB-INF/web.xml
# 在上面添加
DB Connection
jdbc/mytest # 和之前定义的Resource name保持一致
Container
现在要用到刚才准备好的软件包了
# tar xf mysql-connector-java-8.0.12.tar.gz -C /usr/src/
# mv /usr/src/mysql-connector-java-8.0.12/mysql-connector-java-8.0.12.jar /usr/local/tomcat/lib/测试
# vim /usr/local/tomcat/webapps/ROOT/t.jsp
# java语言写的代码 这个脚本可以去连接我们的数据库
#重启Tomcat
# /usr/local/tomcat/bin/shutdown.sh
# /usr/local/tomcat/bin/startup.sh用浏览器访问
https://images2018.cnblogs.com/blog/1443200/201807/1443200-20180729070959573-61658577.png
连接数据库成功 , 并且显示出了java_test库里的damowang表里面的数据
https://images2018.cnblogs.com/blog/1443200/201807/1443200-20180729062942312-1182938683.png
页:
[1]