MinDoc安装使用及导出功能扩展

/ Linux服务安装搭建 / 没有评论 / 3042浏览

环境准备

centos7

#关闭防火墙

systemctl stop firewalld.service
systemctl disable firewalld.service
sed -i 's#SELINUX=enforcing#SELINUX=disabled#g' /etc/selinux/config
setenforce 0

下载安装包

wget https://github.com/lifei6671/mindoc/releases/download/v0.10.1/mindoc_linux_amd64.zip

解压

unzip mindoc_linux_amd64.zip -d mindoc

安装配置

数据库连接配置等

cd mindoc 

vim conf/app.conf   #实际上里面可多配置了


---------------------------------------------------------------------------------
#支持MySQL和sqlite3两种数据库,如果是sqlite3 则 db_database 标识数据库的物理目录
db_adapter=mysql
db_host=127.0.0.1
db_port=3306
db_database=mindoc_db
db_username=root
db_password=mimamimamima  #这是我的密码
---------------------------------------------------------------------------

初始化数据库

./mindoc_linux_amd64 install    

安装mindoc daemon

./mindoc_linux_amd64 service install   

启动服务

systemctl start mindocd.service   

添加到开机自启动

systemctl enable mindocd.service 

检查服务运行状态

systemctl status mindocd.service 

检查端口开启状态

netstat -lntup|grep 8181
tcp6       0      0 :::8181                 :::*                    LISTEN      1632/mindoc_linux_a

浏览器查看

ip+8181

初始账号密码 admin 123456

MinDoc网站初始化界面

导出文档功能(非必须)

  1. 安装依赖库
yum install -y libXrender libXext zlib fontconfig freetype libGL  libXcomposite  
  1. 创建测试文件
echo '123' >test.txt   #创建测试文件
  1. 确保已正确安装上述依赖,再执行一下命令安装Calibre:
wget -nv -O- https://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()"
  1. 测试
ebook-convert test.txt test.pdf

参考

陈权博客