从CentOS7把EduSoho迁移到Ubuntu16.04

上一个如何在ubuntu上安装edusoho的文章中我已经提到过在centos上edusoho的问题了
所以我就直接把CentOS7部署好的edusoho迁移到Ubuntu16.04,当然,我CentOS7上的Edusoho是有数据的(包含用户数据、证书、学习记录啥的)

Ubuntu16.04的LNMP不会部署的话,请查看另外一篇文章《Ubuntu16.04部署EduSoho网校版开源系统》

一、迁移方法
1、打包部署好的edusoho
1
zip -r edusoho.zip edusoho/
2、导出数据库并打包
1
2
3
4
mysqldump -uroot -p edusoho>edusoho-back.sql
然后会要求你输入数据库密码,输入完后等待打包完成
然后压缩sql文件
zip -r edusoho-back.sql.zip edusoho-back.sql
3、将edusoho.zip、edusoho-back.sql.zip下载到windows
1
2
sz edusoho.zip
sz edusoho-back.sql.zip
注意:以上操作都在Centos7上操作(部署好edusoho的系统)
将edusoho.zip、edusoho-back.sql.zip上传到Ubuntu16.04
1
2
3
4
5
cd /www
rz
然后选择edusoho.zip
rz
然后选择edusoho-back.sql.zip
解压edusoho.zip、edusoho-back.sql.zip
1
2
unzip edusoho.zip
unzip edusoho-back.sql.zip
赋予edusoho文件夹权限
1
2
chmod 777 -R edusoho
chown www-data:www-data
创建edusoho数据库并导入数据
1
2
3
4
5
6
7
8
9
10
11
mysql -u root -p
根据提示输入数据库密码
show databases;
如果显示的所有库中已经有edusoho这个库的话,就删掉这个库,没有的话就创建一个
drop database edusoho;   //有库了才删,没有edusoho库的话,就忽略这条
grant all on *.* to 'root'@'%' identified by '123456'
update mysql.user set Grant_priv='Y' where Host='%'
CREATE DATABASE edusoho DEFAULT CHARACTER SET utf8 ;
GRANT ALL PRIVILEGES ON `edusoho`.* TO 'root'@'localhost' IDENTIFIED BY '123456';
use edusoho;
source /www/edusoho-back.sql;
重启LNMP服务
1
2
3
service nginx restart
service php7.0-fpm restart
service mysql restart
好了,恭喜你迁移成功

关注我的公众号吧~戴戴的Linux

文章目录
  1. 1. 上一个如何在ubuntu上安装edusoho的文章中我已经提到过在centos上edusoho的问题了
  2. 2. 所以我就直接把CentOS7部署好的edusoho迁移到Ubuntu16.04,当然,我CentOS7上的Edusoho是有数据的(包含用户数据、证书、学习记录啥的)
  • Ubuntu16.04的LNMP不会部署的话,请查看另外一篇文章《Ubuntu16.04部署EduSoho网校版开源系统》
    1. 0.1. 一、迁移方法
    2. 0.2. 1、打包部署好的edusoho
    3. 0.3. 2、导出数据库并打包
    4. 0.4. 3、将edusoho.zip、edusoho-back.sql.zip下载到windows
  • 1. 注意:以上操作都在Centos7上操作(部署好edusoho的系统)
    1. 1.1. 将edusoho.zip、edusoho-back.sql.zip上传到Ubuntu16.04
    2. 1.2. 解压edusoho.zip、edusoho-back.sql.zip
    3. 1.3. 赋予edusoho文件夹权限
    4. 1.4. 创建edusoho数据库并导入数据
    5. 1.5. 重启LNMP服务
  • 2. 好了,恭喜你迁移成功


  • 本站总访问量 本文总阅读量