背景
\ 闲来无事,希望捣腾捣腾计算机,玩一玩网络,自己搭一个博客系统。那么在家搭建一个自己的服务器,并且让别人通过你的博客系统与你交流。多么神奇的事情。
在搭建博客系统的过程中,你需要在后台写好文章。但是在上传图片就有很大的问题,在此记录一下上传图片的功能搭建。
欢迎登陆我的家庭博客
博客 - 使用 one blog
1、 首先需要在自己的后台管理系统的【系统设置】中找到【云存储】选项。
设置好自己的域名和文件存储路径。
如果没有存储的话会出现,nginx文件服务器为配置的缘故。
代码生效的地方是在
@Override
public void check() {
if (StringUtils.isEmpty(url) || StringUtils.isEmpty(rootPath)) {
throw new LocalApiException("[" + this.storageType + "]尚未配置Nginx文件服务器,文件上传功能暂时不可用!");
}
}
2、配置nginx服务器
使用docker-compose方式安装
a) 准备一个dockerfile 和 nginx.conf[文件内部已经完全可用],放在docs/nginx文件目录下。
b)在docker-compose.yml文件中加入一个service
blog-nginx:
image: blog-nginx:1.0
build: ./nginx
restart: always
container_name: blog-nginx
hostname: blog-nginx
depends_on:
- blog-admin
- blog-web
ports:
- 8888:80
volumes:
- ${ONEBLOG_APP_DIR}/images:/etc/nginx/templates/images
networks:
- oneblog
注意: 端口处的8888为宿主机的端口,也就是在1)步骤中的配置的域名后携带的端口
3、最后在docker目录下使用如下命令,启动所有容器。
$ docker-compose -p oneblog up -d
效果如下:
详细内容请查看gitee记录
nginx docker compose日志
欢迎登陆我的家庭博客