blog.zhuohua.store's Archiver

admin 发表于 2019-9-7 23:07

Windows2008R2_Tomcat+JDK+虚拟主机+MySQL

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


安装JDK:
[attach]17480[/attach]

[attach]17481[/attach]

自定义JDK的安装目录:
[attach]17482[/attach]

JDK安装成功了:
[attach]17483[/attach]



设置环境变量:
计算机》属性》高级系统设置》高级》环境变量:
[attach]17484[/attach]


新建两个系统变量:
[attach]17485[/attach]

[color=Blue]JAVA_HOME[/color]
[color=DarkRed]D:\Java\jdk1.8.0_111[/color]
[attach]17486[/attach]

[color=Blue]CLASSPATH[/color]
[color=DarkRed].;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;[/color]
[attach]17487[/attach]


系统变量[color=Blue]Path[/color]默认已经存在:
[attach]17488[/attach]

只需在其变量值的后面追加以下路径即可:
[color=DarkRed];%JAVA_HOME%/bin[/color]
[attach]17489[/attach]


在CMD命令行可以查看Java的版本信息,就代表JDK配置成功了:
[color=Blue]java -version[/color]
[attach]17490[/attach]





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

安装Tomcat

把压缩包apache-tomcat-8.5.6-windows-x64.zip解压到D盘:
[attach]17491[/attach]

再把文件夹apache-tomcat-8.5.6重命名为Tomcat:
[attach]17492[/attach]


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

修改系统变量[color=Blue]CLASSPATH[/color],在其变量值的后面追加以下路径:
[color=DarkRed]%TALINA_HOME%\common\lib\servlet.jar;[/color]
[attach]17493[/attach]


再新建两个系统变量:

[color=Blue]CATALINA_HOME[/color]
[color=DarkRed]d:\Tomcat[/color]
[attach]17494[/attach]

[color=Blue]CATALINA_BASE[/color]
[color=DarkRed]d:\Tomcat[/color]
[attach]17495[/attach]

[attach]17496[/attach]


双击运行[color=Blue] D:\Tomcat\bin\startup.bat [/color]即启动Tomcat:
[attach]17497[/attach]

Tomcat启动后,会出现一个Tomcat窗口:
[attach]17498[/attach]

备注:双击 [color=Blue]D:\Tomcat\bin\shutdown.bat [/color] 即可关闭Tomcat。


防火墙记得打开TCP 8080端口,可参考:[url=http://blog.zhuohua.store/viewthread.php?tid=45&extra=page%3D1]Windows2008R2_UPUPW搭建WordPress+Discuz!7.2[/url]


运行Tomcat后,客户端远程测试:
http://服务器IP[color=Blue]:8080[/color]
[attach]17499[/attach]





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

Tomcat设置中文编码:

修改文件 D:\Tomcat\conf\server.xml
[attach]17500[/attach]
修改为:( URIEncoding="[color=DarkRed]GBK[/color]" )
[attach]17501[/attach]


重启Tomcat:
先双击运行 [color=Blue]D:\Tomcat\bin\shutdown.bat[/color]
再双击运行 [color=Blue]D:\Tomcat\bin\startup.bat [/color]





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

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

添加一段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>

效果:(位置大概在文件的最后面)
[attach]17502[/attach]

备注:
把D:\root作为全部虚拟主机的存放目录时,Tomcat启动时会报错说找不到文件夹manager;只需要把文件夹D:\Tomcat\webapps\manager复制一份过去就行了,如下图:
[attach]17503[/attach]


重启Tomcat:
先双击运行 [color=Blue]D:\Tomcat\bin\shutdown.bat[/color]
再双击运行 [color=Blue]D:\Tomcat\bin\startup.bat [/color]



在站点www.zhuohua.store的网站根目录D:\root\www.zhuohua.store下创建JSP测试页:([color=DarkRed]index.jsp[/color])

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



######

Window客户端远程访问:

在没有DNS服务器解析域名的情况下,可以在文件hosts里绑定:
[color=Blue]C:\WINDOWS\system32\drivers\etc\hosts[/color]
[attach]17504[/attach]

记得设置文件hosts的权限:
[attach]17505[/attach]


效果:
http://www.zhuohua.store:8080/
[attach]17506[/attach]

http://ww.zhuohua.store:8080/
[attach]17507[/attach]


Tomcat使用了基于域名的虚拟主机后,默认站点还是可以被访问的:
[attach]17508[/attach]





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

Tomcat默认站点的根目录:( [color=Blue]D:\Tomcat\webapps\ROOT[/color] )
[attach]17509[/attach]


在Tomcat默认站点的根目录下创建JSP测试页:([color=DarkRed]test.jsp[/color])

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


Window客户端远程访问:
http://192.168.168.129:8080[color=DarkRed]/test.jsp[/color]
[attach]17510[/attach]





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

Tomcat连接MySQL

创建连接MySQL的JSP测试页:([color=DarkRed]mm.jsp[/color])
[attach]17511[/attach]

[color=DarkRed]mm.jsp[/color]的代码:
<pre class="html" name="code"><%@ page import="java.io.*"%>
<%@ page import="java.util.*"%>   
<%@ page import="java.sql.*"%>   
<%@ page contentType="text/html; charset=[color=DarkRed]GBK[/color]" %>   
<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://[color=DarkRed]localhost[/color]:3306/[color=Blue]zhuohua_db[/color]?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>  

笺注:[color=Blue]zhuohua_db[/color]为测试数据库,要先创建;MySQL的安装可参考:[url=http://blog.zhuohua.store/viewthread.php?tid=90&extra=page%3D1]Windows2008R2_安装MySQL5.5[/url]


Window客户端远程测试:
http://www.zhuohua.store:8080[color=DarkRed]/mm.jsp[/color]
[attach]17512[/attach]
注释:这是Tomcat找不到MySQL JAR包的问题。


解决方法:
把 [color=Blue]mysql-connector-java-5.1.40-bin.jar[/color] 放到D:\Tomcat\lib里面,如下图:
[attach]17513[/attach]


重启Tomcat:
先双击运行 [color=Blue]D:\Tomcat\bin\shutdown.bat[/color]
再双击运行 [color=Blue]D:\Tomcat\bin\startup.bat [/color]


Window客户端再次远程测试:
[attach]17514[/attach]





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

结合操作系统自带的任务计划,实现操作系统重启后,自动启动Tomcat:
管理工具》任务计划程序》创建任务:
[attach]17515[/attach]


新建触发器:
[attach]17516[/attach]

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

[attach]17518[/attach]


新建操作:
[attach]17519[/attach]

[attach]17520[/attach]

[attach]17521[/attach]


自定义任务的启动条件:
[attach]17522[/attach]


保存的时候要输入管理员Administrator的密码:
[attach]17523[/attach]


至此,计划任务完成了;
服务器重启后,无需任何人工操作,Tomcat也是会自动启动的了:
[attach]17524[/attach]





相关文章:
[url=http://blog.zhuohua.store/viewthread.php?tid=61&page=1&extra=#pid62]Windows2012R2_Tomcat+JDK+MySQL[/url]

[url=http://blog.zhuohua.store/viewthread.php?tid=53&extra=page%3D1]Windows2008R2_UPUPW_网站的备份和还原[/url]

[url=http://blog.zhuohua.store/viewthread.php?tid=55&extra=page%3D1]CentOS6_Tomcat+JDK+MySQL[/url]
[url=http://blog.zhuohua.store/viewthread.php?tid=58&extra=page%3D1]CentOS6_Tomcat基于域名的虚拟主机[/url]

页: [1]

Powered by Discuz! Archiver 7.2  © 2001-2009 Comsenz Inc.