今天有个朋友让我帮忙在宝塔面板上搭建OneBlog博客,正好借此机会记录一下操作步骤,供有需要的朋友参考。
OneBlog是一款简洁美观、功能强大并且自适应的Java博客。使用springboot开发,前端使用Bootstrap。支持移动端自适应,配有完备的前台和后台管理功能。使用步骤参考OneBlog-快速开始
因为 OneBlog 需要JDK(1.8+)、Redis服务 (3.0+)、MySQL (5.6+),所以,首先要检查系统目前支持的环境配置。
首先通过宝塔面板进入“软件商店”,分别检索 Java、Redis和Mysql
通过面板能发现,服务器已经配好了相关环境
OK, 环境都没问题,接下来开始部署 OneBlog 博客。
下载项目主要看个人情况,可以直接在宝塔服务器中下载(需要预装 maven),也可以在本地下载,然后本地打包后上传到宝塔服务器。我这儿是在本地下载的。
git clone git@gitee.com:yadong.zhang/DBlog.git
下载完成后,用 IDE 打开项目(也可以直接进目录操作)
按照以下步骤新建 prod 配置文件:
blog-core/src/main/resources/config
下复制application-center-dev.yml
为application-center-prod.yml
blog-web/src/main/resources
下复制application-dev.yml
为application-prod.yml
blog-admin/src/main/resources
下复制application-dev.yml
为application-prod.yml
文件复制完成后,修改blog-web/src/main/resources/application-prod.yml
[center-dev]
配置改为 [center-prod]
host
、port
、username
、password
改为自己已准备好的配置信息修改blog-core/src/main/resources/config/application-center-prod.yml
注意,blog-admin
模块下的application-prod.yml
修改方式同blog-web/src/main/resources/application-prod.yml
,此处不再单独说明。另外建议一定要配置 redis 密码。如果 redis 已经被其他程序使用并且未配置密码,那就需要开发者自己权衡了。
打包方式任选一种
./build.sh prod
mvn -X clean package -Dmaven.test.skip=true -Pprod
这儿需要配置 mysql 和 redis。
通过宝塔面板进入“数据库”页面,选择“添加数据库”
数据库名填写dblog
,账号密码填写第二步中配置的 mysql 账号密码
添加完成后进入dblog
数据库管理页面,然后进入“导入”页面
按顺序分别导入docs/db/dblog.sql
和docs/db/init_data.sql
如果无密码,则忽略该步骤。
通过宝塔面板,进入“软件商店”,搜索Redis
,点击Redis
后的“设置”按钮打开配置窗口
修改 requirepass
字段为第二步中配置的 redis 密码
通过 ftp 工具,连接宝塔服务器,选择一个路径,将打包好的 blog-admin.jar
和 blog-web.jar
以及 docs/bin
下的两个脚本文件上传到服务器。这儿我选择的 /home/www
并且分别创建了对应的两个目录。
上传完成后,通过 shell 工具,连接到服务器,进入到 /home/www
,由于 上面提到的两个脚本是在 windows 系统上编写的,如果直接在 linux 中执行,可能会报错,所以我们要先处理一下这两个脚本。
yum -y install dos2unix*
dos2unix blog-*
chmod 700 blog-*
cp blog-* /usr/bin/
,这样做的目的是为了方便在服务器的任意目录下都可以直接通过 blog-web.sh
或者 blog-admin.sh
运行程序最后直接通过 blog-web.sh restart
和 blog-admin.sh restart
这两条命令启动 OneBlog 的前后端服务。
在宝塔面板中,进入“安全”页面,放行 8443
和 8085
端口
特别注意:我在配置的时候遇到一个问题就是,宝塔中放行了这两个端口,但是外网无法访问, 前面提到宝塔服务器是阿里云的主机,所以此处还需要去阿里云的 安全组 中放行这两个端口。
到此为止,OneBlog 已部署完成,分别通过 http://ip:8443
和 http://ip:8085
访问前后台,剩下的就是参考 OneBlog - 上线必读 文档,配置 OneBlog 系统参数即可。
感谢朋友的厚爱,选择 OneBlog 开源博客。