前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >DokuWiki引擎

DokuWiki引擎

原创
作者头像
八十岁的背影
发布2018-08-17 15:42:53
8620
发布2018-08-17 15:42:53
举报

DokuWiki 是一个使用,用途多样的开源 Wiki 软件,并且不需要数据库。它因简洁易读的语法受到用户的喜爱。而容易维护、备份和整合则使它成为管理员的最爱。内置的访问控制列表和认证连接器使 DokuWiki 在企业环境下特别有用,由充满活力的社区贡献的众多插件则令它拥有比传统维基更广阔的应用范围。

本教程需要一台已经设置好可以使用sudo命令的非root账号的CentOS服务器,并且已开启防火墙。没有服务器的同学可以在这里购买,不过我个人更推荐您使用免费的腾讯云开发者实验室进行试验,学会安装后在购买服务器

安装必备软件

在开始安装DokuWiki之前,您需要一些准备。这些命令将确保您的系统是最新的,并安装Apache Web服务器、PHP编程语言和其他依赖项的包。在Debian和基于Ubuntu的系统中,请输入以下命令:

代码语言:javascript
复制
apt-get update
apt-get upgrade
apt-get install php5 php-pear apache2 wget

此外,您可能想要配置您的Apache实例以进行虚拟主机托管。在CentOS和Fedora驱动的系统上,使用以下命令来运行系统更新安装必需的设置,并设置Apache:

代码语言:javascript
复制
yum update
yum install php php-pear httpd wget
chkconfig --add httpd
chkconfig --levels 235 httpd on
/etc/init.d/httpd start

请务必确保您的域名已经指向您的服务器。如果你没有域名,建议您先去这里注册一个域名,您需要将域名解析到您的服务器,您可以使用腾讯云云解析进行快速设置。现在我们准备开始安装DokuWiki了。本教程中,我们假设您DokuWiki安装所在的虚拟主机example.com的配置文件DocumentRoot位于/srv/www/example.com/public_html/目录下,并且可以在http://www.example.com/访问该Wiki 。

安装DokuWiki

在撰写本文时,最新的稳定版DokuWiki是2018-04-22a。但是,请务必检查DokuWiki以确保您下载的是最新版本的软件。使用以下命令,并根据特定部署的要求调整路径:

代码语言:javascript
复制
mkdir -p /srv/www/example.com/src/
cd /srv/www/example.com/src/
wget https://download.dokuwiki.org/out/dokuwiki-8a269cc015a64b40e4c918699f1e1142.tgz
tar -zxvf dokuwiki-8a269cc015a64b40e4c918699f1e1142.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://example.com/install.php的资源以完成安装,并按照安装程序概述的步骤进行操作。完成后,使用以下命令:

代码语言:javascript
复制
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系统,请使用以下命令:

代码语言:javascript
复制
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系统,请使用以下命令:

代码语言:javascript
复制
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

完成这些命令并完成安装过程后,使用以下命令以删除安装脚本并保护应用程序:

代码语言:javascript
复制
rm /srv/www/example.com/public_html/install.php

恭喜!您的DokuWiki实例已安装,您将能够在http://example.com/访问和编辑wiki。建议您给您的DokuWiki配置上SSL证书,您可以参考为Apache创建自签名SSL证书这篇文章,如果您是在生产环境使用,建议您在此处了解如何使用腾讯云免费的可信证书。 更多Linux教程请前往腾讯云+社区学习更多知识。


参考文献:《DokuWiki Engine》

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 安装必备软件
  • 安装DokuWiki
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档