搭建自己的文档系统

文章目录[x]
  1. 1:安装宝塔(非必须)
  2. 2:安装中文字体
  3. 3:安装软件
  4. 3.1:安装calibre
  5. 3.2:安装Chrome
  6. 3.3:还有几个
  7. 4:部署程序
  8. 5:加入系统守护
  9. 6:其他
  10. 7:参考文章

最近在学GO,然后在github上找到了一个开源的文档,然后就想着自己搭建一个文档管理系统,这样就可以把这个文档保存在本地了,然后每天有需要的时候就可以很方便的查看了,废话不多说,直接开始教程

实际效果

安装宝塔(非必须)

主要就是拿来安装数据库的,所以你可以直接安装MySQL,不需要安装宝塔。

安装命令可以直接到宝塔官网里面找:http://www.bt.cn

当然还可以用来反向代理和配置SSL。。

安装中文字体

有的linux服务器是不支持中文的,所以我们需要手动安装(安装中文字体是为了避免乱码)

apt install ttf-wqy-zenhei
apt install fonts-wqy-microhei

安装软件

下面安装几个软件,主要是为了实现几个功能

安装calibre

官网:https://www.calibre-ebook.com/

# 这个安装比较慢,自己多试几次
sudo -v && wget -nvc -O- http://download.calibre-ebook.com/linux-installer.py | sudo python -c "import sys; main=lambda:sys.stderr.write('Download failed\n'); exec(sys.stdin.read()); main()"
#简单测试(出现版本号说明安装成功)
ebook-convert --version
#看一下功能是否正常
#创建文件
echo "Hello BookStack。你好,书栈。" > test.txt
#转换成PDF
ebook-convert test.txt test.pdf
#主要是为了判断有没有出现中文乱码

安装Chrome

#一键安装
apt install chromium-browser
#如果能打印百度页面代码,表示安装成功
chromium-browser --headless --disable-gpu --dump-dom --no-sandbox https://www.baidu.com

还有几个

#安装git
apt install git
#安装supervisor
apt install supervisor
#判断是否安装成功
supervisord --version

部署程序

自己下载程序:https://github.com/TruthHun/BookStack/releases

然后自己上传到服务器,直接解压

#解压后进入linux,然后在进入conf
cd linux/conf
#然后自己把配置文件后面的example都删了,让他们变成配置文件(这里只演示一个)
cp app.conf.example app.conf
#自己修改配置文件(只需要修改数据库即可)
vi app.conf

#后面OSS和第三方登录我这里用不到,所以不讲

#配置好后我们进入程序目录,开始安装程序
./BookStack install
#配置反向代理我这里也不讲,大家可以参考原文

加入系统守护

#进入配置目录
cd /etc/supervisor/conf.d/
#创建文件然后配置一下
sudo vi bookstack.conf
####配置下面内容
[program:BookStack]
directory = 你的程序目录
command =你的程序执行命令
autostart = true
autorestart=true
user = 启动该程序的用户
redirect_stderr = true
stdout_logfile = 日志地址

##示例
[program:BookStack]
directory = /www/wwwroot/demo.bookstack.cn
command =/www/wwwroot/demo.bookstack.cn/BookStack
autostart = true
autorestart=true
user = root
redirect_stderr = true
stdout_logfile = /var/log/supervisor/BookStack.log

#重启服务
supervisorctl reload

其他

登录后默认管理员账号密码分别是admin和admin888.

参考文章

1.Linux(Ubuntu)下安装和部署Bookstack

 

点赞
  1. 哒哒哒哒说道:

    厉害厉害

  2. 秦有时说道:

    兄弟,docker 值得你拥有!用 docker 几分钟就能部署完 :yinxian:

    1. 小游 小游说道:

      手动部署更有感觉 :tv9:

  3. NHYAYN说道:

    这个可以手机电脑同步吗?一般在外面还是需要手机快速查看文档的。

    1. 小游 小游说道:

      这个就是一个网站,手机端直接访问网站就可以了。

发表评论

昵称和uid可以选填一个,填邮箱必填(留言回复后将会发邮件给你)
tips:输入uid可以快速获得你的昵称和头像

Title - Artist
0:00