转载

一键部署自己的博客(OneBlog)

温馨提示:
本文最后更新于 2023年02月07日,已超过 854 天没有更新。若文章内的图片失效(无法正常加载),请留言反馈或直接联系我

        一直想给做一个BLOG,用于记录一些技术文章,偶然间看到 OneBlog,界面很简洁,功能也挺丰富的,进行了安装部署,之前尝试采用容器化部署,出现很多问题。后采用传统部署方式进行部署,部署方式如下:

        机器准备:腾讯云主机一台 Ubuntu 22.04

【步骤1】安装 jdk、git、maven

sudo apt update sudo apt install openjdk-8-jdk-headless git maven -y

【步骤2】安装 MySQL,添加用户:oneblog,密码:123456

sudo apt update
sudo apt install mysql-server -y

sudo mysql

use mysql;
create user 'oneblog'@'localhost' identified with mysql_native_password by '123456';
GRANT ALL PRIVILEGES ON dblog.* TO  'oneblog'@'localhost';
FLUSH PRIVILEGES;
QUIT;

【步骤3】安装 Redis,密码:123456

curl -fsSL https://packages.redis.io/gpg | sudo gpg --dearmor -o /usr/share/keyrings/redis-archive-keyring.gpg

echo "deb [signed-by=/usr/share/keyrings/redis-archive-keyring.gpg] https://packages.redis.io/deb $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/redis.list

sudo apt-get update
sudo apt-get install redis -y

sudo sed -i "s/# requirepass foobared/requirepass 123456/" /etc/redis/redis.conf
sudo systemctl restart redis-server

【步骤4】安装 OneBlog,安装到 /data

git clone https://gitee.com/yadong.zhang/DBlog.git

cd DBlog

sudo mysql < docs/docker/mysql/dblog.sql
sudo mysql < docs/docker/mysql/init_data.sql

vi ./blog-core/src/main/resources/config/application-center.yml

修改以上文件中 密码。
mvn install -DskipTests

【步骤5】启动 OneBlog,blog-web的端口8443,blog-admin的端口8085

cd /data/DBlog/blog-web/target
nohup java -jar blog-web.jar >/dev/null 2>&1 &
#blog-web 访问 IP:8443

cd /data/DBlog/blog-admin/target
nohup java -jar blog-admin.jar >/dev/null 2>&1 &
#blog-admin 访问 IP:8085
正文到此结束