一键部署自己的博客(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
正文到此结束