edusoho开源版是一款功能强大、灵活易用的在线课堂创建工具,提供了在线教学、网校管理、云视频点播、直播和移动APP等全方位的在线教学解决方案,无论是搭建个人在线课程,还是管理整个学校的在线教学活动,edusoho网络课堂都能满足各种需求,助力教育机构实现在线教学的目标。
通过edusoho网络课堂电脑版的全方位教学功能,教师可以上传课件、设计课程结构、制定学习计划,并实时跟踪学生的学习进度,同时,软件还提供了丰富的教学工具,如在线测试、作业批改、学习讨论等,能够帮助教师与学生进行有效的互动和沟通,更好地提高教学质量和效果。
值得一提的是,edusoho网络课堂电脑版还内置了强大的推广和招生工具,院校和教育机构可以创建精美的课程介绍页面、发布优惠活动、开展在线报名等,吸引更多的学生参与在线教学活动,得益于数据分析和报告功能,可以帮助教育机构了解学生的学习情况和满意度,优化教学内容和策略,为教育行业的发展提供强有力的支持。
一、初始化环境
1、安装wget
如果系统已安装wget,请跳过此步骤
yuminstallwget
2、关闭防火墙/Selinux
systemctlstopfirewalld.service
systemctldisablefirewalld.service
在命令行输入
setenforce0
或者修改配置文件
sudovi/etc/selinux/config
将SELINUX=enforcing改为:SELINUX=disabled
二、安装Nginx
1、安装nginx源
#下载源
#安装源
rpm-ivhnginx-release-centos-7-0.el7.ngx.noarch.rpm
2、安装配置nginx包
#安装nginx
yuminstall-ynginx
#修改nginx默认配置
vim/etc/nginx/nginx.conf
client_max_body_size1024M;
3、启动nginx
systemctlstartnginx.service
4、设置nginx为开机启动
systemctlenablenginx.service
三、安装MySQL
1、安装mysql官方源
注意CentOS7默认mysql版本过低,这里我们采用mysql官方发行的MySQL57源,当然,也可以安装MySQL80的源。
rpm-ivhmysql57-community-release-el7.rpm
2、建立Yum缓存
yumcleanall
yummakecache
3、安装mysql包
yuminstall-ymysqlmysql-server
4、启动mysql
systemctlstartmysqld.service
5、设置mysql为开机启动
systemctlenablemysqld.service
6、mysql配置
默认安装结束,mysql的root密码不为空,系统默认创建临时密码,执行
grep'temporarypassword'/var/log/mysqld.log
可以看到密码,如例子
2019-02-28T06:52:06.110216Z1[Note]Atemporarypasswordisgeneratedforroot@localhost:**************
后面*的位置就是临时密码,要手动修改mysqlroot账户密码,否则mysql会不允许创核表等操作,mysql修改密码操作请自行搜索解决。
修改密码:
mysqladmin-uroot-p'<初始密码>'password'<新密码>'
四、安装PHP
1、安装php源
yuminstall-yepel-releaseyum-utils
2、启用73版本
yum-config-manager--enableremi-php73
3、安装php包
#上一步源中,可供安装的php版本有很多,本文安装的php73
yuminstall-y\
php\
php-cli\
php-common\
php-fpm\
php-gd\
php-mbstring\
php-intl\
php-mcrypt\
php-mysql\
php-pdo\
php-xml
4、修改PHP配置
编辑php.ini,将以下配置的值修改为1024M
vi/etc/php.ini
post_max_size=1024M
memory_limit=1024M
upload_max_filesize=1024M
5、启动php-fpm
systemctlstartphp-fpm.service
6、设置fpm开机启动
systemctlenablephp-fpm.service
五、上线EduSoho
1、创建EduSoho数据库
这里创不创建无所谓,在浏览器访问的时候会自动创建。
mysql-uroot-p
创建数据库
CREATEDATABASEedusohoDEFAULTCHARACTERSETutf8;
GRANTALLPRIVILEGESON`edusoho`.*TO'esuser'@'%'IDENTIFIEDBY'Zhurs@123';
flushprivileges;
2、增加EduSohonginx配置
注意1:教培版和企培版的项目包目录有些许不一样,稍微更改即可。
注意2:edusoho访问目录是edusoho/web,只有在nginx或者Apache配置里面把根目录定位到web目录下,才不会出现奇怪的问题,否则就会出现图片不能显示或者文件无法上传的问题。
vim/etc/nginx/conf.d/edusoho.conf
#注意端口不要冲突
server{
listen80;
server_namewww.example.com;
root/var/www/edusoho/web;
access_log/var/log/nginx/edusoho.access.log;
error_log/var/log/nginx/edusoho.error.log;
location/{
indexapp.php;
try_files$uri@rewriteapp;
}
location@rewriteapp{
rewrite^(.*)$/app.php/$1last;
location~^/udisk{
internal;
root/var/www/edusoho/app/data/;
location~^/(app|app_dev)\.php(/|$){
fastcgi_pass127.0.0.1:9000;
fastcgi_split_path_info^(.+\.php)(/.*)$;
includefastcgi_params;
fastcgi_paramSCRIPT_FILENAME$document_root$fastcgi_script_name;
fastcgi_paramHTTPSoff;
fastcgi_paramHTTP_X-Sendfile-TypeX-Accel-Redirect;
fastcgi_paramHTTP_X-Accel-Mapping/udisk=/var/www/edusoho/app/data/udisk;
fastcgi_buffer_size128k;
fastcgi_buffers8128k;
location~*\.(jpg|jpeg|gif|png|ico|swf)${
expires3y;
access_logoff;
gzipoff;
location~*\.(css|js)${
location~^/files/.*\.(php|php5)${
denyall;
location~\.php${
4、重启nginx服务
systemctlrestartnginx.service
六、验证
1、领先教学改革
MOOC、SPOC、翻转课堂,可实施多教学模式
同步开班、O2O教学全兼容
开启混合式教学模式典范
2、打造稳定平台
大规模应用架构,分布式云计算部署
轻松承载百万级学员访问量
3、把学校装进口袋
PC端、移动端全面覆盖
实现碎片化学习,零存整取
4、彰显学校品牌
互联网互动模型设计
支持个性化定制
【课程发布系统】
支持三种课时类型:视频、图文、音频
除自主发布视频,也可以引用站外视频
课程目标和适合人群,协助学员定位
资料上传、测验题库维护,增强教学效果
可视化课时管理,可以对逐个课时进行发布,支持连载课程
【在线学习系统】
课程展示页面和学习页面分离,让处于不同体验时期的学员获得该时期的必要信息
支持支付宝购买课程
笔记、资料,学员可随时记录知识要点,查看、下载课时资料
问答、讨论区,师生之间、学员之间可有效沟通
在线测验,学生学习后可进行测验了解掌握状况
支持大部分移动客户端
【系统功能】
支持三种管理权限:教师、管理员、超级管理员,用于三种不同分工
后台首页仪表盘,全面快速了解网校的运营、收入情况
简洁的内容管理,通过页面、导航、编辑区有效的组织网站
各种模版选择和定制,让网站独具特色
云服务支持,通过简单设置实现云服务升级
1、规范化插件系统,可订制性强。
2、模块化开发前端,支持多种缓存技术。
3、分层体系结构后端,具备超强扩展性。
4、独有EduSoho云技术,功能更强更安全。
5、Scaleout方式扩展系统,打造最高性价比网校。
1、主题系统、会员系统、优惠码系统、资讯系统。
2、助您打造个性网校,开展营销活动、增加网校盈利模式。
3、为网校招生推广开辟流量新入口。
4、网校平台,开源网校系统,教育云,在线教育平台搭建,职业培训系统。
5、网校平台,开源网校系统,教育云,在线教育平台搭建,职业培训系统。