如何迁移win7 dokuwiki到linux下

网友投稿 794 2022-05-30

最近遇到了一件尴尬的事情,公司几台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

如何迁移win7 dokuwiki到linux下

路径: /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是通用的。

Windows Linux 迁移

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:爬虫BeautifulSoup库基本使用,案例解析(附源代码)
下一篇:《R数据科学实战:工具详解与案例分析 》 —1.7 jsonlite—JSON文件
相关文章