EduSoho网站迁移

本教程操作是在ubuntu + nginx环境下完成。下面使用到的路径,请大家注意统一,

或者根据自己的情况替换。关于如何上传和迁移文件 : linux命令行何以用scp,

不会命令行的可以用winsp+putty (这工具的用法,百度数不胜数,大家可自行解决),

如果您的服务器是windows,那相信做到这些更加容易。因为迁移的做法就是把网站的文件,

数据库复制到新的服务器,仅此而已。迁移edusoho也是件很简单的事情,只要如下几步即可完

 

1>备份本站数据:

edusoho目录在 /var/www/edusoho 使用如下命令:

cd /var/www

sudo tar -zcvf edusoho-back.tar.gz edusoho/

将edusoho文件夹打包

 

2>导出数据库,将sql文件打包

mysqldump -uroot -p edusoho>edusoho-back.sql    #-p后面是mysql的root密码

sudo tar -zcvf edusoho-back-sql.tar.gz edusoho-back.sql

 

3>将打包好的网站文件和数据库文件上传到新服务器

 

上传的方法有很多,对于熟悉linux命令的用户,您可以使用scp。

对于普通用户,可以使用ftp工具,或者sftp工具(例如winscp),

将edusoho-back.tar.gz和edusoho-back-sql.tar.gz上传到新的服务器网站目录下

 

4>在新的服务器上部署edusoho

 

和安装时的步骤一样,在新的服务器配置好PHP,Nginx,MySql,具体教程请看:

http://www.qiqiuyu.com/course/20

然后解压执行:cd  /var/www

sudo tar -zxvf edusoho-back.tar.gz   # 前提是已经将备份并打包后的edusoho-back.tar.gz文件上传到了新的服务器

sudo chown www-data:www-data /var/www/edusoho -Rf  # 将edusoho文件夹的权限给fpm

sudo tar -zxvf edusoho-back-sql.tar.gz # 解压数据库文件

cd edusoho/app/cache

rm * -rf                  # 删除之前的所有缓存,注意,此命令一定要在 edusoho/app/cache 目录下执行,不然会删除其他文件,后果自负!!!

 

5>修改数据库配置,恢复数据库:

cd  /var/www/edusoho/app/config  #到数据库配置文件目录

sudo vi parameters.yml  #使用 vi 编辑数据库配置文件
parameters:
database_driver:   pdo_mysql
database_host:     127.0.0.1
database_port:
database_name:     edusohodb
database_user:     esuser
database_password: password

mailer_transport:  smtp
mailer_host:       127.0.0.1
mailer_user:
mailer_password:

locale:            en
secret:            ThisTokenIsNotSoSecretChangeIt

 

以上配置只为演示修改方法,用户只需在原来的文件修改 database_name:

database_user:  ,database_password: ,这三项即可,请勿复制上面内容覆盖。

 

mysql -uroot -p   #接下来输入root密码,登录mysql

use edusohodb;  #选择edusohodb数据库

source /var/www/edusoho-back.sql    #导入数据库文件, /var/www/edusoho-back.sql  是解压数据库备份文件后的路径和文件名

exit;

6>到此,迁移工作就完成了,先用ip或者本地绑定一个域名,总之想办法访问新的网站吧,如果没有问题,就把域名解析过来,

没有成功的话,细心看下教程。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
EduSoho 是协助机构和个人建立在线教育网站的开源建站系统,提供在线教学、网校管理、云视频点播等功能。 EduSoho功能简介 1. 课程发布系统 支持三种课时类型:视频、图文、音频 除自主发布视频,也可以引用站外视频 课程目标和适合人群,协助学员定位 资料上传、测验题库维护,增强教学效果 可视化课时管理,可以对逐个课时进行发布,支持连载课程 2. 在线学习系统 课程展示页面和学习页面分离,让处于不同体验时期的学员获得该时期的必要信息 支持支付宝购买课程 笔记、资料,学员可随时记录知识要点,查看、下载课时资料 问答、讨论区,师生之间、学员之间可有效沟通 在线测验,学生学习后可进行测验了解掌握状况。 支持大部分移动客户端 3. 系统功能 支持三种管理权限:教师、管理员、超级管理员。用于三种不同分工 后台首页仪表盘,全面快速了解网校的运营、收入情况 简洁的内容管理,通过页面、导航、编辑区有效的组织网站 各种模版选择和定制,让网站独具特色! 云服务支持,通过简单设置实现云服务升级 服务器端运行环境推荐 操作系统:Linux 推荐使用Ubuntu,Fedora,CentOS,Gentoo Web服务器:推荐Nginx或Apache2 MYSQL数据库:推荐5.0以上版本 PHP版本:推荐5.3.17以上 EduSoho网络课堂 更新日志: 8.3.1(2018-8-02) 修复:被封禁的用户登录提示显示错误的问题 修复:其他已知问题 8.3.0(2018-7-27) 新增:全新交互的教师中台 新增:批量增加学员有效期 新增:调整计划前台展示顺序功能 优化:单计划情况下前台不露出教学计划概念 优化:部分设置项交互
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值