# blog **Repository Path**: codesopen/blog ## Basic Information - **Project Name**: blog - **Description**: Java开源博客,基于springboot框架开发。 支持docker容器部署、配置简单、快速上手。 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 1 - **Created**: 2020-04-17 - **Last Updated**: 2022-10-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # blog 博客 本项目属于二次封装,核心源码出自java1234开源博客系统网站,需要源码下载请前往http://blog.java1234.com/download.html; #### 介绍 Java开源博客,基于springboot框架开发。 支持docker容器部署、配置简单、快速上手。 #### 目录结构 ```bash ├── docker-compose.yml # 集中管理blog、mysql、nginx镜像启停维护配置 ├── db # 博客系统数据库脚本 ├── nginx # nginx配置文件 ├── static # 静态资源 │ │── css # 博客前台首页公共样式 │ │── images # 博客系统图片 │ │── bootstrap3 # 博客前台JS框架 │ │── jquery-easyui-1.3.3 # 博客后台JS框架 │ │── SyntaxHighlighter # 博客前台页面代码语法高亮插件 │ │── ueditor # 博文编写富文本插件 │ │── favicon.ico # favicon图标 ``` #### 运行环境要求 1. 阿里云ECS 2. docker 3. nginx 4. mysql #### 使用说明 1. 阿里云服务器(ECS),[点此开通](https://www.aliyun.com/minisite/goods?userCode=aymh4qey) 2. 安装docker ```bash # docker [root@hj data] curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun [root@hj data] docker version # docker-compose [root@hj data] curl -L "https://github.com/docker/compose/releases/download/1.25.4/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose [root@hj data] chmod +x /usr/local/bin/docker-compose [root@hj data] docker-compose --version ``` 3. 下载博客docker镜像 ```bash [root@hj data] docker pull registry.cn-hangzhou.aliyuncs.com/hejun-vip/hj-blog ``` 4. 通过docker-compose.yml管理程序 ```bash # 创建yml文件并把内容覆盖进去 [root@hj data] vi docker-compose.yml # 创建并启动程序 [root@hj data] docker-compose up -d # 停掉并移除程序 [root@hj data] docker-compose down ``` 5. nginx配置,将nginx/conf.d/default.conf文件添加如下内容: ```xml upstream hj-blog { server 127.0.0.1:8080 weight=1; } #blog server { listen 80; server_name www.***.com; charset UTF-8; location / { proxy_pass http://hj-blog; proxy_set_header Cookie $http_cookie; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; } location ^~ /blogImgs/ { alias /usr/share/nginx/blogImgs/; expires 24h; } } ``` #### 博客部分环境变量配置说明 docker-compose.yml ```xml - spring.profiles.active: test值可以打印debug级别日志 - spring.datasource.url: 数据源 - spring.datasource.username: 数据库链接账号 - spring.datasource.password: 数据库链接密码 - blog.filepath=/tmp/data: 博客图片存储路径 - blog.webtitle: 网站前台首页title标签里的值 - blog.admintitle: 网站后台首页title标签里的值 - blog.website: 网站前台首页URL - blog.author: 版权所有人 - blog.copyright: 版权所有申明 - blog.beian: 网站备案号 ``` #### 在线案例 > 演示地址:http://www.hejun.vip > Q群交流: [![加入QQ群](https://img.shields.io/badge/【blog开源1群】-21897557-blue.svg)](http://shang.qq.com/wpa/qunwpa?idkey=9e24eab2fc5dbe6efe282ce0493518fb58b33501155214082a5ee42548f396ce) #### 演示图