Bootstrap

使用Tomcat当做一个简单的文件服务器

背景: 简介图片没地方存储, 开始想直接存数据库, 试了下, 直接存效率也太低了, 尝试转base64再存, 还是不行. 最后有大佬说之前有单独搭建过一个tomcat来存图片, 尝试了一把, 暂时作为解决方案了.(目前看来, 这应该是最适合我目前的场景的方式了, 方案太多了, 要是条件允许, 觉得云上还是不错的选择?)

1. 安装Tomcat

官网地址: https://tomcat.apache.org/

选择下载(本次安装的是Tomcat9, Linux版本)
在这里插入图片描述

2. 上传到服务器指定地址解压缩文件

目录: /home/tomcat
执行 tar -zxvf apache-tomcat-9.0.91.tar.gz ( 常用Linux命令)

# 解压缩文件
tar -zxvf apache-tomcat-9.0.91.tar.gz

3. 修改配置文件

进入目录 /home/tomcat/apache-tomcat-9.0.91/conf, 编辑server.xml文件

cd /home/tomcat/apache-tomcat-9.0.91/conf
vim server.xml

在最后加入下面的配置:

# docBase: 图片存放在服务器的地址, pic: 访问的路径
<Context docBase="/home/image" path="pic" reloadable="true"/>

在这里插入图片描述

4. 保存退出&启动

最后到bin目录下执行启动 tomcat(默认端口8080, 考虑是否需要修改).

5. 访问

服务器地址+端口+配置的地址+图片文件名 (pic是server.xml文件中配置的path)
如: 192.168.0.1:8080/pic/0.png

6. 总结

简单的文件服务器实现, 相比直接存数据库会好很多(个人觉得)
在这里插入图片描述

;