人生就是由众多的细节组成的
正因为是个细节,所以常被人所淡忘

Windows Server 2016下虚拟机Hyper-V安装CentOS部署BookStack简单教程 宝塔linux挂载磁盘

一、安装windows server 2016

Windows Server 2016安装图解

二、安装Hyper-V

Hyper-V是微软的一款虚拟化产品,以下详细介绍Hyper-V的部署。
Windows Server 2016 部署Hyper-V
Windows Server 2016 Hyper-V之新建虚拟机

三、安装centos

centos安装

安装Ubuntu,出现pxe network boot using IPv4 错误,解决办法是关闭主机→设置→硬件→安全→安全启动,关闭这个 启用安全启动。就可以解决。

1553500348_852375.png

 

四、安装宝塔

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

在本地解压,修改配置文件

赞(1) 打赏
未经允许不得转载:毛桃博客 » Windows Server 2016下虚拟机Hyper-V安装CentOS部署BookStack简单教程

评论 抢沙发

评论前必须登录!

 

实践是学习的最佳途径

支持快讯、专题、百度收录推送、人机验证、多级分类筛选器,适用于垂直站点、科技博客、个人站,扁平化设计、简洁白色、超多功能配置、会员中心、直达链接、文章图片弹窗、自动缩略图等...

了解更多看平潭

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续给力更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫

微信扫一扫

登录

找回密码

注册