注意:安装tomcat前,需要先安装jdk,否则无法启动。
一、下载与安装
1、下载
wget https://mirrors.huaweicloud.com/apache/tomcat/tomcat-8/v8.5.56/bin/apache-tomcat-8.5.56.tar.gz |
2、下载后移动到/user/local
mv apache-tomcat-8.5.56.tar.gz /usr/local/ |
3、解压
cd /usr/local/ |
4、进入Tomcat
的bin
目录,启动Tomcat
cd apache-tomcat-8.5.56/bin |
显示 Tomcat started.
就说明Tomcat安装成功。如果没有安装jdk,就会报错:
Neither the JAVA_HOME nor the JRE_HOME environment variable is defined. At least one of these environment variable is needed to run this program
二、设置systemctl命令接管tomcat
按照上面的方式启动Tomcat,如果我们的虚拟机或者服务器关闭了,重启服务器后Tomcat是关闭的,并且开启tomcat需要输入路径再运行sh脚本,非常麻烦。可以设置一下用systemctl命令接管。
1、在/usr/local/apache-tomcat-8.5.56/bin
路径下创建 setenv.sh
文件,为Tomcat添加启动参数。内容如下。(直接复制不需要修改)
vim /usr/local/apache-tomcat-8.5.56/bin/setenv.sh |
# 设置Tomcat的PID文件 |
2、打开 /usr/local/apache-tomcat-8.5.56/bin/
下的 catalina.sh
文件(若无则新建)。在开头处添加自己的java路径 (路径因人而异)
vim /usr/local/apache-tomcat-8.5.56/bin/catalina.sh |
export JAVA_HOME=/usr/lib/jvm/java-1.8.0 |
3、在 /usr/lib/systemd/system
路径下创建 tomcat.service
文件,内容如下:(我自己原本就有这个文件,只是内容略微不同,我没有做这一步,后面也成功了,如果没有这个文件,就需要自己添加) (路径因人而异)
vim /usr/lib/systemd/system/tomcat.service |
[Unit] |
4.重启服务器
reboot |
再次连接后,就可以用下面的命令操作Tomcat了
systemctl enable tomcat.service #开机自启tomcat |
三、使用url访问 Linux 服务器上的文件
进入 Tomcat 的 安装目录,打开conf 文件夹下编辑 server.xml 文件
vi server.xml |
在</Host>
标签前面加上下面一行
<Context docBase="/root/test/" path="/pic" debug="0" reloadable="true" /> |
- docBase:文件的物理存储路径
- path:外界用url访问的虚拟路径
保存退出,然后重启 Tomcat
systemctl restart tomcat |
现在把图片1.jpg
放在Linux的/root/test/
文件夹下,然后在浏览器url上输入
http://ip:port/pic/1.jpg |
就可以访问到1.jpg
图片。其中port为Tomcat 的端口,默认是8080。
https://blog.csdn.net/ThinkWon/article/details/102717537
https://developer.aliyun.com/article/758828
https://blog.csdn.net/Wyx_wx/article/details/89117746