本文是目前最全面、最细致的EudSoho官方教程,包含EduSoho在各种操作系统安装的方法,以及一些常见问题的解决方法,将持续更新,希望能帮助大家快速转型线上,实现在线教育!

一. mbstring扩展安装
ubuntu 下:
sudo apt-get install php5-mbstring
重启php进程,重启web服务器
CentOS 下:
方法1 通过yum进行在线安装:
yum install php-mbstring
修改php.ini ,添加配置信息 : echo ‘extension=mbstring.so’ >>/etc/php.ini
3重启PHP进程或者PHP-FPM
方法2 利用源码进行编译安装:
cd /usr/src/php-5.3.6/ext/mbstring
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/bin/php-config
make && make install
重启PHP进程或者PHP-FPM
red hat,centos,fedora相关的操作系统缺乏php的mbstring扩展的解决方案:
方法1:

  1. yum install php-mbstring
  2. 修改php.ini ,添加配置信息
    echo ‘extension=mbstring.so’ >>/etc/php.ini
  3. 重启PHP进程或者PHP-FPM
    方法2:
  4. cd /usr/src/php-5.3.6/ext/mbstring
  5. /usr/local/php/bin/phpize
  6. ./configure --with-php-config=/usr/local/bin/php-config
  7. make && make install
  8. 重启PHP进程或者PHP-FPM

二. 视频上传不了或者视频过大不能上传
视频上传不了,通常有3种情况:
1、服务器上传的目录被限制了访问,尤其是虚拟主机:这个目录位于 edusoho/app/data/udisk这种情况一般不会出现,因为安装的时候已经检测过。
2、PHP限制了上传大小:找到php.ini,修改下列参数,重启php-fpm或者apache
post_max_size = 300M
upload_max_filesize = 300M
memory_limit = 300M
3、web服务器(Nginx,Apache)限制了上传大小
Nginx: 打开nginx.conf
并在http{}字段里添加 client_max_body_size 300M;
Apache:
/etc/httpd/conf.d/php.conf (不同系统位置有所不同)
LimitRequestBody 300M

EduSoho网络课堂是杭州阔知网络科技有限公司自主研发的一款网校产品,发布于2013年10月,是国内首个开源网校系统,与Moodle和Open edX并列为世界三大开源在线教育平台产品。
本系列文章旨在为想要安装EduSoho开源版的教育机构提供帮助,助力大家低成本搭建网校,开展在线教育。
下期预告:FTP工具使用
EduSoho最新开源安装包,自行下载:http://www.edusoho.com/open/show