当前位置: 首页 > 科技观察

如何构建自己的Wiki

时间:2023-03-14 14:25:02 科技观察

在Ubuntu上使用DokuWiki我们正在使用DokuWiki,它是一个很棒的工具。我们的团队有一个内部知识库,我们使用DokuWiki来存储我们所有的评论、教程等。它简单,易于安装和使用。在本文中,我们将展示如何在Ubuntu16.04服务器上安装DokuWiki。要求DokuWiki不需要很多依赖项,因为它不需要数据库。以下是DokuWiki的要求:PHP5.3.4或更高版本(推荐PHP7+)Web服务器(Apache/Nginx/任何其他)VPS。购买便宜的托管VPS,您不必购买。您只需要联系支持团队,他们就会为您安装。指南在开始之前,您应该升级您的系统。运行以下命令:sudoapt-getupdate&&sudoapt-getupgrade安装Apache我们的wiki需要一个Web服务器。我们在本教程中使用Apache,但您也可以使用Nginx或任何其他Web服务器。使用以下命令安装apache:apt-getinstallapache2安装PHP7和模块接下来,如果您还没有安装PHP,您应该安装它。在本教程中,我们使用PHP7。所以请使用以下命令安装PHP7和一些其他PHP模块:apt-getinstallphp7.0-fpmphp7.0-cliphp-apcuphp7.0-gdphp7.0-xmlphp7.0-curlphp7.0-jsonphp7.0-mcryptphp7.0-cgiphp7.0libapache2-mod-php7.0下载并安装DokuWiki现在是主要部分-DokuWiki的实际安装。首先,为您的DokuWiki创建一个目录:mkdir-p/var/www/thrwiki转到您刚刚创建的目录:cd/var/www/thrwiki运行以下命令下载***(稳定版)DokuWiki:wgethttp://download.dokuwiki.org/src/dokuwiki/dokuwiki-stable.tgz解压缩.tgz文件:tarxvfdokuwiki-stable.tgz更改文件/文件夹权限:www-data:www-data-R/var/www/thrwikichmod-R707/var/www/thrwiki为DokuWiki配置Apache为您的DokuWiki创建一个.conf文件(我们将其命名为thrwiki.conf,但您可以随意命名)并使用您喜欢的文本对其进行编辑设备已打开。我们使用nano:touch/etc/apache2/sites-available/thrwiki.confln-s/etc/apache2/sites-available/thrwiki.conf/etc/apache2/sites-enabled/thrwiki.confnano/etc/apache2/sites-available/thrwiki.conf以下是thrwiki.conf中的内容:ServerAdminwikiadmin@thishosting.rocksDocumentRoot/var/www/thrwiki/ServerNamewiki.thishosting.rocksServerAliaswww.wiki.thishosting.rocksOptionsFollowSymLinksAllowOverrideAllOrderallow,denyAllowfromallErrorLog/var/log/apache2/wiki.thishosting.rocks-error_logCustomLog/var/log/apache2/wiki.thishosting.rocks-access_logcommon编辑与您的服务器相关的行。将wikiadmin@thishosting.rocks、wiki.thishosting.rocks替换为您自己的数据,重新启动apache以使更改生效:systemctlrestartapache2.service即可。配置现已完成。现在可以通过前端页面http://wiki.thishosting.rocks/install.php继续安装配置DokuWiki。安装后,您可以使用以下命令删除install.php:rm-f/var/www/html/thrwiki/install.php如果您需要任何帮助,请随时发表评论。