设置 Tomcat 默认访问项目与开机自动启动

Posted 小败笔的颠沛流离

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了设置 Tomcat 默认访问项目与开机自动启动相关的知识,希望对你有一定的参考价值。

写在前面

今天在技术交流群里面看见有位同学发消息请教如何修改 Tomcat 的默认访问项目.恰好之前也研究过,就将 Tomcat 开机启动一写出来给大家参考.

1
 修改默认访问项目
 * 修改默认端口 * 

打开 Tomcat 的 Conf 文件夹,打开并编辑 [ server.xml ] , 修改 port 为 80 , 这样我们访问的时候就直接写域名,不用再写 :8080 了

<Connector port="80" protocol="HTTP/1.1"

               connectionTimeout="20000"

               redirectPort="8443" />


 * 假如我们有一个域名 * 

网站的访问需要用域名或 IP 来进行访问,当然域名是比如容易记忆的.

这里我们随便写一个域名(www.xiaobaibi.com) [这个域名并不是在网上注册过的] . 通过修改 Host 文件来生效我们的这个域名.修改如下图,只要在末尾加上 IP + 域名即可

设置 Tomcat 默认访问项目与开机自动启动

路径 : C:WindowsSystem32driversetc

设置 Tomcat 默认访问项目与开机自动启动

修改成功后保存退出即可.(无法保存的可以复制到桌面修改再复制回去替换原文件),此时我们使用 CMD ping我们的域名,发现 IP 指向的是本机.

设置 Tomcat 默认访问项目与开机自动启动

 * 修改默认项目 * 

Step1 : 修改下文中Engine & Host  标签中的值为我们的域名.

Step2 : 在 Host 标签中加入 Context 子标签,并设置docBase值为我们项目的默认路径.

设置 Tomcat 默认访问项目与开机自动启动

<Engine name="Catalina" defaultHost="www.xiaobaibi.com">

<Host name="www.xiaobaibi.com"  appBase="webapps"

            unpackWARs="true" autoDeploy="true">

<Context path="" docBase="E:/soft/apache-tomcat-8.5.35/webapps/xiaobaibi" debug="0"/>

重新启动 Tomcat

访问 www.xiaobaibi.com即可


2
 设置 Tomcat 开机自动启动

这个设置主要是上线以后用的居多,如果遇到服务器断电重启之类的事情,可以省去我们人工去启动Tomcat 服务.

 * 设置自动启动配置 * 

编辑Tomcat的Bin文件下的 service.bat文件.

搜索 JvmMx 256 并在后面追加 Startup=auto

如下所示

设置 Tomcat 默认访问项目与开机自动启动

if "%JvmMx%" == "" set JvmMx=256 Startup=auto


 * 修改 Service 名称(可有可无) * 

这个主要是设置在 Windows 服务中显示的 Tomcat 名称.加上可以方便我们寻找我们的服务.不加默认为 Apache-tomcat XXX.

搜索SERVICE_NAME将等号后面写成我们的项目名称.如下第一行所示.

搜索DISPLAYNAME删除变量前面的固定字串.结果如下第二行所示.

设置 Tomcat 默认访问项目与开机自动启动

set SERVICE_NAME=XiaoBaiBi

set DISPLAYNAME=%SERVICE_NAME%


 * 添加服务到 Windwos 服务中 * 

打开 CMD,CD到Tomcat的Bin目录下.执行如下添加命令(第一行).

添加服务 : service.bat install XiaoBaiBi

删除服务 : service.bat remove XiaoBaiBi

操作成功后打开 Windows 的服务,找到我们刚刚添加的服务修改启动方式即可.如下图所示.

设置 Tomcat 默认访问项目与开机自动启动

重新启动 Tomcat

访问 www.xiaobaibi.com即可

扫码有福利 = =

1400 GB JAVA, GO, Python, C,C++,电子书 免费送


以上是关于设置 Tomcat 默认访问项目与开机自动启动的主要内容,如果未能解决你的问题,请参考以下文章

Tomcat设置开机自动启动

ubuntu下设置tomcat开机自动启动

Centos开机自动执行shell脚本启动tomcat服务器

设置linux开机自动启动Tomcat

Windows10利用批处理设置Tomcat开机自动启动

下配置tomcat开机启动