通过宝塔面板部署

Mereith2022年9月2日大约 2 分钟

::: warn 温馨提示

VanBlog 现在支持一键脚本部署了。经过测试,宝塔也可以通过一键脚本进行部署。

建议您通过一键脚本部署,这样后期可以通过脚本一键升级会方便一些。

如果您想通过图形化部署,请看下文。

宝塔面板自带的 nginx 会占用 80 端口,所以以下教程用的 8880 端口,如果您想关闭 nginx,可以输入 nginx -s stop,并把端口映射改为默认的 80 和 443。

否则默认需要您反代 8880 端口。

:::

你也可以通过宝塔面板图形化操作部署 VanBlog,具体步骤如下:

安装依赖

进入宝塔后台,点击侧边栏 Docker ,点击安装按钮。

耐心等一会,宝塔会自动安装好这些:

添加 docker-compose 模板

如图所示,添加 docker-compose 模板,模板名称为 vanblog,描述随意。

模板内容请复制下面的代码,注意需要按注释修改 EMAIL 为你的邮箱:

version: "3"

services:
  vanblog:
    image: mereith/van-blog:latest
    restart: always
    environment:
      TZ: "Asia/Shanghai"
      # 邮箱地址,用于自动申请 https 证书
      EMAIL: "someone@mereith.com"
    volumes:
      # 图床文件的存放地址,按需修改。
      - /var/vanblog/data/static:/app/static
      # 日志文件
      - /var/vanblog/log:/var/log
      # caddy 配置存储
      - /var/vanblog/caddy/config:/root/.config/caddy
      # caddy 证书存储
      - /var/vanblog/caddy/data:/root/.local/share/caddy
    ports:
      # 前面的是映射到宿主机的端口号,该端口的话改前面的。
      - 8880:80
      - 4443:443
  mongo:
    # 某些机器不支持 avx 会报错,所以默认用 v4 版本。有的话用最新的。
    image: mongo:4.4.16
    restart: always
    environment:
      TZ: "Asia/Shanghai"
    volumes:
      - /var/vanblog/data/mongo:/data/db

所有可用的环境变量请参考 启动配置

启动

如下图所示,新建 Compose 项目,名称写 vanblog,模板选择刚刚创建的。

然后会弹出窗口拉取镜像启动容器:

等启动完毕后即可!

和普通部署一样,浏览器打开 http://<你的域名>:8880/admin/init ,并按照提示初始化即可。具体设置项可以参考 站点配置

有问题的话可以查看一下容器的日志进行排查。

端口被占用

改一下编排里的端口映射到非常用端口就好了。

如果你只部署 VanBlog ,并想关闭 nginx ,请输入以下命令关闭 nginx:

nginx -s stop

反代

请移步 反代

Loading...