EduSoho在线教育

在线教育学习平台排名,EduSoho开源网络课堂是专业安全的网校系统、在线直播系统、在线学习网站,阔知网络科技在线教育机构团队成员10多年开发经验,其教育培训软件和教育培训系统,一站式在线学习辅导解决方案,按需购买,自由扩容。在线教育平台有哪些?在线学习系统、e-learning系统、lms软件、网校开发、网校建设、网校搭建就选EduSoho。杭州阔知网络科技有限公司是一家专注在线教育科技的互联网企业,致力于为企业、个人和教育机构提供包括平台、运营、内容和营销的在线教育整体解决方案。阔知旗下拥有EduSoho网络课堂、ES企培、ES智慧课堂、教育云等产品,截止2017年4月,已服务国内外4万多家企业和教育机构,200多家高等院校,覆盖至美、加、日、英、德、等50多个发达国家。

企培系统和插件安装说明

2019/06/25

安装问题欢迎加QQ群交流:610976927

推荐标准环境 

Ubuntu 14.04 + PHP7 + Nginx + Mysql5.x

以下是标准环境安装向导,更多环境下安装教程请访问 气球鱼学院


安装向导 - Ubuntu 14.04

Step1: 安装PHP7.1

1.ubuntu 14.04, 添加PHP 7的APT源

sudo LC_ALL=C.UTF-8 add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get install php-pear php7.1-cli php7.1-common php7.1-curl php7.1-dev php7.1-fpm php7.1-json php7.1-mbstring php7.1-mcrypt php7.1-mysql php7.1-opcache php7.1-zip php7.1-intl php7.1-gd php7.1-xml php7.1-ldap

2. 修改PHP-FPM监听方式 

sudo sed -i 's/listen = .*/listen = 127.0.0.1:9000/g' /etc/php/7.1/fpm/pool.d/www.conf

3. *修改PHP上传文件的大小限制(若使用云视频则不需要修改)

sudo vi /etc/php/7.1/fpm/php.ini

   修改以下三项配置为: 

post_max_size = 1024M
memory_limit = 1024M
upload_max_filesize = 1024M

4. 重启PHP-FPM服务进程  

sudo service php7.1-fpm restart

Step2: 安装MySQL

1.安装mysql,过程中会要求您输入MySQL数据库的root密码

sudo apt-get update
sudo apt-get install mysql-server

Step3: 安装Nginx

1.安装 

sudo add-apt-repository ppa:nginx/stable
sudo apt-get update
sudo apt-get install nginx

2.*修改Nginx上传限制(若使用云视频则不需要修改) 

sudo vi /etc/nginx/nginx.conf

   然后 在http{} 字段里添加 

client_max_body_size 1024M;

Step4: 配置安装EduSoho企培版

1. 解压安装包 

sudo mkdir /var/www
cd /var/www
sudo tar zxvf edusoho-{VERSION}.tar.gz #替换对应版本

2. 创建空数据库 

mysql -uroot -p

输入您安装mysql时设置的密码,进入数据库命令行模式后,执行: 

CREATE DATABASE `edusoho` DEFAULT CHARACTER SET utf8;

3.为edusoho企培版创建mysql用户

#{username}和{password}替换为需要创建的用户名和密码
GRANT ALL PRIVILEGES ON `edusoho`.* TO '{username}'@'localhost' IDENTIFIED BY '{password}';
#测试用户是否创建成功
mysql -u{username} -p --default-character-set=utf8 edusoho

4. 配置nginx的虚拟主机 

sudo vi /etc/nginx/sites-enabled/edusoho

输入以下内容:(配置文件中的example.com 替换成您需要指定的域名)

server {

    set $root_dir /var/www/edusoho;

    # 改成您的网站域名
    server_name www.example.com;

    root $root_dir/web;

    error_log /var/log/nginx/edusoho.error.log;

    access_log /var/log/nginx/edusoho.access.log;

    location / {
        index app.php;
        try_files $uri @rewriteapp;
    }

    location @rewriteapp {
        rewrite ^(.*)$ /app.php/$1 last;
    }

    location ~ ^/(app|app_dev)\.php(/|$) {

        fastcgi_pass 127.0.0.1:9000;

        fastcgi_split_path_info ^(.+\.php)(/.*)$;

        include fastcgi_params;

        fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name;

        fastcgi_param DOCUMENT_ROOT $realpath_root;

        fastcgi_param HTTP_X-Sendfile-Type X-Accel-Redirect;

        fastcgi_param HTTP_X-Accel-Mapping /udisk=$root_dir/app/data/udisk;

        fastcgi_buffer_size 128k;

        fastcgi_buffers 8 128k;

        internal;

    }

    location ~* \.(jpg|jpeg|gif|png|ico|swf)$ {

        expires 3y;

        access_log off;

        gzip off;

    }

    location ~* \.(css|js)$ {

        expires 3y;

        access_log off;

    }

    location ~ ^/udisk {

        root $root_dir/app/data/;

        internal;

    }
    
    # 以下配置允许运行.php的程序,方便于其他第三方系统的集成。
    location ~ \.php$ {
        # [改] 请根据实际php-fpm运行的方式修改
        fastcgi_pass 127.0.0.1:9000;
        fastcgi_split_path_info ^(.+\.php)(/.*)$;
        include fastcgi_params;
        fastcgi_param  SCRIPT_FILENAME    $document_root$fastcgi_script_name;
        fastcgi_param  HTTPS              off;
        fastcgi_param  HTTP_PROXY         "";
    }
} 

5.重启nginx 

sudo service nginx restart

6. 修改目录权限: 

sudo chown -Rf www-data:www-data /var/www/edusoho

7. 测试访问网站

浏览器中打开:http://YOU_DOMAIN. 如果看到系统配置页面那么恭喜你安装成功了。

*YOU_DOMAIN是您刚刚在nginx配置的域名,如果是是测试域名还需要在您本地hosts里添加映射

 

免费插件安装说明:

完成ES企培安装后, 进入管理后台->教育云->ES应用 可以自助安装插件(需要 接入ES教育云, 接入免费)。

ES企培版现有免费插件列表:

1.用户批量导入导出

2.积分

3.题库增强版

免费插件持续更新中...