Linux(Ubuntu)下安装和部署BookStack

Linux(Ubuntu)下安装和部署BookStack

基本步骤

  • 安装宝塔控制面板(非必须)
  • 安装中文字体(非必须,但是建议安装)
  • 安装Chrome(非必须)
  • 安装puppeteer
  • 安装calibre(难点)
  • 安装Git
  • 安装supervisor
  • 部署程序
  • 加入系统守护进行
  • 默认管理员账号和密码

安装宝塔控制面板(非必须)

在服务器终端安装宝塔面板

wget -O install.sh http://download.bt.cn/install/install-ubuntu.sh && sudo
bash install.sh

服务器安全组开通8888端口、宝塔后台安装LNMP环境

安装中文字体

sudo apt install ttf-wqy-zenhei
sudo apt install fonts-wqy-microhei
apt install -y wget vim sudo python

安装Chrome(非必须)

sudo apt install chromium-browser
chromium-browser --headless --disable-gpu --dump-dom --no-sandbox
https://www.baidu.com

安装puppeteer

sudo apt install nodejs-legacy npm
sudo npm install -g n
sudo n stable
sudo npm install -g cnpm
sudo cnpm install puppeteer

安装calibre(难点)

安装calibre中,出现报错时,基本上是因为OpenGL没有安装

所以在安装calibre之前安装

安装OpenGL

sudo apt-get install -y build-essential libgl1-mesa-dev
sudo apt-get install -y freeglut3-dev
sudo apt-get install -y libglew-dev libsdl2-dev libsdl2-image-dev libglm-dev
libfreetype6-dev

安装PyQt库

pip3 install PyQt5

安装PyQtWebEngine

pip install PyQtWebEngine

安装calibr之前,安装libXcomposite

下载地址:http://us.archive.ubuntu.com/ubuntu/pool/main/libx/libxcomposite/

cd /www/src
wget
http://us.archive.ubuntu.com/ubuntu/pool/main/libx/libxcomposite/libxcomposit
e1_0.4.4-2_amd64.deb
apt-get install ./libxcomposite1_0.4.4-2_amd64.deb

安装calibre

sudo -v && wget -nv -O- https://download.calibre-ebook.com/linux-installer.py
| sudo python3 -c "import sys; main=lambda:sys.stderr.write('Download
failed\n'); exec(sys.stdin.read()); main()"
ebook-convert --version
echo "Hello BookStack。你好,书栈。" > test.txt
ebook-convert test.txt test.pdf

如果指令安装calibre很慢,且失败,可以选择手动二进制下载安装calibre

进入地址:https://www.calibre-ebook.com/download_linux

图解步骤

页面截图

根据系统内核下载对应版本,我这里下载的是Intel 64-bit.

假设您想要在 /opt/calibre 中使用 calibre,请运行以下命令,

将下载好的压缩包上传到服务器的 /data 文件夹下,下面的指令修改对应的压缩包名字

sudo mkdir -p /opt/calibre && sudo rm -rf /opt/calibre/* && sudo tar xvf
/data/calibre-6.10.0-x86_64.txz -C /opt/calibre && sudo
/opt/calibre/calibre_postinstall

安装Git

sudo apt install git

安装supervisor

sudo apt install supervisor
supervisord --version

在宝塔面板新建站点

下载Linux版的程序并修改配置

cd /www/wwwroot/www.openi.cn/
git clone https://gitee.com/truthhun/BookStack.git
cp conf/app.conf.example conf/app.conf
cp conf/oss.conf.example conf/oss.conf
cp conf/oauth.conf.example conf/oauth.conf

安装go环境

wget https://dl.google.com/go/go1.14.1.linux-amd64.tar.gz
tar -C /usr/local -zxvf go1.14.1.linux-amd64.tar.gz
vim /etc/profile

在文件末尾加

export GOROOT=/usr/local/go
export PATH=$PATH:$GOROOT/bin

重启服务

source /etc/profile
go version

解决go包管理代理网址无法访问:proxy.golang.org

go env -w GOPROXY=https://goproxy.cn

编译BookStack

cd /www/wwwroot/www.openi.cn/
go build
ls

执行安装

./BookStack install

宝塔面板配置反向代理

加入系统守护进行

cd /etc/supervisor/conf.d/
supervisorctl reload

本文来源

bookstack.cn

怡然一记
Linux(Ubuntu)下安装和部署BookStack
https://xsunhua.cn/773.html
THE END
分享
二维码
打赏
海报
Linux(Ubuntu)下安装和部署BookStack
Linux(Ubuntu)下安装和部署BookStack 基本步骤 安装宝塔控制面板(非必须) 安装中文字体(非必须,但是建议安装) 安装Chrome(非必须) 安装puppeteer 安装calib……
<<上一篇
下一篇>>
文章目录
关闭
目 录