很多人下载了EduSoho开源版却不会安装,那么教育机构如何使用EduSoho网校系统搭建免费的在线学校?这里有官方保姆级EduSoho安装教程+安装包,请查看!安装注意事项:安装EduSoho时,请将您的程序根目录配置为在web下运行,否则会出现课程视频、数据泄露等安全问题。也就是说,您的EduSoho的正确访问方式是:http://www.youdomain.com/。如果是http://www.yourdomain.com/web/,请按照官网教程修改配置。Ubuntu14.04+Nginx+PHP+MySQL+EduSoho[文档]注:本教程基于Ubuntu系统14.04版本,需要root用户操作。请确保您的环境满足以上两个条件再进行后续操作。请记住:我们的edusoho访问目录是edusoho/web。只有当根目录位于nginx或Apache配置中的web目录时,才不会出现奇怪的问题,否则会出现图片无法显示或文件无法上传的问题。本教程主要分为以下几个步骤:更新系统、安装配置Nginx、安装MySQL、安装配置PHP、安装配置EduSoho、测试Edusoho。1.更新系统sudoapt-getupdatesudoapt-getupgrade2。安装Nginx2.1安装nginxsudoapt-getinstallnginx2.2配置Nginxsudovim/etc/nginx/nginx.conf然后在http{}字段添加client_max_body_size1024M;3、安装配置MySQL3.1安装mysqlapt-getinstallmysql-server这个过程中会要求你输入MySQL数据库的root密码,请仔细填写。3.2创建数据库mysql-uroot-p然后需要输入MySQL数据库的root密码。进入数据库命令行模式后,创建edusoho数据库,执行:CREATEDATABASEedusohoDEFAULTCHARACTERSETutf8;将edusoho.*上的所有权限授予由“edusoho”标识的“esuser”@“localhost”;辞职;注意:这里是为edusoho数据库创建了一个用户名,用户名为:esuser,密码为edusoho,在安装的第三步会用到。不建议直接填写root账号。4、安装PHP4.1安装PHPsudoapt-getinstallphp5php5-cliphp5-curlphp5-fpmphp5-intlphp5-mcryptphp5-mysqlndphp5-gd4.2修改PHP上传文件大小限制sudovim/etc/php5/在fpm/php.ini中添加三行配置文本post_max_size=1024Mmemory_limit=1024Mupload_max_filesize=1024M4.3配置PHP-FPM编辑配置文件:vim/etc/php5/fpm/pool.d/www.conf,发现:;听。owner=www-data;listen.group=www-data;listen.mode=0660删除前导分号。然后重启PHP-FPM:sudo/etc/init.d/php5-fpmrestart5配置并安装EduSoho5.1下载/解压程序mkdir/var/wwwcd/var/wwwwgethttp://download.edusoho.com/e...(注:VERSION替换为当前EduSoho的最新版本号,可从官网www.edusoho.com获取)tar-zxvfedusoho-VERSION.tar.gzchownwww-data:www-dataedusoho/-rf注:这里下载地址在http://www.edusoho.com/...,VERSION为下载后压缩包后面的版本号。5.2配置nginx的虚拟主机sudovim/etc/nginx/sites-enabled/edusoho输入以下内容:server{listen80;#[Change]网站域名server_namewww.example.comexample.com;#301跳转可以在nginx中的Configuration#程序安装路径root/var/www/edusoho/web;#日志路径access_log/var/log/nginx/example.com.access.log;error_log/var/log/nginx/example.com.error.log;location/{indexapp.php;try_files$uri@rewriteapp;}location@rewriteapp{rewrite^(.*)$/app.php/$1last;}location~^/udisk{内部;root/var/www/edusoho/app/data/;}location~^/(app|app_dev)\.php(/|$){fastcgi_passunix:/var/run/php5-fpm.sock;fastcgi_split_path_info^(.+\.php)(/.*)$;包括fastcgi_params;fastcgi_paramSCRIPT_FILENAME$document_root$fastcgi_script_name;fastcgi_paramHTTPS关闭;fastcgi_paramHTTP_X-Sendfile-TypeX-Accel-Redirect;fastcgi_paramHTTP_X-Accel-Mapping/udisk=/var/www/edusoho/app/data/udisk;fastcgi_buffer_size128k;fastcgi_buffers8128k;}#配置并设置图片格式文件位置n~*\.(jpg|jpeg|gif|png|ico|swf)${#过期时间为3年expires3y;#关闭日志记录access_logoff;#关闭gzip压缩以减少CPU消耗,因为图片压缩率不高gzipoff;}#配置css/js文件位置~*\.(css|js)${access_logoff;expires3y;}#禁止用户访问上传目录下的所有.php文件,提高安全位置~^/files/.*\.(php|php5)${denyall;}#以下配置允许运行.php程序,方便其他第三方系统的集成。location~\.php${#【更改】请根据实际的php-fpm运行方式修改fastcgi_passunix:/var/run/php5-fpm.sock;fastcgi_split_path_info^(.+\.php)(/.*)$;包括fastcgi_params;fastcgi_paramSCRIPT_FILENAME$document_root$fastcgi_script_name;fastcgi_paramHTTPS关闭;fastcgi_paramHTTP_PROXY"";}}配置文件中的example.com就是你需要指定的域名。为了保证你的域名可以被别人访问到,你需要设置这个域名和你当前机器的IP地址做DNS解析工作。5.3重启nginxsudo/etc/init.d/nginxrestart最后一步:在浏览器中打开:http://YOU_DOMAIN安装,当然这里的YOU_DOMAIN是你的域名。EduSoho在线课堂由杭州阔智网络科技有限公司自主研发,是国内首个开源在线学校系统。与Moodle、OpenedX并列为全球三大开源在线教育平台产品。可以帮助培训机构和个人以最低的成本、最快的速度搭建自己的在线教学网站,无需担心技术问题。下期预告:Ubuntu下手动安装EduSoho系统教程:Ubuntu14.04+Apache+PHP+MySQL+EduSoho【文档】EduSoho最新开源安装包:http://www.edusoho.com/open/show
