如何迁移win7 dokuwiki到linux下
最近遇到了一件尴尬的事情,公司几台windows系统突然间全部出现了问题,一下子全部宕机,出现不同程度的的不停重启(具体说就是被病毒感染了,最主要的是这几台都是做共享和wiki的),最后没办法,只能选择重新安装系统。为了避免在出现类似情况,最后决定将wiki数据迁移到linux下,必定相对而言,linux更安全一点。
旧环境:win7 + xampp + dokuwiki
新环境:Ubuntu 16.04 + apache + php7 + dokuwiki
1、备份数据
我们都知道xampp默认集成接apache,mysql等相关常用服务,而迁移数据,这些也就没啥用了(对我个人而言)。因此只需要将win7下dokuwiki数据进行备份(提前确认一下有没有存在不安全的文件),我安装的路径是:D:\lampp\apps\dokuwiki\htdocs\data,因此备份data数据就行。
2、构建新环境
原本打算在ubuntu下继续使用xampp的,必定可以省去很多问题(比如说安装apache等),但发现在迁移数据时,有很多文件无法在linux下识别,导致服务开启后,部分数据丢失。因此最后还是老实的搭建一个全新的环境。
1)安装apache和php
sudo apt-get install apache2 php7.0-fpm php7.0-cli php-apcu php7.0-gd php7.0-xml \ php7.0-curl php7.0-json php7.0-mcrypt php7.0-cgi php7.0 lobapache2-mod-php7.0 sudo a2enmod rewrite sudo service apache2 restart
2) 获取linux版本的dokuwiki并配置
wget https://download.dokuwiki.org/src/dokuwiki/dokuwiki-stable.tgz cd /var/www/html sudo tar xvf dokuwiki-stable.tgz sudo mv dokuwiki-* dokuwiki sudo chown -R www-data:www-data dokuwiki sudo service apache2 restart
3)网页端配置
如上操作完成后,就可以在网页端进行简单的配置: http://localhost/dokuwiki/install.php
该页面会让填写管理员信息,这个根据自己的需要填写即可,填写完成后,记得删除install.php
路径: /var/www/html/dokuwiki/install.php
此时刷新页面即可进入wiki主界面
4)导入数据
安装完wiki后,默认数据存储在 /var/www/html/dokuwiki/data目录下,我们只需要备份该data。
接下来将win7下之前备份的数据放到 /var/www/html/dokuwiki/下即可,重命名为data。记得要重新赋予权限:
cd /var/www/html/dokuwiki sudo mv data data-backup sudo mv ~/win7-dokuwiki-back data sudo chown -R www-data:www-data data #此步决不能少,否则会导致服务无法开启 sudo service apache2 restart
如上操作完成后,数据也就迁移完成了,至于其他相关的配置,如语言,邮箱等可根据需要进行设定,如果需要将win7下相关的插件应用到linux下的话,只需要将插件copy到 /var/www/html/dokuwiki/lib/plugins/下即可,wiki插件绝大多数win和linux是通用的。
- 点赞
- 收藏
- 关注作者
评论(0)