下载所需资源
准备工作包括了Tomcat的安装包,JDK的安装包,我使用的是
Tomcat 10
以及
JDK13
。
以下是这两个安装包的下载地址。
Tomcat 10下载链接
JDK 13下载链接
这两个链接的文件后缀是.tar.gz,也就是Linux系统下的打包并压缩的一种文件格式,安装很方便。
设计好文件路径
服务器的安装需要有良好的目录结构,乱七八糟的文件路径,不仅看起来费劲,操作起来也令人挠头。
这里我推荐一个简单的路径,供大家参考:
Tomcat路径: /usr/local/tomcat
JDK路径: /usr/local/java
开始安装
开始安装是很简单的,步骤如下:
-
进入到安装包所在的文件夹
指令如下:
[root@localhost ~]# cd /usr/local/download
cd命令后面跟随的地址,是你安装包所在的文件夹地址,不同人所在的地方可能不太相同,要根据自己的实际情况输入。
- 进入到安装包所在的文件夹之后,开始使用指令安装
指令如下:
[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端口的话,就可以省略不写了),修改方式为:
- 打开conf文件夹下的server.xml文件
- 找到这样一行配置
<Connector port=“8080” protocol=“HTTP/1.1”
将8080修改为80,如下
<Connector port=“80” protocol=“HTTP/1.1”
- 保存
这样就修改完成了。
修改完成之后,再次访问服务器的时候,就不需要输入端口号,而只需要输入如下地址即可:
http://192.168.0.103/prj/xxx.html
补充知识
- centOS下查看本机IP的指令:
[root@localhost ~]# ip addr
[root@localhost ~]# ifconfig
以上两个指令都可以查看
- 在通过浏览器访问服务器的时候,如果没有指定要访问的文件,浏览器就会默认访问名为index.html的文件,如当在地址栏输入如下地址时:
http://192.168.0.103:8080/prj
浏览器就会默认打开prj目录下的index.html文件
以上就是服务器部署和WEB项目添加的全过程了,希望对诸位有所帮助!