NO3. 在树莓派上安装DokuWiki

一直想做一个自己的个人知识库管理平台,正好新购的树莓派还没有做什么规划,那就先拿来用吧!选什么知识管理系统呢?经过一番对比,最终决定在树莓派上安装DokuWiki。

【百度百科】DokuWiki是一个开源wiki引擎程序,运行于PHP环境下。DokuWiki程序小巧而功能强大、灵活,适合中小团队和个人网站知识库的管理。

既然决定了,就撸袖子装吧!保险起见,先查下DokuWiki官网有没有相应的安装介绍?果然有(https://www.dokuwiki.org/install:debian)。

参考官网的资料,我选择Apache下的Dokuwiki安装。

接下来,就要现在树莓派上安装apache和php了。进入树莓派官网,找到相应的安装介绍(https://www.raspberrypi.org/documentation/remote-access/web-server/apache.md),然后就一步步学者做。

用Putty连上Raspbian,然后输入如下命令:

sudo apt-get update
sudo apt-get install apache2 -y

在PC的浏览器上测试是安装成功?apache安装成功后,浏览器会显示如下。

NO3. 在树莓派上安装DokuWiki_第1张图片

下一步,安装PHP。

sudo apt-get install php libapache2-mod-php -y

通过这个命令安装的PHP是PHP7,安装成功后,删除 /var/www/html/ 中的 index.html。

sudo rm /var/www/html/index.html

在同一个目录下,新建一个index.php文件。

sudo nano index.php

index.php文件内容:

再次刷新浏览器,看到就是“hello world”了。

开始安装DokuWiki。

在putty中进入/var/www/html目录后,先更改文件夹权限

sudo chmod -R 777 /var/www/html(注意有安全隐患)

然后,下载一个最新(稳定)的dokuwiki,并解压到/var/www/html这个目录中

wget http://download.dokuwiki.org/src/dokuwiki/dokuwiki-stable.tgz
tar xvf dokuwiki-stable.tgz

建立连接

sudo ln -s /etc/apache2/sites-available/dokuwiki.conf /etc/apache2/sites-enabled/dokuwiki.conf

编辑dokuwiki.conf文件:


ServerAdmin webmaster@localhost
DocumentRoot /var/www/html  

     
Options FollowSymLinks     
AllowOverride All     
Order allow,deny     
Allow from all   
   

ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined

重启Apache

sudo /etc/init.d/apache2 restart

就是这样了。现在已经配置完成了。刷新浏览器后就可以安装配置 DokuWiki 了。如果之前没有修改过文件夹权限会出现如下图的错误。

NO3. 在树莓派上安装DokuWiki_第2张图片

但是,我安装时却遇到了PHP function utf8_encode is not available的错误。

NO3. 在树莓派上安装DokuWiki_第3张图片

求助了百度大神,发现安装php7.0-xml包即可解决。

sudo apt-get install php7.0-xml

再次重启Apache,使更改生效。

sudo systemctl restart apache2.service

再次刷新浏览器,可以正常安装了。安装完成后,请记得删除目录下的 install.php文件。

好了,DokuWiki在树莓派安装成功!

你可能感兴趣的:(树莓派实验室)