环境准备
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
导出文档功能(非必须)
- 安装依赖库
yum install -y libXrender libXext zlib fontconfig freetype libGL libXcomposite
- 创建测试文件
echo '123' >test.txt #创建测试文件
- 确保已正确安装上述依赖,再执行一下命令安装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()"
- 测试
ebook-convert test.txt test.pdf