世事如棋,乾坤莫测,笑尿伊人啊!

  • 首页
  • Blog
  • 学习笔记
    • docker
  • 网盘资源
  • 欢迎!
笑尿伊人
一个记录、学习和分享的小空间
  1. 首页
  2. Blog
  3. 正文

Blossom部署

2024年10月14日 151点热度 0人点赞 0条评论

Blossom部署

首先放上官方地址
Blossom云端双链笔记

然后是git地址
blossom-editor/blossom

官方地址提供了很丰富的安装方式,照着来基本不会有问题,这偏文章只是我自己记录一下我安装的历程

第一次部署

第一次部署是在自己的nas上,先通过docker部署了mysql8,然后通过docker部署blossom,一切顺利,但是好景不长,nas盘炸了😧。

第二次部署

之后决定在阿里云上部署,准备像第一次一样通过两个image搞定,不出意外的话一下就搞定了,但是出意外了。

部署mysql

理论上基于<a class="wp-editor-md-post-content-link" href="https://www.oneplus1.top/index.php/2024/10/14/docker%e9%95%9c%e5%83%8f%e5%8a%a0%e9%80%9f/"">docker镜像加速应该很容易把mysql装好,但是不知道为什么mysql的镜像一直拉取失败,后来无奈只能手动部署mysql。

随便在网上找篇文章
Centos7 安装与卸载mysql按照里面的步骤来即可。

这里面有一个坑,一开始我装的是mysql5.7,在blossom启动的时候无法创建blossom_user表,导致整个服务无法启动,所以部署mysql的时候一定要看清楚版本。

部署blossom

这次docker镜像加速有效了,但是docker run却不成功,一直提示

red

Cannot create VM thread. Out of system resources

不知道为什么,无奈选择jar部署

安装jdk

jdk的安装是最顺利的

yum install java-1.8.0-openjdk-devel
java -version

搞定!

jar部署

然后在git上下载backend-blossom.jar上传至服务器

按照如下命令就可以运行了

java -jar ./backend-blossom.jar \
  # 如果 9999 端口已被占用,注意修改
 --server.port=9999 \
  #【需修改】配置图片保存的磁盘路径
 --project.iaas.blos.default-path="/home/bl/img" \
  #【需修改】配置数据库访问地址
 --spring.datasource.url="jdbc:mysql://192.168.31.99:3306/blossom?useUnicode=true&characterEncoding=utf-8&allowPublicKeyRetrieval=true&allowMultiQueries=true&useSSL=false&&serverTimezone=GMT%2B8" \
  #【需修改】配置数据库用户名
 --spring.datasource.username=root \
  #【需修改】配置数据库密码
 --spring.datasource.password=jasmine888 &


```


<h2>superviso部署</h2>

既然成功启动了,那么就要把服务管起来!
启动script<code>backend_boot.sh</code>


```shell
#!/dash


重启 blossom

pid=ps aux | grep backend-blossom.jar | grep -v grep | awk '{print $2}' echo "进程ID : " pid kill -9pid echo "进程" $pid "已被杀死" echo "开始重启 backend-blossom 服务器" cd /home/blossom java -Xms128m -Xmx1024m -jar ./backend-blossom.jar --server.port=9999 --project.iaas.blos.default-path="/home/blossom/img" --spring.datasource.url="jdbc:mysql://127.0.0.1:3306/blossom?useUnicode=true&characterEncoding=utf-8&allowPublicKeyRetrieval=true&allowMultiQueries=true&useSSL=false&&serverTimezone=GMT%2B8" --spring.datasource.username=root --spring.datasource.password='password'

这里就没有以 & 结尾了

blossom.conf

[program:blossom_backend]
command=/bin/sh /home/blossom/backend_boot.sh
user=root
directory=/home/blossom/
autostart=true
autorestart=true
startsecs=20
startretries=3
redirect_stderr=true
stdout_logfile=/var/log/supervisor/supervisor.log
std_logfile_maxbytes=20MB

以上是两个supervisor的关键文件

这样就大功告成啦!

标签: blossom 双链笔记
最后更新:2024年10月25日

笑尿伊人

世事如棋,乾坤莫测,笑尿伊人啊!

打赏 点赞
< 上一篇
下一篇 >

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复

COPYRIGHT © 2024 世事如棋,乾坤莫测,笑尿伊人啊!. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang