1.安装Tomcat
Tomcat的安装分为安装JDK和安装Tomcat两个步骤。JDK ( Java Development Kit )是SunMicrosystems针对Java开发的产品。自从Java推出以来,JDK已经成为使用最广泛的Java SDK。JDK是整个Java的核心,它包括了Java运行环境、Java工具和Java基础的类库。所以要想运行Java程序必须要有JDK的支持,而安装Tomcat的前提也是安装好JDK。
1.1安装JDK
把提前准备好的JDK包放到/usr/local/src目录下,然后解压
然后设置环境变量
保存文件后执行如下命令使其生效:
检测设置是否正确,命令如下:
在这一步也许你的显示和上述不一样,这可能是因为系统调用了rpm的openjdk,请按照如下方法检测:
# which java
如果结果为/usr/bin/java则说明这是rpm的JDK,而且执行java -version时会有openjdk字样。其实我们也可以直接使用openjdk做后续实验,但为了和我的实验结果保持一致,你需要做-一个临时处理:
# mv /usr/bin/java /usr/bin/java_ bak
# source /etc/profile
再执行一次java -version,显示结果就正常了。
1.2安装Tomcat
把提前准备好的Tomcat包放到/usr/local/src目录下,然后解压
因为是二进制包所以免去了编译的过程,启动Tomcat命令如下:
查看是否成功:
然后再浏览器地址栏中输入http://192.168.200.10:8080/(注意:你的地址可能和我的不一样,请注意修改),然后会看到Tomcat的默认界面
注意:关闭防火墙
2.配置Tomcat
2.1Tomcat的虚拟主机
先来打开配置文件/usr/local/tomcat/conf/server.xml查看一下它的结构,其中<!--和-->之间的内容为注释掉的,可以不用关注。
其中<Host>和</Host>之间的配置为虚拟主机配置部分,name定义域名,appBase定义应用的目录。Java的应用通常是一个jar的压缩包,将jar的压缩包放到appBase目录下面即可。刚刚访问的Tomcat默认页其实就是在appBase目录下面,不过是在它子目录ROOT里:
其中index.jsp就是Tomcat的默认界面。我们可以使用curl命令来访问一下tomcat.css:
下面增加一个虚拟主机,并定义域名,编辑/usr/local/tomcat/conf/server.xml,在</Host>下一行插入新的<Host>,内容如下:
创建目录和测试文件并测试,过程如下:
修改配置需重启Tomcat服务:
然后我们用curl访问刚才创建的1.html:
3.测试Tomcat解析JSP
以上所演示的操作,仅仅是把Tomcat作为一个普通的WebServer,其实Tomcat主要用来解析JSP页面。下面创建一个JSP的测试页面,如下所示:
保存文件后使用curl测试,查看运行是否正确:
4.Tomcat连接MySQL
首先配置文件/etc/profile在最后加入以下内容:
运行 source /etc/profile
配置MySQL,创建实验用的库、表以及用户:
创建完表以及用户后,退出mysql,并验证用户是否可用:
正常进入mysql,说明刚刚创建的Java用户没有问题。接着去配置Tomcat相关的配置文件:
有几个地方需要你关注,name定义为jdbc/mytest,这里的mytest可以自定义,后面还会用到它。username为mysql的用户,password为密码,url定义MySQL的IP、端口以及库名。保存该文件后,还需要更改另外一个配置文件:
其实每一个应用目录下都应该有一个WEB-INF目录,它里面会有对应的配置文件,比如web.xml就是用来定义JDBC相关资源的,其中的res-ref-name和前面定义的Resource name保持一致。既然选择了webapps/ROOT作为实验应用对象,就需要在ROOT目录下面创建测试JSP文件(用浏览器访问的文件):
保存后重启Tomcat服务:
然后在浏览器里访问http:/192.168.200.10:8080/t.jsp,它会查询java_test库的whran表,并列出具体数据来:
报错内容是缺少jdbc。
我们下载5.1.7的mysql-connector-java包
下载完后把下面这个文件上传至虚拟机中
重启Tomcat服务
这和直接用Mysql命令查询得到的结果是一致的
以上就是使用Tomcat连接MySQL的全部步骤。