3

背景

最近课程需要搭建tomcat服务,之前一直用的是apache,还好所用的xampp集成有tomcat,但是出了点小问题,于是记录一下解决过程。
image.png

xmapp

给没装xmapp的伙伴介绍一下,XAMPP是一个把Apache网页服务器与PHP、Perl及MariaDB集成在一起的功能强大的建站集成软件包,允许用戶可以在自己的电脑上轻易的建立网页服务器。同时也有tomcat服务。

1:下载

XAMPP的官方下载地址:
https://sourceforge.net/proje...

我安装的版本是5.6.21,为了避免因环境出现的问题,你可以安装跟我一样的版本。当然,你也可以最新的版本,可能会遇到一些环境方面的问题。

image.png

2:安装

推荐安装到d:\xampp目录下。

3:启动

启动d:\xampp文件夹下的xampp-control.exe
image.png


这个时候我们就可以看见tomcat了

image.png

查看原因

但是点击start的时候控制台报了错,没有启动成功

报错信息说: 你可以能没有安装JDK,或者启动的端口被占用了。下面分析一下原因。

image.png


查看端口号是否被占用:

win+R, 输入cmd进入终端, 输入netstat -ano |findstr "8080"

显示空,8080没有被占用。说明不是这个的问题。
image.png

8080是默认端口,如果不知道自己是启动的哪个端口,可以点击刚才start旁边的config,选择service.xml,找到这几行:
port指定的就是启动的端口8080

   <!-- A "Connector" represents an endpoint by which requests are received
         and responses are returned. Documentation at :
         Java HTTP Connector: /docs/config/http.html (blocking & non-blocking)
         Java AJP  Connector: /docs/config/ajp.html
         APR (HTTP/AJP) Connector: /docs/apr.html
         Define a non-SSL HTTP/1.1 Connector on port 8080
    -->
    <Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />

查看是否装有JDK:
同刚才一样进入控制台,输入java - version。

如果没装有就显示如下:
(这里不是输入-v, 是输入-verison)
WCMG7E$(02COS{(ZW14R7NL.png

安装JDK

原来是因为我没有安装JDK。

这里说一下安装流程:

1.下载JDK

不推荐去官网下,官网下载速度特别慢,龟速。

推荐去华为的镜像站去下载:https://repo.huaweicloud.com/...

我这里选择的是8u192-b12的版本

image.png

然后选择win64

image.png

2.安装JDK

下载完成后点击运行,界面如下

2G~BU)LQKY}PADXH76T3[7W.png


后面的图我就不放了,按找默认点击下一步就行,默认安装到c盘

检查是否安装成功

像刚才一样终端输入java -version就可,成功安装显示

image.png

启动tomcat

点击start,显示成功安装

这里显示占用了8005,8009和8080端口,但实际上只有8080在传输数据。

image.png


访问8080端口

浏览器输入localhost:8080,你会见到如下页面,显示你已经启动了tomcat了。
这里localhost是本机ip地址,相当于127.0.0.1
你也可以输入127.0.0.1:8080,都是一样的

image.png

看到图片中的文字了吗?
If you're seeing this, you've successfully installed Tomcat. Congratulations!
这我就不翻译了,恭喜成功启动tomcat服务。

之后我们可以来编写java web项目,编写一些html代码,来让页面显示一些我们想展示的东西。

如何入手可以查看这篇文章:https://www.cnblogs.com/augus...


另外课程还需要用filezilla搭一个ftp服务,ftp的搭建我参考是这两篇文章:
https://segmentfault.com/a/11...
https://segmentfault.com/a/11...
这是成果
image.png


weiweiyi
1k 声望123 粉丝