ShowDoc

介绍ShowDoc的各种功能


迁移服务器

<h3>如何迁移</h3> <p>这里的迁移服务器,指的是:服务器A已经安装好了showdoc, 然后现在要迁移到服务器B去。</p> <ul> <li> <p>首先参考教程,在新服务器上全新安装一个showdoc。推荐使用官方自动脚本或者docker方式安装。</p> </li> <li> <p>假如你是官方自动脚本或者docker方式安装,那么数据将放在/showdoc_data/html下。复制旧服务器的Sqlite/showdoc.db.php,以及Public/Uploads/下的所有文件(如没有则可忽略之),覆盖到新showdoc目录的相应文件。覆盖后重新给这些文件可写权限.</p> </li> <li>(可选)如果原有文档里已经有上传的图片和附件,换新的域名的时候也许访问不了。可进入数据库把图片附件路径改一下。showdoc使用sqlite数据库。数据库文件是安装目录下的Sqlite/showdoc.db.php。你可以网络搜索如何在命令行中使用 sqlite数据库,或者使用SQLiteStudio等可视化工具。进入数据库后,执行<code>update page set page_content = replace(page_content,'原始host','新host');</code> 和 <code>update upload_file set real_url= replace(real_url,'原始host','新host');</code></li> </ul> <h3>常见误区</h3> <ul> <li>复制旧服务器文件过去后,忘记给可写权限</li> <li>新服务器本身没有安装好环境,如缺少php-sqlite扩展等</li> <li>直接用新代码覆盖旧代码,而不是按照官方推荐方式去做。</li> <li>服务器转移数据的时候使用FTP。注意,如果使用FTP,应该用二进制模式传输,否则会破坏数据库文件</li> </ul>

页面列表

ITEM_HTML