随便弄弄的个人服务器——Tomcat搭建简单网页

个人服务器搭建——个人网站环境准备


JDK环境配置

  1. 下载安装JDK

    官网下载地址:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html
    百度网盘下载地址:链接: https://pan.baidu.com/s/15zC91i3w8H_Hg4zcZ7VfhQ 提取码: 5meb

  2. 环境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文件夹

  3. 环境变量配置检测

    在cmd输入java -version

可以看到Java版本信息则表示环境配置成功


Tomcat环境配置

  1. 下载安装Tomcat

    官网下载地址:https://tomcat.apache.org/download-10.cgi

    • Core中最后一个为安装版
    官网界面
    • HTTP/1.1Connector Port :端口号可以更改,尽量避免端口冲突(比如我使用的7777),下列选项均可在后续的配置文件中更改
    安装配置界面
  1. 配置Tomcat环境变量

    所有变量均配置在系统变量

    • 系统变量→新建CATALINA_HOME变量

      变量值为Tomcat的安装路径

    • 系统变量→新建TOMCAT_HOME变量

      变量值也为Tomcat的安装路径

    • 系统变量→寻找 Path 变量→编辑

      添加变量值:;%CATALINA_HOME%\bin;%CATALINA_HOME%\lib

    注意要让path路径可以指向你真实安装的Tomcat文件夹中的lib文件夹和bin文件夹

  2. Tomcat环境检测

    在cmd中输入Tomcat10(与直接下载的Tomcat版本对应),可以直接启动Tomcat,则表示环境配置成功

  3. 启动Tomcat

    执行bin目录下的startup.bat文件

    出现以下界面表示启动成功

    在浏览器中输入

    http://localhost:7777/

    (后面端口号根据自己设置的端口号而定)

    出现汤姆猫主页

  4. 启动时遇到的问题

    • 启动时出现以下界面,服务启动失败。

      仔细观察Caused by中的信息,其中提到java.net.BindException: Address already in use: bind

      说明端口号可能已经被占用,所以Tomcat服务无法正常启动

      解决办法:

      1. 在cmd中输入netstat -ano |find 8888

        查找结果

        8888为自己的端口号,可以通过PID杀掉冲突的进程

      2. 修改server.xml文件,文件路径在Tomcat安装目录中conf文件夹中

        修改server文件

        可以直接修改port中的值,找一个不冲突的端口即可

    • 启动时窗口出现乱码

      出现中文乱码

      出现乱码时并不影响使用,但是也可以通过修改配置文件更改

      找的conf目录下的logging.properties文件,用文本形式打开,将其中的java.util.logging.ConsoleHandler.encoding = UTF-8修改为java.util.logging.ConsoleHandler.encoding = GKB乱码问题解决

      正常中文显示
  5. Tomcat自动启动

    将Tomcat添加为系统服务,并启动服务。

    在系统服务中设置为自动启动,这样下次服务器重启Tomcat会自动启动

    以管理员身份运行cmd输入以下指令

    • 安装服务service.bat install

    • 启动服务net start tomcat10

    • 停止服务net stop tomcat10

    安装服务后在运行中输入services.msc进入服务管理界面

    服务界面

    将服务设为自动启动即可

  6. Tomcat网页设置

    • 将网页(比如test.html)放到Tomcat的Root根目录下,即tomcat安装目录的webapps\ROOTD:\Program\TomCat\Apache Software Foundation\Tomcat 10.0\webapps\ROOT)文件夹下。然后直接在浏览器地址栏中输入http://localhost:7777/test.html即可。

    • 将Web项目(比如test项目)放到Tomcat的webapps目录下,即tomcat安装目录的webappsD:\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即可。

  7. 简单的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>

效果如下:


测试效果
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容