好记官网

飞牛OS部署好记

Oct 29, 2025
37
0

1、创建网络

登录飞牛OS的WEB端 -> 点击Docker -> 点击网络 -> 点击新增网络 -> 输入网络名fortuneboot -> 点击确认。

创建成功后会出现一个新的网络:

2、安装数据库

拷贝如下代码 -> 点击Compose -> 点击新增项目 -> 输入项目名称 -> 选择一个mysql存放路径 -> 点击创建docker-compose.yml -> 将刚才拷贝的代码粘贴到文本框中 -> 可以修改ROOT帐户密码 -> 点击创建项目后立即启动 -> 点击确定 -> 等待数据库安装成功。

2.1、拷贝代码

services:
    mysql:
        # 容器名吗,后面要用
        container_name: mysql
        # 镜像,使用8.0.x或8.4.x,这里使用8.4.7
        image: mysql:8.4.7
        # 环境变量
        environment:
            # ROOT帐户密码,可修改成自己的
            - MYSQL_ROOT_PASSWORD=Jk9Lm2XqPvZt8N7e
            # 时区
            - TZ=Asia/Shanghai
        # 重启策略
        restart: always
        # 文件映射
        volumes:
            - mysql:/var/lib/mysql
        # 网络,要与下面的networks一致
        networks:
            - fortuneboot
# 存储卷
volumes:
    mysql:
# 网络,需要与上面networks一致,且与教程最开始创建的网络一致
networks:
    fortuneboot:
        external: true

2.2、部署MySQL

2.3、等待部署成功

等待MySQL部署完成,根据机器配置、网络情况不同,用时也会有所不同。

显示如下内容即表示部署成功。

3、安装Redis

拷贝如下代码 -> 再次点击新增项目 -> 输入项目名称 -> 选择一个redis存放路径 -> 点击创建docker-compose.yml -> 将刚才拷贝的代码粘贴到文本框中 -> 可以修改密码 -> 点击创建项目后立即启动 -> 点击确定 -> 等待Redis安装成功。

3.1、拷贝代码

services:
    redis:
        # 容器名称
        container_name: redis
        # 镜像,推荐8.2.x,这里使用8.2.2
        image: 'redis:8.2.2'
        environment:
            # 密码,可以更换成自己的
            - REDIS_PASSWORD=cxXlCE69wzhSbrrq
        command: 
            - redis-server
            # 下面三行是持久化策略,使用RDB和AOF持久化
            - --save 900 1
            - --appendonly yes
            - --appendfsync everysec
        # 重启策略
        restart: always
        # 非root用户运行
        user: "redis"
        # 网络,需要与下面networks一致
        networks:
            - fortuneboot
# 网络,需要与上面networks一致,且与教程最开始创建的网络一致
networks:
    fortuneboot:
        external: true

3.2、部署Redis

3.3、等待部署成功

等待Redis部署完成,根据机器配置、网络情况不同,用时也会有所不同。

显示如下内容即表示部署成功。

4、安装phpMyAdmin

拷贝如下代码 -> 再次点击新增项目 -> 输入项目名称 -> 选择一个phpMyAdmin存放路径 -> 点击创建docker-compose.yml -> 将刚才拷贝的代码粘贴到文本框中 -> 可以修改密码 -> 点击创建项目后立即启动 -> 点击确定 -> 等待phpMyAdmin安装成功。

4.1、拷贝代码

services:
    phpmyadmin:
        #容器名称
        container_name: phpmyadmin
        # 使用官方最新镜像
        image: phpmyadmin:latest
        environment:
            # 允许手动输入数据库主机地址、端口
            - PMA_ARBITRARY=1
        ports:
            # 端口映射,用于访问phpMyAdmin用,主机端口:容器端口
            # 主机端口不要与已有应用冲突
            - "8089:80"
        # 重启策略
        restart: always
        networks:
            # 网络,需与下面networks一致
            - fortuneboot

# 网络,需与上面networks一致,且与教程最开始创建的网络一致
networks:  
    fortuneboot:
        external: true

4.2、部署phpMyAdmin

4.3、等待部署成功

等待phpMyAdmin部署完成,根据机器配置、网络情况不同,用时也会有所不同。

显示如下内容即表示部署成功。

以上三个应用完全部署成功后compose页面显示如下所示:

5、初始化数据库

5.1、登录phpMyAdmin

打开浏览器 -> 输入ip:端口(服务器的ip、phpMyAdmin的端口在4.2中,用我的默认配置就是8089) -> 输入 mysql容器名、用户名root、密码在2.2中 -> 点击登录。

5.2、创建数据库

点击SQL -> 复制粘贴以下SQL -> 点击执行。

CREATE DATABASE IF NOT EXISTS fortune_boot CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

显示如下内容,并且左侧显示一个fortune_boot的数据库,即表示数据库创建成功。

5.3、初始化表结构与基础数据

点击左侧的fortune_boot -> 点击SQL -> 打开一个新的浏览器标签页 -> 拷贝初始化SQL -> 在输入框中粘贴初始化SQL -> 点击执行。

https://github.com/shuaichi/FortuneBoot-Server/blob/master/sql/fortune-all.sql

5.3.1、打开fortune_boot的SQL框

5.3.2、拷贝初始化SQL

5.3.3、执行初始化SQL

5.3.4、执行成功

显示影响了一行,表示表结构与数据初始化成功。

6、安装好记

拷贝如下代码 -> 再次点击新增项目 -> 输入项目名称 -> 选择一个fortuneboot存放路径 -> 点击创建docker-compose.yml -> 将刚才拷贝的代码粘贴到文本框中 -> 如果上述部署数据库/Redis时,修改了密码等配置,需要修改对应配置 -> 点击创建项目后立即启动 -> 点击确定 -> 等待fortuneboot安装成功。

6.1、拷贝代码

services:
  fortune:
    # 容器名
    container_name: fortuneboot
    # 使用镜像
    image: 'registry.cn-hangzhou.aliyuncs.com/chishenjianglin/fortuneboot:only-app'
    # 环境变量
    environment:
      # 数据库连接池账号密码,建议修改
      - DRUID_USERNAME=${DRUID_USERNAME:-fortuneboot}
      - DRUID_PASSWORD=${DRUID_PASSWORD:-123456}
      # swagger文档开关,建议关闭,若要开启,把false改为true
      - SWAGGER_ENABLE=${SWAGGER_ENABLE:-false}
      # 时区,指定亚洲上海,如果是其他国家使用,改为对应国家的时区。
      - TZ=${TZ:-Asia/Shanghai}
      # 数据库地址
      - DB_HOST=${DB_HOST:-mysql}
      # 数据库端口
      - DB_PORT=${DB_PORT:-3306}
      # 数据库库名
      - DB_NAME=${DB_NAME:-fortune_boot}
      # 数据库账号
      - DB_USERNAME=${DB_USERNAME:-root}
      # 数据库密码
      - DB_PASSWORD=${DB_PASSWORD:-Jk9Lm2XqPvZt8N7e}
      # redis地址
      - REDIS_HOST=${REDIS_HOST:-redis}
      # redis端口
      - REDIS_PORT=${REDIS_PORT:-6379}
      # redis 密码
      - REDIS_PASSWORD=${REDIS_PASSWORD:-cxXlCE69wzhSbrrq}
      # 建议替换RSA公私钥,密钥对生成 http://web.chacuo.net/netrsakeypair
      - RSA_PUBLIC_KEY=${RSA_PUBLIC_KEY:-MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAujkO6pmYnXtrCOJitQEpziHsbBgLwB3ixbEQuTXSo7dMX9y+jbzDQt/f3iRqU/2GDAZ1dFpC9YMyV3Td4kdYlwaOcJu1tyFC7AfEuaDJmfrlwzs8ykDC1QlyJiu2unyIwlSida3dcjHWCAUoN/KubSL6vRLY/0amuCzl4Wys7bncqeCBEJClsEPNTX57glhY1nIGei+1SncKMHgxIudeNnP5wV1zqAENfGWMbsVGaG3YQ4d3o/9nh2k5k0YtwWZ4HPfty1BhovCZ3yVW0VcM6le/9lHPjjuOeEDXsgGMrBP4CzFH4VAwDtOYPPtdsIVsc3QIP5BsfA029dkUFPJjIQIDAQAB}
      - RSA_PRIVATE_KEY=${RSA_PRIVATE_KEY:-MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQC6OQ7qmZide2sI4mK1ASnOIexsGAvAHeLFsRC5NdKjt0xf3L6NvMNC39/eJGpT/YYMBnV0WkL1gzJXdN3iR1iXBo5wm7W3IULsB8S5oMmZ+uXDOzzKQMLVCXImK7a6fIjCVKJ1rd1yMdYIBSg38q5tIvq9Etj/Rqa4LOXhbKztudyp4IEQkKWwQ81NfnuCWFjWcgZ6L7VKdwoweDEi5142c/nBXXOoAQ18ZYxuxUZobdhDh3ej/2eHaTmTRi3BZngc9+3LUGGi8JnfJVbRVwzqV7/2Uc+OO454QNeyAYysE/gLMUfhUDAO05g8+12whWxzdAg/kGx8DTb12RQU8mMhAgMBAAECggEACrG0bk1i7UclSkbkxtCJ2+px87vBxrTC8dVo2uDcibPA6A/WM0r5FDjJoRt4QEdivkydzCKcjhGxI/l0R2sPeOllDGR0xJg40zMp3WjZ+LJ5JV7lXPLn/WjRmg2QUT0EvPeh2wvpvGE7/zGgDTebjP980nKMf1a3MbsFw2mW/Uhmm+ij4Hcpzi0h8/K6J0GdXTMIWRXdW2VjyPaIGtOje3tKwzUuu2AVFY2FF1IpfoRydAQZppLogeofeAGxGJzNagqZhV1lpYQQwTnFZzRuBHsIHAW4VAWeuSXqLgf3+/MhnDYuVJFqjnYXRe529SJarN5yo5vXoXfSFJedr+tDLQKBgQD2jc4XaTkygUwfSNyaZiNS7kBLEUcnryBPkIxhPfsO0a6Cd6nB2HeQgPfkgm24+614TPpZqGN0tBWGVR5F4kToFycEFPjegEBGRSaHXtktE3ZrfjuQxjnlgpyHJoSmHslJL3evIOpnTUpHG+ybVJ0oKAjlcFiV7NBwnlsP8Yi9SwKBgQDBW4cfDqIC2UuH0HGJ/JzgmIjjLKC2fSKuVmsD+TrmwCDl52CO5c1XZr43aKCb+8r395UeHKYHi4DFjQn9OpE4pX0GXGyggcCflH+eKcUMLOdBlbntY1R3zmO2M0jLvOrrsaJuz0g8Q1zoajeKSfA6eYmpfHZ1gJeN9qvQVp25wwKBgQCBi+Lk1Cn0ipF3wq3/Bnm7AmqPxuVPSao9hCLumUWH9M6vyLZOnzG7oLgfvhRu5Paxxiio4VxYnqLMsX61k31HQZsDfw2Aw3yCL6Vd7Y1JLPfE5U/g8vbKzAT40llSe8yhgqptP2tKmgbUNCzvNNdamSaLf6tcI1EmS15nky6Y3wKBgCzv15xZKz/cPliHEgwOoGr2KEIbuhIPTQMVZHOc9ZpxJnQn7OHo+GsKnsSD1WfLAeXVLVu9LrzsJ/ZBjAPFG8D9fOwAiOJYpWqw+WPJs1jcCrbMVFSeVCAv4C6VBqMK+dHjC6wTEmenBC2jmdrSyjjczCiOm309cHt2y4F0z90/AoGANyxVCvn5ZOIgkLF+eK6fngnu0kYZf2nxRyX5T0vdXFQLP0wDfDQOz/RNaMVeHCpJ7KnWGFT2xwd0WiUP9+cmVDUrmSfw89scf4JLdpkyvrKb2K/Rl7ekLbfgRbNWuyd2Ht1A/KQU3Ll7zSY/8WnT0eqKiBWftMmsWfylVx1IKkw=}
    ports:
      # 以下端口分别是: http、java后端
      - '46031:80'
      - '46034:8080'
    # 重启策略:总是重启
    restart: always
    tty: true
    stdin_open: true
    networks:
      - fortuneboot
# 网络,需要与上面networks一致,且与教程最开始创建的网络一致
networks:
  fortuneboot:
    external: true

6.2、修改配置

如果在2.2部署MySQL和3.2部署redis时,啥都没有改,则使用上述默认配置即可。

如果部署时修改了,则需要修改对应的配置。

6.3、部署fortuneboot

6.4、等待部署成功

等待fortuneboot部署完成,根据机器配置、网络情况不同,用时也会有所不同。

显示如下内容即表示部署成功。

关闭构建页面 -> 点击容器 -> 点击fortuneboot最右侧的三个点 -> 点击运行日志 -> 等待fortuneboot启动完成。

当显示Start up successful!时,即表示好记启动成功。

7、开始试用

7.1、WEB端使用

打开一个浏览器新标签 -> 输入 http://服务器ip:46031即可访问好记web端。

默认超级管理员帐号:admin

默认超级管理员密码:admin123

点击登录,即可愉快的使用了。

7.2、APP端使用

进入如下网址下载安卓或IOS的APP,即可愉快的使用了。

https://www.fortuneboot.com/archives/hao-ji-appxia-zai

8、Q&A

加QQ群:1009576058,在群中反馈问题,我们会尽快处理。