一、安装windows server 2016
二、安装Hyper-V
Hyper-V是微软的一款虚拟化产品,以下详细介绍Hyper-V的部署。
Windows Server 2016 部署Hyper-V
Windows Server 2016 Hyper-V之新建虚拟机
三、安装centos
安装Ubuntu,出现pxe network boot using IPv4 错误,解决办法是关闭主机→设置→硬件→安全→安全启动,关闭这个 启用安全启动。就可以解决。
四、安装宝塔
centos安装了宝塔面板
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
怎么挂载硬盘呢?官方制作的磁盘自动挂载工具,支持Centos、Ubuntu、Debian、Fedora
说明:
1:本工具默认将数据盘挂载到/www目录
2:若您的服务器之前安装过Windows系统,需要手动删除NTFS分区,挂载工具会直接跳过NTFS分区
3:若您的磁盘已分区,且未挂载,工具会自动将分区挂载到/www
4:若您的磁盘是新磁盘,工具会自动分区并格式化成ext4文件系统
5:本工具只自动挂载一个分区,若您有多块数据盘,请手动挂载未被自动挂载的磁盘
Centos/Fedora:
yum install wget -y && wget -O auto_disk.sh http://download.bt.cn/tools/auto_disk.sh && bash auto_disk.sh
Ubuntu:
wget -O auto_disk.sh http://download.bt.cn/tools/auto_disk.sh && sudo bash auto_disk.sh
Debian:
wget -O auto_disk.sh http://download.bt.cn/tools/auto_disk.sh && bash auto_disk.sh
文章知识点与官方知识档案匹配,可进一步学习相关知识
五、部署BookStack
官方文档:https://www.bookstack.cn/read/help/Ubuntu.md
1、安装Chrome
yum install chromium-browser
若出现以下错误,请往后看
Loaded plugins: fastestmirror, refresh-packagekit, security Loading mirror speeds from cached hostfile * base: mirrors.vonline.vn * extras: mirrors.digipower.vn * updates: mirror.vietoss.com http://repos.fedorapeople.org/repos/spot/chromium-stable/fedora-6/x86_64/repodata/repomd.xml: [Errno 14] PYCURL ERROR 22 - "The requested URL returned error: 404 Not Found" Trying other mirror. Setting up Install Process No package chromium available. Error: Nothing to do
执行以下命令
cd /etc/yum.repos.d ##Moving to a certain directory wget http://people.centos.org/hughesjr/chromium/6/chromium-el6.repo ##Download the chromium package yum install chromium ##Install the chromium packages in the mentioned directory
执行以下命令,如果能打印百度页面代码,则表示安装成功。
chromium-browser --headless --disable-gpu --dump-dom --no-sandbox https://www.baidu.com
2、安装puppeteer
阿
3、安装calibre
文件较大,速度比较慢,可以提前下载放本地替换 https://download.calibre-ebook.com/5.38.0/
下载地址:https://calibre-ebook.com/zh_CN/download_linux
sudo -v && wget -nv -O- https://download.calibre-ebook.com/linux-installer.sh | sudo sh /dev/stdin
根据自己的系统安装对应的calibre(需要注意的是,calibre要安装3.x版本的,2.x版本的功能不是很强大。反正安装最新的就好。)
安装完calibre之后,将calibre加入到系统环境变量中,执行下面的命令之后显示3.x的版本即表示安装成功。
ebook-convert --version
问题1:ImportError: /usr/lib64/libstdc++.so.6: version `CXXABI_1.3.8′ not found
Centos 7提示:ImportError: /usr/lib64/libstdc++.so.6: version `CXXABI_1.3.8′ not found 错误,原因是Centos 7默认的CXXABI版本为1.3.7,需要升级版本,具体操作如下:
1.通过下面的命令查看/usr/lib64/下的动态库版本
strings /usr/lib64/libstdc++.so.6 | grep 'CXXABI'
查询结果动态库的版本就到1.3.7。
2.从网上下载所需要的libstdc++.so.6.0.22版本,为了方便可以从本站直接下载:libstdc++.so.6.0
3.将下载好的libstdc++.so.6.0.22解压缩后上传到Centos 7系统的/usr/lib64目录下。
4.切换到/usr/lib64目录。
cd /usr/lib64
5.删除原来的libstdc++.so.6软连接。
rm -rf libstdc++.so.6
6.新建软连接。
ln -s libstdc++.so.6.0.22 libstdc++.so.6
问题2: /lib64/libc.so.6: version `GLIBC_2.18’not found
执行 calibre 可执行文件时,遇到了 /lib64/libc.so.6: version 'GLIBC_2.18' not found
解决方法:
yum install gcc wget http://ftp.gnu.org/gnu/glibc/glibc-2.18.tar.gz tar zxf glibc-2.18.tar.gz cd glibc-2.18/ mkdir build cd build/ ../configure --prefix=/usr make -j4 make install
问题3:ERROR:zygote_host_impl_linux.cc(89)] Running as root without –no-sandbox is not supported. See https://crbug.com/638180
解决办法一句话:命令行运行:
export QTWEBENGINE_DISABLE_SANDBOX=1
4、安装Git
使用 git clone 的方式导入项目的时候需要使用git
yum install git
5、安装supervisor
宝塔环境下安装
#安装supervisor sudo apt install supervisor supervisord --version #守护进程 [program:BookStack] directory = /www/wwwroot/xxxx.xxxx.xxxx.xxxx command =/www/wwwroot/xxxx.xxxx.xxxx.xxxx/BookStack autostart = true autorestart=true user = root redirect_stderr = true stdout_logfile = /var/log/supervisor/BookStack.log #重启supervisor supervisorctl reload
6、部署程序
下载Linux版的程序
https://github.com/TruthHun/BookStack/releases
评论前必须登录!
注册