可道云PC端界面预览

先安装Docker DockerCompose 🔗

http方式快速启动

首先创建一个目录作为项目目录,后面所有命令都在这个目录下执行

mkdir /kodbox && cd /kodbox  #创建kodbox文件夹并进入该文件夹

到创建的目录里面后

mkdir db.env  #在当前目录创建名为 db.env 的文件
mkdir docker-compose.yml  #在当前目录创建名为 docker-compose.yml 的文件

创建完“db.env”和“docker-compose.yml”这两个文件后,终端输入“vim db.env”“vim docker-compose.yml”来编辑,如下:

vim db.env   #编辑db.env文件
#将以下内容复制到db.env

MYSQL_PASSWORD=   #这里是自己创建填写一个数据库的密码(在docker-compose.yml这个文件里也需填写数据库密码需一致)
MYSQL_DATABASE=kodbox
MYSQL_USER=kodbox
vim docker-compose.yml   #编辑docker-compose.yml文件
#将以下内容复制到docker-compose.yml

version: '3.5'

services:
  db:
    image: mariadb:10.6
    restart: always
    command: --transaction-isolation=READ-COMMITTED --log-bin=binlog --binlog-format=ROW
    volumes:
      - "./db:/var/lib/mysql"       #./db是数据库持久化目录,可以修改
      # - "./etc/mysql/conf.d:/etc/mysql/conf.d"       #增加自定义mysql配置
    environment:
      - MYSQL_ROOT_PASSWORD=     #这里是数据库密码要和db.env文件里的一致
      - MARIADB_AUTO_UPGRADE=1
      - MARIADB_DISABLE_UPGRADE_BACKUP=1
    env_file:
      - db.env
      
  app:
    image: kodcloud/kodbox
    restart: always
    ports:
      - 80:80                       #左边80是使用端口,可以修改
    volumes:
      - "./site:/var/www/html"      #./site是站点目录位置,可以修改
    environment:
      - MYSQL_HOST=db
      - REDIS_HOST=redis
    env_file:
      - db.env
    depends_on:
      - db
      - redis

  redis:
    image: redis:alpine
    restart: always
Vim文本编辑器常用指令

Vim文本编辑器

Vim 是一款常用的文本编辑器,通常在命令行环境下使用。以下是一些 Vim 常用的指令:

  • 进入编辑模式:
    • 按下 "i" 进入插入模式,在此模式下可以编辑文本。
    • 按下 "a" 进入插入模式,但光标位于当前字符的后面。
  • 保存和退出:
    • 在正常模式下,输入 ":w" 可以保存文件。
    • 输入 ":q" 可以退出 Vim。
    • 输入 ":wq" 可以保存并退出。
    • 输入 ":q!" 可以强制退出而不保存。
  • 移动光标:
    • 使用方向键或 "h"(左)、"j"(下)、"k"(上)、"l"(右)来移动光标。
    • 在正常模式下,可以使用 "gg" 跳到文件开头,"G" 跳到文件末尾。
  • 复制、剪切和粘贴:
    • 在正常模式下,将光标移动到要复制或剪切的文本上,按 "v" 进入可视模式,选择文本,然后按 "y" 复制或 "x" 剪切。
    • 将光标移动到要粘贴的位置,按 "p" 粘贴。
  • 撤销和重做:
    • 在正常模式下,按下 "u" 可以撤销上一步操作。
    • 按下 "Ctrl + r" 可以重做。

这些只是 Vim 的一些基本指令,Vim 有非常多的功能和指令,可以根据需要学习和使用。

在项目目录,执行docker compose up -d启动命令,会自动拉取容器并运行

完成之后根据docker-compose.yml文件中配置的映射端口, 访问 安装向导 进行系统初始化。

由于数据库和kodbox已经挂载了持久化目录,需要时可以重新启动,不用担心数据丢失。

如果需要停止服务:

docker compose down