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
本文来源
Linux(Ubuntu)下安装和部署BookStack
https://xsunhua.cn/773.html



共有 0 条评论