最近由于需要,安装了个bookstack来写书用,安装的过程网上有一堆的教程,这里我就给出个写的比较好的。其他的可以自行搜索。
https://www.howtoforge.com/tutorial/centos-bookstack-nginx/
安装过程中,发现composer install命令执行完居然没有任何动静,后来才发现原来是composer又没有了,不知道为啥,只能重新安装composer。其他相对顺利。
安装完bookstack后, 在使用过程中发现,怎么图片都没法上传,pdf也无法导出,心想,干脆想把pdf搞定,图片没有就算了。
在上官网看doc,https://www.bookstackapp.com/docs/admin/pdf-rendering/,根据教程开了wkhtmltopdf的支持。同时也开启了调试模式。
调试过程发现一直提示open_basedir的问题,于是修改了php.ini,改成如下便可:
然后回到页面继续导出,结果提示没有安装wkhtmltopdf,好吧,那装个wkhtmltopdf吧。。。
于是又是搜索了教程,
https://blog.csdn.net/qw_xingzhe/article/details/80607283
看了这个文章,然后就直接访问GitHub,https://github.com/wkhtmltopdf/wkhtmltopdf/releases/
然后下载最新的rpm包。
执行rpm -ivh xxx.rpm,有提示缺少xorg。。。
那装个xorg,yum安装,省事。。。
然后再安装wkhtmltopdf。。。
ok,复制下wkhtmltopdf的路径,然后再.env里把路径填进去。然后再到页面重新试下导出pdf,
OK!大功告成,连图片也可以导入了,估计也是因为这个。