本文介紹的是使用源碼進行編譯安裝html
環境說明:python
系統環境 軟件版本mysql
Centos 7.5linux
Mindoc v0.11git
wget https://github.com/lifei6671/mindoc/releases/download/v0.11/mindoc_linux_amd64.zip
echo 'export ZONEINFO=/App/mindoc/lib/time/zoneinfo.zip' >>/etc/profile #配置環境變量 source /etc/profile #使環境變量生效 unzip mindoc_linux_amd64.zip -d mindoc
#這裏使用的是sqlite3數據庫 ####################MySQL 數據庫配置########################### #支持MySQL和sqlite3兩種數據庫,若是是sqlite3 則 db_database 標識數據庫的物理目錄 #db_adapter=mysql #db_host=127.0.0.1 #db_host=192.168.0.130 #db_port=3306 #db_database=mindoc_db #db_username=root #db_password=123456 ####################sqlite3 數據庫配置########################### db_adapter=sqlite3 db_database=./database/mindoc.db #項目默認封面 cover=/static/images/book.jpg #默認頭像 avatar=/static/images/headimgurl.jpg #默認閱讀令牌長度 token_size=12 #上傳文件的後綴,若是不限制後綴能夠設置爲 * upload_file_ext=txt|doc|docx|xls|xlsx|ppt|pptx|pdf|7z|rar|jpg|jpeg|png|gif #上傳的文件大小限制,若是不填寫,默認不限制,單位能夠是 GB KB MB upload_file_size=10MB
[root@local-centos7 mindoc]# ./mindoc_linux_amd64 install #初始化數據庫 [root@local-centos7 mindoc]# ./mindoc_linux_amd64 service install 2018/06/27 10:31:05.044 [I] [daemon.go:79] Service installed!
[root@local-centos7 ~]# systemctl start mindocd.service #啓動服務 [root@local-centos7 ~]# systemctl status mindocd.service #查看服務狀態 ● mindocd.service - A document online management program. Loaded: loaded (/etc/systemd/system/mindocd.service; enabled; vendor preset: disabled) Active: active (running) since 三 2018-06-27 10:33:19 CST; 7s ago Main PID: 1506 (mindoc_linux_am) CGroup: /system.slice/mindocd.service └─1506 /root/mindoc/mindoc_linux_amd64 6月 27 10:33:19 local-centos7 systemd[1]: Started A document online management program.. 6月 27 10:33:19 local-centos7 systemd[1]: Starting A document online management program.... 6月 27 10:33:19 local-centos7 mindoc_linux_amd64[1506]: 2018/06/27 10:33:19.158 [I] [command.go:32] 正在初始化數據庫配置. 6月 27 10:33:19 local-centos7 mindoc_linux_amd64[1506]: 2018/06/27 10:33:19.158 [I] [command.go:76] 數據庫初始化完成. 6月 27 10:33:19 local-centos7 mindoc_linux_amd64[1506]: 2018/06/27 10:33:19.158 [I] [command.go:241] 正常初始化緩存配置. 6月 27 10:33:19 local-centos7 mindoc_linux_amd64[1506]: 2018/06/27 10:33:19.158 [I] [command.go:326] 緩存初始化完成. 6月 27 10:33:19 local-centos7 mindoc_linux_amd64[1506]: MinDoc version => v0.11 6月 27 10:33:19 local-centos7 mindoc_linux_amd64[1506]: build time => Tue Apr 3 05:34:27 UTC 2018 6月 27 10:33:19 local-centos7 mindoc_linux_amd64[1506]: start directory => /root/mindoc/mindoc_linux_amd64 6月 27 10:33:19 local-centos7 mindoc_linux_amd64[1506]: 2018/06/27 10:33:19.183 [I] [asm_amd64.s:2361] http server Running on http://:8181 [root@local-centos7 ~]# systemctl enable mindocd.service #添加到開機自動啓動 [root@local-centos7 ~]# netstat -lntup|grep 8181 #查看啓動端口 tcp6 0 0 :::8181 :::* LISTEN 1506/mindoc_linux_a
[root@local-centos7 ~]# yum install -y libXrender libXext zlib fontconfig freetype libGL libXcomposite #安裝依賴庫文件 [root@local-centos7 ~]# sudo -v && 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()" #部署進行安裝 [root@local-centos7 ~]#echo '123' >test.txt #建立測試文件 [root@local-centos7 ~]#ebook-convert test.txt test.pdf #測試格式轉換 1% 將輸入轉換爲HTML中... InputFormatPlugin: TXT Input running on /root/test.txt Language not specified Creator not specified Building file list... Normalizing filename cases Rewriting HTML links flow is too short, not running heuristics Forcing index-1.html into XHTML namespace 34% 正在對電子書進行轉換... Merging user specified metadata... Detecting structure... Auto generated TOC with 0 entries. Flattening CSS and remapping font sizes... Source base font size is 12.00000pt Removing fake margins... Cleaning up manifest... Trimming unused files from manifest... Creating PDF Output... 67% 正在運行 PDF Output 插件 Splitting markup on page breaks and flow limits, if any... 100% Rendered index-1.html Rendered PDF in 0.082978 seconds: PDF output written to /root/test.pdf 輸出保存到 /root/test.pdf [root@local-centos7 ~]# ls -l test* -rw-r--r-- 1 root root 27372 7月 17 14:50 test.pdf -rw-r--r-- 1 root root 7 7月 17 14:50 test.txt
https://github.com/lifei6671/mindoc