返回列表 发帖

Windows2008R2_Tomcat+JDK+虚拟主机+MySQL

相关软件的下载:https://pan.baidu.com/s/1nJlONg50v2fX4amfBU1BAg


安装JDK:
图片1.png
2021-5-19 15:33


图片2.png
2021-5-19 15:34


自定义JDK的安装目录:
图片3.png
2021-5-19 15:34


JDK安装成功了:
图片4.png
2021-5-19 15:34




设置环境变量:
计算机》属性》高级系统设置》高级》环境变量:
图片5.png
2021-5-19 15:34



新建两个系统变量:
图片6.png
2021-5-19 15:35


JAVA_HOME
D:\Java\jdk1.8.0_111
图片7.png
2021-5-19 15:35


CLASSPATH
.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
图片8.png
2021-5-19 15:35



系统变量Path默认已经存在:
图片9.png
2021-5-19 15:36


只需在其变量值的后面追加以下路径即可:
;%JAVA_HOME%/bin
图片10.png
2021-5-19 15:37



在CMD命令行可以查看Java的版本信息,就代表JDK配置成功了:
java -version
图片11.png
2021-5-19 15:37






############
############

安装Tomcat

把压缩包apache-tomcat-8.5.6-windows-x64.zip解压到D盘:
图片12.png
2021-5-19 15:38


再把文件夹apache-tomcat-8.5.6重命名为Tomcat:
图片13.png
2021-5-19 15:38



设置环境变量:
计算机》属性》高级系统设置》高级》环境变量:

修改系统变量CLASSPATH,在其变量值的后面追加以下路径:
%TALINA_HOME%\common\lib\servlet.jar;
图片14.png
2021-5-19 15:39



再新建两个系统变量:

CATALINA_HOME
d:\Tomcat
图片15.png
2021-5-19 15:39


CATALINA_BASE
d:\Tomcat
图片16.png
2021-5-19 15:40


图片17.png
2021-5-19 15:40



双击运行 D:\Tomcat\bin\startup.bat 即启动Tomcat:
图片18.png
2021-5-19 15:40


Tomcat启动后,会出现一个Tomcat窗口:
图片19.png
2021-5-19 15:40


备注:双击 D:\Tomcat\bin\shutdown.bat 即可关闭Tomcat。


防火墙记得打开TCP 8080端口,可参考:Windows2008R2_UPUPW搭建WordPress+Discuz!7.2


运行Tomcat后,客户端远程测试:
http://服务器IP:8080
图片20.png
2021-5-19 15:42






############
############

Tomcat设置中文编码:

修改文件 D:\Tomcat\conf\server.xml
图片21.png
2021-5-19 15:43

修改为:( URIEncoding="GBK" )
图片22.png
2021-5-19 15:43



重启Tomcat:
先双击运行 D:\Tomcat\bin\shutdown.bat
再双击运行 D:\Tomcat\bin\startup.bat





############
############

在Tomcat中添加一台基于域名的虚拟主机(www.zhuohua.store):
修改文件 D:\Tomcat\conf\server.xml

添加一段Host的代码:(一段Host代码就是一台虚拟主机(站点))
<Host  name="www.zhuohua.store"  appBase="D:/root">
      <Alias>ww.zhuohua.store</Alias>
       <Context path=""  docBase="D:/root/www.zhuohua.store"  eloadable="true">
       </Context>
    </Host>

效果:(位置大概在文件的最后面)
图片23.png
2021-5-19 15:45


备注:
把D:\root作为全部虚拟主机的存放目录时,Tomcat启动时会报错说找不到文件夹manager;只需要把文件夹D:\Tomcat\webapps\manager复制一份过去就行了,如下图:
图片24.png
2021-5-19 15:45



重启Tomcat:
先双击运行 D:\Tomcat\bin\shutdown.bat
再双击运行 D:\Tomcat\bin\startup.bat



在站点www.zhuohua.store的网站根目录D:\root\www.zhuohua.store下创建JSP测试页:(index.jsp

index.jsp的代码:
<%@ page import="java.util.*"%>
<%@ page import="java.sql.*"%>
<%@ page contentType="text/html; charset=GBK" %>
<html>
<head>
<title>第一台基于域名的虚拟主机</title>
</head>
<body>
    <center>第一台基于域名的虚拟主机,现在时间: <%=new java.util.Date()%></center>
</body>
</html>



######

Window客户端远程访问:

在没有DNS服务器解析域名的情况下,可以在文件hosts里绑定:
C:\WINDOWS\system32\drivers\etc\hosts
图片25.png
2021-5-19 15:47


记得设置文件hosts的权限:
图片26.png
2021-5-19 15:47



效果:
http://www.zhuohua.store:8080/
图片27.png
2021-5-19 15:47


http://ww.zhuohua.store:8080/
图片28.png
2021-5-19 15:47



Tomcat使用了基于域名的虚拟主机后,默认站点还是可以被访问的:
图片29.png
2021-5-19 15:48






############
############

Tomcat默认站点的根目录:( D:\Tomcat\webapps\ROOT
图片30.png
2021-5-19 15:49



在Tomcat默认站点的根目录下创建JSP测试页:(test.jsp

test.jsp的代码:
<%@ page import="java.util.*"%>
<%@ page import="java.sql.*"%>
<%@ page contentType="text/html;charset=GBK" %>
<html>
<head>
<title>根目录的测试页</title>
</head>
<body>
    <center>默认站点根目录的测试</center>
</body>
</html>


Window客户端远程访问:
http://192.168.168.129:8080/test.jsp
图片31.png
2021-5-19 15:50






############
############

Tomcat连接MySQL

创建连接MySQL的JSP测试页:(mm.jsp
图片32.png
2021-5-19 15:50


mm.jsp的代码:
<pre class="html" name="code"><%@ page import="java.io.*"%>
<%@ page import="java.util.*"%>   
<%@ page import="java.sql.*"%>   
<%@ page contentType="text/html; charset=GBK" %>   
<html>   
<head>   
<title>Tomcat连接本地MySQL</title>   
</head>   
<body>   
<%   
Connection con = null;   
Statement stmt = null;   
ResultSet rs = null;   
try{   
Class.forName("com.mysql.jdbc.Driver");   
String dbUrl = "jdbc:mysql://localhost:3306/zhuohua_db?useUnicode=true&characterEncoding=UTF-8";   
String dbUser = "root";   
String dbPwd = "123";   
con = DriverManager.getConnection(dbUrl,dbUser,dbPwd);   
out.print("Tomcat连接本地MySQL成功。");  
}catch(Exception ex)   
{   
out.print("Tomcat连接本地MySQL失败。<br>"+ex.toString());
}
%>   
</body>   
</html>      
</pre>  

笺注:zhuohua_db为测试数据库,要先创建;MySQL的安装可参考:Windows2008R2_安装MySQL5.5


Window客户端远程测试:
http://www.zhuohua.store:8080/mm.jsp
图片33.png
2021-5-19 15:52

注释:这是Tomcat找不到MySQL JAR包的问题。


解决方法:
mysql-connector-java-5.1.40-bin.jar 放到D:\Tomcat\lib里面,如下图:
图片34.png
2021-5-19 15:53



重启Tomcat:
先双击运行 D:\Tomcat\bin\shutdown.bat
再双击运行 D:\Tomcat\bin\startup.bat


Window客户端再次远程测试:
图片35.png
2021-5-19 15:53






############
############

结合操作系统自带的任务计划,实现操作系统重启后,自动启动Tomcat:
管理工具》任务计划程序》创建任务:
图片36.png
2021-5-19 15:54



新建触发器:
图片37.png
2021-5-19 15:54


图片38.png
2021-5-19 15:54

注释:这里的“启动时”,是指在操作系统启动时。

图片39.png
2021-5-19 15:55



新建操作:
图片40.png
2021-5-19 15:55


图片41.png
2021-5-19 15:55


图片42.png
2021-5-19 15:55



自定义任务的启动条件:
图片43.png
2021-5-19 15:56



保存的时候要输入管理员Administrator的密码:
图片44.png
2021-5-19 15:56



至此,计划任务完成了;
服务器重启后,无需任何人工操作,Tomcat也是会自动启动的了:
图片45.png
2021-5-19 15:56






相关文章:
Windows2012R2_Tomcat+JDK+MySQL

Windows2008R2_UPUPW_网站的备份和还原

CentOS6_Tomcat+JDK+MySQL
CentOS6_Tomcat基于域名的虚拟主机

返回列表