Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。
工具/原料
- Tomcat
方法/步骤
- 1
先到官网http://tomcat.apache.org/ 下载Tomcat,选择自己想要的版本 这里是9.0 installer版
- 2
下载完后点击安装,下一步.选项中可全部勾上,下一步
- 3
端口可默认,用户名密码设置为自己易记的,以后需要用
- 4
安装了jdk的,软件会自动检测jdk路径(未安装jdk的,需提前安装),一般可直接下一步.
- 5
安装改为意向路径,或默认下一步.
- 6
若无报错,安装完成后ctr+alt+del打开任务管理器,点到服务栏,若看到Tomcat服务正在运行则表示Tomcat已安装成功.
若有Tomcat服务但并未运行,可右键点击服务手动启动
- 7
最后可到浏览器输入地址http://localhost:8080/或者http://127.0.0.1:8080/并转入,若看到下面界面,则Tomcat安装基本完成.
- 8
点击host mannger 输入先前设置的用户及密码登录,即可对Tomcat进行管理
- 9
如安装时出现如下错误,或安装完成后手动启动服务失败
则可能原因是注册表或服务有冲突
表明之前你可能有安装过类似软件如Tomcat的其他版本或整合了Tomcat的套装软件,你可以点忽略或重试.
若你非要解决此类错误,可将之前安装的类似软件卸载(请勿直接删除软件安装文件夹,以免造成软件已删注册表仍存在)并查看是否残余相关注册表信息及相关服务
- 10
同时按住Win+r打开运行输入regedit.exe
通常在HKEY_LOCAL_MACHINE->SOFTWARE栏下能找到我们安装软件的注册表信息
如下面的Appach/Tomcat
点击右键删除可直接删除其注册表信息
以上报错的可能是服务已存在或端口冲突(但若先前没有改端口,一般不会有这种情况)
在HKEY_LOCAL_MACHINE->SYSTEM->CurrentControlSet->Services
能找到我们安装软件的服务,若我们可以找到Tomcat相关服务右键将其删除即可
- 11
也可按Win+R输入cmd进入终端
输入sc delete Tomcat9(曾经安装的版本)
可删除存在的服务
若服务不存在则表示删除完成
- 12
然后重启后再次安装,理论上就能解决安装报错的问题(不重启直接安装,报错时选择重试即可.忽略也可成功安装,但不建议)
如若仍未解决,如安装成功后服务不能成功启动或启动一次后第二次会启动失败,则卸载重装,安装时将http端口改为如8081再试试.
如果仅仅是安装教程到这里就结束了
体验简单web开发可继续看下去
- 13
打开Tomcat安装目录,可看到如下目录文件,大家可简单了解其用处
这里是D:\Program Files (x86)\Apache Software Foundation\Tomcat 9.0
- 14
接下来配置虚拟目录
虚拟目录:就是将其他文件夹也可以设置为WEB项目的发布目录
例如:我们在这里将F盘下的Demo目录设置为虚拟目录,注意大小写。
如我们F盘下新建Demo文件夹,把WEB-INF文件夹放进Demo里,
WEB-INF文件夹下应该有一个web.xml配置文件;
- 15
Tomcat安装目录下的config文件夹,找到server.xml文件,右键记事本打开编辑;
找到</host>(可直接点编辑查找</host>,节省时间)
在</host>前加上如下语句:
<Context path=“/demo” docBase=“F:\deskback\Demo”/>(注意大小写)
- 16
Tomcat安装目录下的config文件夹,打开里面的web.xml文件;
Listings下的属性值false改为true,注意大小写
- 17
将Tomcat安装目录下->webapps->ROOT目录下的WEB-INF文件夹复制到刚创建的demo目录下,并在demo目录下创建(其实也可以在ROOTdemo目录,再在demo目录下创建)helloworld.html文件或hello.jsp(可创建文本再改后缀为.jsp)
- 18
右键打开方式选择记事本编辑
输入如 hello world!
然后再浏览器输入http://localhost:8081/demo/hello1.htm转入
结果如下图,则你的web开发之路就开始了
END