DokuWiki 是一个灵活且可扩展的 wiki 引擎,它的目标是易于管理,同时提供丰富的特性集,以便为所有技能级别和技术倾向的用户提供协作文档编辑和创建。DokuWiki 将 wiki 页面存储在 web 服务器上的文本文件中,而不是在数据库管理系统中,这增加了适度规模的 wiki项目的数据可用性和可移植性,而不需要系统资源来支持关系数据库服务器。
在开始安装 DokuWiki 之前,我们假设您已经完成了入门指南。如果您是 Linux 服务器管理的新手,您可能会对我们介绍的Linux概念指南、初学者指南和管理基础指南感兴趣。
安装先决条件
在开始安装 DokuWiki 之前,您需要一些先决条件。这些命令将确保您的系统是最新的,并且安装了Apache web服务器、PHP编程语言和其他依赖项的包。在Debian和基于ubuntu的系统中,有以下命令:
apt-get update
apt-get upgrade
apt-get install php5 php-pear apache2 wget
另外,您可能希望根据我们的基于名称的虚拟主机的指南,为虚拟主机配置您的 Apache 实例。在 CentOS 和 Fedora 的系统中,发出以下命令来运行系统更新,安装必要的先决条件,并确保 Apache 将在下一次重新启动周期中恢复:
yum update
yum install php php-pear httpd wget
chkconfig --add httpd
chkconfig --levels 235 httpd on
/etc/init.d/httpd start
确保为您的域配置虚拟主机。现在我们已经准备好开始安装 DokuWiki 了。对于本文的目的,我们将假设的 DocumentRoot 虚拟主机,你将安装 DokuWiki 位于 /电脑/ www /hostdare.cn/public_html/ 域 hostdare.cn 和 http://www.hostdare.cn/ wiki将访问地址。修改下面的说明,以符合您自己的配置要求。
安装 DokuWiki
在写作的时候,DokuWiki 的最新稳定版本是 2009-12-25c。但是,一定要检查 DokuWiki,以确保您下载了最新版本的软件。根据特定部署的需求调整以下命令:
- mkdir -p /srv/www/hostdare.cn/src/
- cd /srv/www/example.com/src/
- wget http://www.splitbrain.org/_me…
- tar -zxvf dokuwiki-2009-12-25c.tgz
- cp -R /srv/www/example.com/src/dokuwiki-2009-12-25/* /srv/www/example.com/public_html/
- chmod -R 777 /srv/www/example.com/public_html/data/ /srv/www/example.com/public_html/conf/
导航到资源位于http://hostdare.cn /install.php完成安装并遵循的步骤安装程序。完成后,发出以下命令:
- chmod -R 755 /srv/www/example.com/public_html/conf/
- chmod -R 775 /srv/www/example.com/public_html/data/
- chmod 664 /srv/www/example.com/public_html/conf/local.php /srv/www/example.com/public_html/conf/users.auth.php /srv/www/example.com/public_html/conf/acl.auth.php
对于Debian和Ubuntu系统,发布以下命令:
chgrp -R www-data /srv/www/example.com/public_html/data/
/srv/www/example.com/public_html/conf/local.php
/srv/www/example.com/public_html/conf/users.auth.php
/srv/www/example.com/public_html/conf/acl.auth.php
对于CentOS和Fedora系统,发出以下命令:
chgrp -R apache /srv/www/example.com/public_html/data/ /srv/www/example.com/public_html/conf/local.php /srv/www/example.com/public_html/conf/users.auth.php /srv/www/example.com/public_html/conf/acl.auth.php
当您完成这些命令并完成安装过程之后,发出以下命令来删除安装脚本并保护您的应用程序:
rm /srv/www/example.com/public_html/install.php
恭喜你!您的DokuWiki实例已经安装,您将能够访问和编辑一个功能的wiki,http://example.com/。
监控软件更新和安全通知
当运行由上游开发人员提供的源代码直接编译或安装的软件时,您将负责监控更新、错误修复和安全问题。在意识到发布和潜在问题之后,更新软件以解决缺陷,并防止可能的系统妥协。监控发布和维护所有软件的最新版本对于系统的安全性和完整性是至关重要的。
请监视 DokuWiki 通讯和邮件列表,以确保您了解软件的所有更新,并可以适当升级或应用补丁并根据需要重新编译。
- DokuWiki 通讯
- DokuWiki 邮件列表
当上游的资源提供新的版本时,需要重复安装 DokuWiki 软件的说明。这些实践对于系统的安全性和功能是至关重要的。