centos 7上部署Tomcat并添加一个WEB项目

  • Post author:
  • Post category:其他




下载所需资源

准备工作包括了Tomcat的安装包,JDK的安装包,我使用的是

Tomcat 10

以及

JDK13



以下是这两个安装包的下载地址。


Tomcat 10下载链接



JDK 13下载链接


这两个链接的文件后缀是.tar.gz,也就是Linux系统下的打包并压缩的一种文件格式,安装很方便。



设计好文件路径

服务器的安装需要有良好的目录结构,乱七八糟的文件路径,不仅看起来费劲,操作起来也令人挠头。

这里我推荐一个简单的路径,供大家参考:

Tomcat路径: /usr/local/tomcat

JDK路径: /usr/local/java



开始安装

开始安装是很简单的,步骤如下:

  1. 进入到安装包所在的文件夹

    指令如下:

[root@localhost ~]# cd /usr/local/download

cd命令后面跟随的地址,是你安装包所在的文件夹地址,不同人所在的地方可能不太相同,要根据自己的实际情况输入。

  1. 进入到安装包所在的文件夹之后,开始使用指令安装

指令如下:

[root@localhost ~]# tar -zxvf tomcat-x-x-xx.tar.gz -C tomcat

[root@localhost ~]# tar -zxvf jdk-x-x-xx.tar.gz -C java

指令解释:

-zxvf tomcat-x-x-xx.tar.gz 以及 -zxvf jdk-x-x-xx.tar.gz 表示要解压的文件

-C tomcat 和 -C java 表示解压到对应的文件夹下



Tomcat文件目录

安装好tomcat之后,可以看到tomcat文件下有很多子目录,如下:

-bin

-conf

-lib

-logs

-temp

-webapps

-work

这些子文件夹中,我们重点需要关注的只有几个,bin文件夹、conf文件夹以及webapps文件夹

bin文件夹:这是用来存放可执行程序的文件夹,里面有很多的.bat文件以及.sh文件。.bat文件是Windows操作系统下的批处理文件,而.sh是Linux操作系统下的批处理文件。

conf文件夹:这是tomcat配置文件夹,里面包含了很多.xml文件,可以手动配置一些信息。

webapps文件夹:这是WEB项目放置的文件夹,里面又有很多的子文件夹,可以理解为,每一个子文件夹都对应了一个WEB项目。



WEB项目添加

WEB项目部署十分简单,只需要在wenapps文件夹下面创建一个子文件夹其实就完成了一个最简单的WEB项目,只不过这个WEB项目中没有任何可以访问的资源。

接着,开始向这个子文件夹中放入各种文件就可以了。比如放一本小说,一部电影,一首歌曲或者一个.HTML文件等,这样就可以从这个WEB项目通过网络访问和下载了。



Tomcat启动和关闭

tomcat部署完成,WEB项目也添加之后,就可以启动tomcat服务器了。

首先利用cd命令,进入到tomcat文件夹的bin目录中,然后输入如下指令:

[root@ bin]# sh startup.sh

当执行完毕出现

[root@ bin]# tomcat started

说明启动成功了。

tomcat关闭指令:

[root@ bin]# sh shutdown.sh

这样tomcat服务器就关闭了。



开始访问

首先需要知道部署tomcat服务器的ip地址,比如我的ip地址为

192.168.0.103


将另一台电脑接入服务器所在子网中(也就是说接同一个路由器),然后在浏览器地址栏输入如下内容进行访问:

http://192.168.0.103:8080/prj/xxx.html

地址信息解释:

http:// 是网络传输协议,表示采用HTTP协议进行传输

192.168.0.103 是IP地址,表示要访问此IP地址所指向的服务器

8080 是端口号,表示要访问IP地址所表示的服务器中的8080端口号对应的软件

prj 是指tomcat文件中webapps这个子目录中包含的子目录的名称,也就是WEB项目名

xxx.html 是指prj文件下的具体文件,可以包含各种各样的文件,其中一些文件浏览器可以直接解析,就会在网页上显示,比如.html文件,或者.mp4、.mp3文件等。而有一些文件浏览器无法解析,就会直接弹出下载页面,比如.mkv文件等。



其他内容



常见问题

部署过程中,经常会遇到的问题是,本机可以访问本机的服务器,但是用别的设备访问却失败了,这是因为服务器防火墙的阻挡,一般自己搭建的子网络下的服务器是没有什么安全性要求的,可以直接关闭防火墙,关闭防火墙的指令为:

[root@localhost ~]# sudo systemctl status firewalld //查看防火墙状态

[root@localhost ~]# sudo systemctl stop firewalld //临时关闭防火墙,重启后会重新打开

[root@localhost ~]# sudo systemctl disable firewalld //永久关闭防火墙,重启后不会重新打开

[root@localhost ~]# sudo systemctl start firewalld //打开防火墙

使用以上指令之后再访问,应该就可以访问了。



服务器配置

服务器是有自己的默认配置的,但是我们可以在tomcat文件下的conf文件夹中对服务器的配置进行一些调整,比较常见的配置调整操作是调整端口号,比如我们将8080端口,换成80端口(因为浏览器访问服务器默认会访问80号端口,如果服务器端口设置为80端口的话,就可以省略不写了),修改方式为:

  1. 打开conf文件夹下的server.xml文件
  2. 找到这样一行配置

<Connector port=“8080” protocol=“HTTP/1.1”

将8080修改为80,如下

<Connector port=“80” protocol=“HTTP/1.1”

  1. 保存

这样就修改完成了。

修改完成之后,再次访问服务器的时候,就不需要输入端口号,而只需要输入如下地址即可:

http://192.168.0.103/prj/xxx.html



补充知识

  1. centOS下查看本机IP的指令:

[root@localhost ~]# ip addr

[root@localhost ~]# ifconfig

以上两个指令都可以查看

  1. 在通过浏览器访问服务器的时候,如果没有指定要访问的文件,浏览器就会默认访问名为index.html的文件,如当在地址栏输入如下地址时:

http://192.168.0.103:8080/prj

浏览器就会默认打开prj目录下的index.html文件

以上就是服务器部署和WEB项目添加的全过程了,希望对诸位有所帮助!



版权声明:本文为sszj880524原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。