返回列表 发帖

Windows2012R2_Tomcat+JDK+MySQL

安装JDK:
图片1.png
2021-5-19 16:13


图片2.png
2021-5-19 16:13


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


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




设置环境变量:
这台电脑》属性》高级系统设置》高级》环境变量:
图片5.png
2021-5-19 16:14


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


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


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



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


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



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






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

安装Tomcat

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


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




设置环境变量:
这台电脑》属性》高级系统设置》高级》环境变量:

修改系统变量CLASSPATH
图片14.png
2021-5-19 16:18


在其变量值的后面追加以下路径:
%TALINA_HOME%\common\lib\servlet.jar;
图片15.png
2021-5-19 16:19



再新建两个系统变量:

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


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


图片18.png
2021-5-19 16:20



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


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


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


防火墙记得打开TCP 8080端口,可参考:Windows2012R2_IIS基础+SSL


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






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

Tomcat设置UTF8编码:

修改文件 D:\Tomcat\conf\server.xml
图片22.png
2021-5-19 16:26

修改为:( URIEncoding="utf-8" )
图片23.png
2021-5-19 16:27



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





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

Tomcat默认站点的根目录:( D:\Tomcat\webapps\ROOT
图片24.png
2021-5-19 16:27


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

test.jsp的代码:
<%@ page import="java.util.*"%>
<%@ page import="java.sql.*"%>
<%@ page contentType="text/html;charset=UTF-8" %>
<html>
<head>
<title>根目录的测试页</title>
</head>
<body>
    <center>默认站点根目录的测试,现在时间: <%=new java.util.Date()%></center>
</body>
</html>


Window客户端远程访问:
http://192.168.168.133:8080/test.jsp
图片25.png
2021-5-19 16:28






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

Tomcat的日志文件:
图片26.png
2021-5-19 16:29


图片27.png
2021-5-19 16:29






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

Tomcat连接MySQL

创建连接MySQL的JSP测试页:(mm.jsp
图片28.png
2021-5-19 16:30


mm.jsp的代码:
<pre class="html" name="code"><%@ page import="java.io.*"%>
<%@ page import="java.util.*"%>   
<%@ page import="java.sql.*"%>   
<%@ page contentType="text/html; charset=UTF-8" %>   
<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://192.168.168.130:3306/zhuohua_db?useUnicode=true&characterEncoding=UTF-8";   
String dbUser = "zhuohua";   
String dbPwd = "123456a";   
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为测试数据库。


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

远程数据库服务器(192.168.168.130)创建测试库、用户:(MySQL5.5)
mysql> create database zhuohua_db default charset utf8 collate utf8_general_ci;

mysql> grant all on zhuohua_db.* to zhuohua@'%' identified by '123456a';


远程数据库服务器,插入防火墙规则:
iptables -I INPUT -p tcp --dport 3306 -j ACCEPT

保存防火墙规则:
iptables-save > /etc/sysconfig/iptables


Window客户端远程测试:
http://192.168.168.133:8080/mm.jsp
图片29.png
2021-5-19 16:31

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

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



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


Window客户端再次远程测试:
图片31.png
2021-5-19 16:32






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

Windows下,Tomcat8.5.x的内存优化:
图片32.png
2021-5-19 16:33


插入:
set JAVA_OPTS=-Xms1024m -Xmx1024m
图片33.png
2021-5-19 16:33


注释:
-Xms  JVM初始分配的堆内存(单位MB);
-Xmx  JVM最大允许分配的堆内存(单位MB),假如服务器的内存使用率比较小,这里的值可以调大一些;
建议Xms和Xmx的值设置为一样,可以加快内存回收速度;


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


更改生效:
图片34.png
2021-5-19 16:34


Tomcat的日志文件:
图片35.png
2021-5-19 16:34






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

Windows下,Tomcat8.5.x的连接数优化:
图片36.png
2021-5-19 16:35


图片38.png
2021-5-19 16:36

修改为:
    <Executor name="tomcatThreadPool" namePrefix="catalina-exec-"
        maxThreads="1920" minSpareThreads="150"/>

如下图:(要把注释符去掉)
图片39.png
2021-5-19 16:36

注释:
maxThreads  Tomcat最大线程数,即可以同时处理的最大任务数;
minSpareThreads  Tomcat初始化时创建的线程数;

假如服务器的CPU使用率、内存使用率比较小,要加大并发连接数时,可以适当调大maxThreads、minSpareThreads的值。


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





相关文章:
Windows2008R2_Tomcat+JDK+虚拟主机+MySQL
Windows2012R2_云锁+Apache+Tomcat

CentOS6_Tomcat+JDK+MySQL
CentOS8_Tomcat9+JDK1.9+MySQL/MariaDB

返回列表