Skip to main content

bookstack安装

目的

安装bookstack,兼顾能运行其它博客系统。

思路

选择docker版bookstack安装,弃用宝塔,太大,无用功能多,占用内存和cpu,对1h1G不友好。找了个替代品,1panel,功能强大,不占内存,非常完美。

安装步骤

  1. 服务器系统选择乌班图22.04。

  2. 安装1panel,放行管理端口。 1panel官网,复制安装代码。https://1panel.cn/docs/installation/online_installation/

    'curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && sudo bash quick_start.sh

  3. 登录1panel,在应用商店里安装数据库。经测试,MySQL占用内存太大,1G内存一天就死机了,选择MariaDB安装。 02.png

  4. 安装phpMyAdmin。同样在应用商店里找。

  5. 安装WEB服务器,OpenResty。如果只需要bookstack,这步可以不安装,后续网络和端口的调试,不安装会简单许多。 03.png

  6. 安装bookstack。 A. 登录phpMyAdmin,新建账号bookstack,勾选创建同名的数据库并授予所有权限。 06.png B. 拉取镜像。在容器、镜像里。linuxserver/bookstack 04.png C. 创建容器。 05.png 映射端口,不能选用80,否则和WEB服务器冲突。 挂载目录,方便以后备份。 08.png D. 环境变量的设置 PGID=1000 PUID=1000 APP_URL=http://chuidi.cn【将来访问的域名】 DB_HOST=172.18.0.2【数据库内网地址】 DB_USER=bookstack DB_PASS=上边设置的数据库密码 DB_DATABASE=bookstack E. 第一次会对数据库初始化,有点慢,可以点日志查看进度。 测试域名加端口可以访问,bookstack安装完成。 10.域名反代代理,去掉端口,访问时不再有讨厌的小尾巴。 09.png