个人服务器搭建——个人网站环境准备
JDK环境配置
-
下载安装JDK
官网下载地址:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html
百度网盘下载地址:链接: https://pan.baidu.com/s/15zC91i3w8H_Hg4zcZ7VfhQ 提取码: 5meb -
环境JDK变量配置
所有变量均配置在系统变量
-
系统变量→新建
JAVA_HOME
变量变量值为JDK的安装路径
-
系统变量→新建
CLASSPATH
变量变量值为:
.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
-
系统变量→寻找 Path 变量→编辑
添加变量值:
%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
注意让path路径可以指向你真实安装的JDK文件夹中的
lib
文件夹和bin
文件夹 -
-
环境变量配置检测
在cmd输入
java -version
可以看到Java版本信息则表示环境配置成功
Tomcat环境配置
-
下载安装Tomcat
官网下载地址:https://tomcat.apache.org/download-10.cgi
- Core中最后一个为安装版
官网界面- HTTP/1.1Connector Port :端口号可以更改,尽量避免端口冲突(比如我使用的7777),下列选项均可在后续的配置文件中更改
安装配置界面
-
配置Tomcat环境变量
所有变量均配置在系统变量
-
系统变量→新建
CATALINA_HOME
变量变量值为Tomcat的安装路径
-
系统变量→新建
TOMCAT_HOME
变量变量值也为Tomcat的安装路径
-
系统变量→寻找 Path 变量→编辑
添加变量值:
;%CATALINA_HOME%\bin;%CATALINA_HOME%\lib
注意要让path路径可以指向你真实安装的Tomcat文件夹中的
lib
文件夹和bin
文件夹 -
-
Tomcat环境检测
在cmd中输入
Tomcat10
(与直接下载的Tomcat版本对应),可以直接启动Tomcat,则表示环境配置成功 -
启动Tomcat
执行bin目录下的startup.bat文件
出现以下界面表示启动成功
在浏览器中输入
(后面端口号根据自己设置的端口号而定)
出现汤姆猫主页
-
启动时遇到的问题
-
启动时出现以下界面,服务启动失败。
仔细观察Caused by中的信息,其中提到
java.net.BindException: Address already in use: bind
说明端口号可能已经被占用,所以Tomcat服务无法正常启动
解决办法:
-
在cmd中输入netstat -ano |find 8888
查找结果8888为自己的端口号,可以通过PID杀掉冲突的进程
-
修改server.xml文件,文件路径在Tomcat安装目录中
conf
文件夹中修改server文件可以直接修改port中的值,找一个不冲突的端口即可
-
-
启动时窗口出现乱码
出现中文乱码出现乱码时并不影响使用,但是也可以通过修改配置文件更改
找的conf目录下的
logging.properties
文件,用文本形式打开,将其中的java.util.logging.ConsoleHandler.encoding = UTF-8
修改为java.util.logging.ConsoleHandler.encoding = GKB
乱码问题解决正常中文显示
-
-
Tomcat自动启动
将Tomcat添加为系统服务,并启动服务。
在系统服务中设置为自动启动,这样下次服务器重启Tomcat会自动启动
以管理员身份运行cmd输入以下指令
安装服务
service.bat install
启动服务
net start tomcat10
停止服务
net stop tomcat10
安装服务后在运行中输入
services.msc
进入服务管理界面服务界面将服务设为自动启动即可
-
Tomcat网页设置
将网页(比如test.html)放到Tomcat的Root根目录下,即tomcat安装目录的
webapps\ROOT
(D:\Program\TomCat\Apache Software Foundation\Tomcat 10.0\webapps\ROOT
)文件夹下。然后直接在浏览器地址栏中输入http://localhost:7777/test.html即可。将Web项目(比如test项目)放到Tomcat的webapps目录下,即tomcat安装目录的
webapps
(D:\Program\TomCat\Apache Software Foundation\Tomcat 10.0\webapps
)文件夹下。然后直接在浏览器地址栏中输入http://localhost:7777/test/test.html即可-
通过修改Tomcat服务器安装目录下conf目录中的
server.xml
文件来设置新的Web虚拟目录。如使用F:\JaveWeb\webtest
作为Web服务目录,并让用户通过Practice虚拟目录访问,需要修改server.xml文件:在<Host></Host>标签中加入
<Context path="Practice" docBase="F:\JaveWeb\webtest" debug="0" reloadable="true" />
即可,在修改保存后,重启Tomcat。最后在浏览器中输入http://localhost:7777/Practice/test.html即可。
改为<Context path="" docBase="F:\JaveWeb\webtest" debug="0" reloadable="true" />,即path中为空,则在浏览器地址栏直接输入http://localhost:7777/test.html即可。
简单的HTML界面(测试用):
<!DOCTYPE html>
<head>
<meta charset="UTF-8">
</head>
<html>
<body>
<h1>这是一个测试界面的标题</h1>
<p>
这表示你已经连接上了,表示你很厉害୧(๑•̀◡•́๑)૭
</p>
<h2>这是一个二级标题</h2>
<p>
测试测试测试测试测试测测试
</p>
<h2>还有一个二级标题</h2>
<p>
测试二测试二测试测试测试测测试二
</p>
</body>
</html>
效果如下: