方圆

方圆 查看完整档案

填写现居城市  |  填写毕业院校  |  填写所在公司/组织填写个人主网站
编辑
_ | |__ _ _ __ _ | '_ \| | | |/ _` | | |_) | |_| | (_| | |_.__/ \__,_|\__, | |___/ 该用户太懒什么也没留下

个人动态

方圆 发布了文章 · 8月20日

EduSoho最新版开源代码+安装包,免费部署在线教育平台

很多人下载了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、更新系统

sudo apt-get update
sudo apt-get upgrade

2、安装Nginx

2.1 安装nginx
sudo apt-get install nginx

2.2 配置Nginx
sudo vim /etc/nginx/nginx.conf
然后 在http{} 字段里添加
client_max_body_size 1024M;

3、安装并配置MySQL

3.1 安装mysql
apt-get install mysql-server
在这个过程过程中会要求您输入MySQL数据库的root密码,请认真填写。

3.2 创建数据库
mysql -uroot -p
然后你需要输入MySQL数据库的root密码。
进入数据库命令行模式后,创建edusoho数据库,执行:

CREATE DATABASE edusoho DEFAULT CHARACTER SET utf8 ;
GRANT ALL PRIVILEGES ON edusoho.* TO 'esuser'@'localhost' IDENTIFIED BY 'edusoho';
quit;
注意:这里为edusoho数据库创建了一个用户名,用户名为:esuser,密码为edusoho,在后面安装的第三步需要用到,不建议直接填写root账户。

4、安装PHP

4.1 安装PHP
sudo apt-get install php5 php5-cli php5-curl php5-fpm php5-intl php5-mcrypt php5-mysqlnd php5-gd

4.2 修改PHP上传文件的大小限制
sudo vim /etc/php5/fpm/php.ini
添加一下三行配置文字
post_max_size = 1024M
memory_limit = 1024M
upload_max_filesize = 1024M

4.3 配置PHP-FPM
编辑配置文件: vim /etc/php5/fpm/pool.d/www.conf,找到:
;listen.owner = www-data
;listen.group = www-data
;listen.mode = 0660
去除最前面的分号。
然后重启PHP-FPM:
sudo /etc/init.d/php5-fpm restart

5 配置安装EduSoho

5.1 下载/解压程序
mkdir /var/www
cd /var/www
wget http://download.edusoho.com/e... (注:将VERSION替换为当前EduSoho最新版本号,可从官网www.edusoho.com查询获取)
tar -zxvf edusoho-VERSION.tar.gz
chown www-data:www-data edusoho/ -Rf
注:这里的下载地址可以在http://www.edusoho.com/中可以...,VERSION为下载来之后压缩包后面的版本号。

5.2 配置nginx的虚拟主机
sudo vim /etc/nginx/sites-enabled/edusoho
输入以下内容:

server {

listen 80;

# [改] 网站的域名
server_name www.example.com example.com;

#301跳转可以在nginx中配置

# 程序的安装路径
root /var/www/edusoho/web;

# 日志路径
access_log /var/log/nginx/example.com.access.log;
error_log /var/log/nginx/example.com.error.log;

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

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

location ~ ^/udisk {
    internal;
    root /var/www/edusoho/app/data/;
}

location ~ ^/(app|app_dev)\.php(/|$) {
    fastcgi_pass   unix:/var/run/php5-fpm.sock;
    fastcgi_split_path_info ^(.+\.php)(/.*)$;
    include fastcgi_params;
    fastcgi_param  SCRIPT_FILENAME    $document_root$fastcgi_script_name;
    fastcgi_param  HTTPS              off;
    fastcgi_param HTTP_X-Sendfile-Type X-Accel-Redirect;
    fastcgi_param HTTP_X-Accel-Mapping /udisk=/var/www/edusoho/app/data/udisk;
    fastcgi_buffer_size 128k;
    fastcgi_buffers 8 128k;
}

# 配置设置图片格式文件
location ~* \.(jpg|jpeg|gif|png|ico|swf)$ {
    # 过期时间为3年
    expires 3y;
    
    # 关闭日志记录
    access_log off;

    # 关闭gzip压缩,减少CPU消耗,因为图片的压缩率不高。
    gzip off;
}

# 配置css/js文件
location ~* \.(css|js)$ {
    access_log off;
    expires 3y;
}

# 禁止用户上传目录下所有.php文件的访问,提高安全性
location ~ ^/files/.*\.(php|php5)$ {
    deny all;
}

# 以下配置允许运行.php的程序,方便于其他第三方系统的集成。
location ~ \.php$ {
    # [改] 请根据实际php-fpm运行的方式修改
    fastcgi_pass   unix:/var/run/php5-fpm.sock;
    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         "";
}

}
配置文件中的example.com 为您需要指定的域名,为了确保您的域名能被他人访问得到, 您需要将这个域名和您当前的机器IP地址做DNS解析工作。

5.3 重启nginx

sudo /etc/init.d/nginx restart

最后一步:
浏览器中打开:http://YOU_DOMAIN 安装,当然这里的YOU_DOMAIN是您的域名。

EduSoho网络课堂是杭州阔知网络科技有限公司自主研发的,国内首个开源网校系统,与Moodle和Open edX并列为世界三大开源在线教育平台产品,可以帮助培训机构和个人以最低成本、最快速度建立自己的在线教学网站,无需担心技术问题。
下期预告:Ubuntu下手动安装EduSoho系统教程:Ubuntu 14.04+Apache+PHP+MySQL+EduSoho[文档]
EduSoho最新开源安装包:http://www.edusoho.com/open/show

查看原文

赞 0 收藏 0 评论 1

方圆 发布了文章 · 8月20日

EduSoho开源网校系统安装攻略(附源码):Ubuntu下手动安装(1)

很多人下载了EduSoho开源版本但不会安装,教育机构能如何用EduSoho网校系统免费搭建网校呢,这里送上官方保姆级EduSoho安装教程+安装包一份,请大家查收!

安装注意事项:

在安装EduSoho时,请将您的程序运行根目录配置到web下,否则会有课程视频、资料泄漏等安全问题。即正确访问您的EduSoho的方式是:http://www.youdomain.com/。如是http://www.yourdomain.com/web/,请按照官网教程修改您的配置。

Ubuntu16.04+Nginx+PHP+MySQL+EduSoho[推荐-标准环境-文档]

切记:我们的edusoho访问目录是edusoho/web,只有在nginx或者Apache配置里面把根目录定位到web目录下,才不会出现奇怪的问题,否则就会出现图片不能显示或者文件无法上传的问题。

1、更新
sudo apt-get update
sudo apt-get upgrade

2、安装nginx
sudo apt-get install nginx

2.2 配置Nginx
sudo vim /etc/nginx/nginx.conf
然后 在http{} 字段里添加 client_max_body_size 1024M;

3、安装php
3.1 安装php
sudo apt-get install php-pear php7.0-cli php7.0-common php7.0-curl \

php7.0-dev php7.0-fpm php7.0-json php7.0-mbstring php7.0-mcrypt \

php7.0-mysql php7.0-opcache php7.0-zip php7.0-intl php7.0-gd php7.0-xml

3.2 修改配置(PHP上传文件的大小限制)
终端输入:
sudo vim /etc/php/7.0/fpm/php.ini

修改这三个值的大小
post_max_size = 1024M
memory_limit = 1024M
upload_max_filesize = 1024M

3.3 重启 PHP-FPM
sudo service php7.0-fpm restart

4、安装mysql
EduSoho 可以运行在 MySQL 5.5 及以上版本,推荐安装当前最新稳定版本 MySQL 5.7。

下载mysql
sudo apt-get update
sudo apt-get install mysql-server
设置密码:在这个过程过程中会要求您输入MySQL数据库的root密码,请认真填写。

5、配置安装edusoho

5.1 下载/解压程序
mkdir /var/www
cd /var/www
sudo wget http://download.edusoho.com/e... (注:将VERSION替换为当前EduSoho最新版本号,可从官网www.edusoho.com查询获取)
sudo tar -zxvf edusoho-VERSION.tar.gz
sudo chown www-data:www-data edusoho/ -Rf

下载版本号
这里的下载地址可以在http://www.edusoho.com/中可以...,VERSION为下载来之后压缩包后面的版本号。

5.2 配置nginx的虚拟主机
sudo vim /etc/nginx/sites-enabled/edusoho
输入内容:

server {

listen 80;

# [改] 网站的域名
server_name www.example.com example.com;

#301跳转可以在nginx中配置

# 程序的安装路径
root /var/www/edusoho/web;

# 日志路径
access_log /var/log/nginx/example.com.access.log;
error_log /var/log/nginx/example.com.error.log;

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

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

location ~ ^/udisk {
    internal;
    root /var/www/edusoho/app/data/;
}
location ~ ^/(app|app_dev)\.php(/|$) {
    fastcgi_pass   unix:/var/run/php7.0-fpm.sock;
    fastcgi_split_path_info ^(.+\.php)(/.*)$;
    include fastcgi_params;
    fastcgi_param  SCRIPT_FILENAME    $document_root$fastcgi_script_name;
    fastcgi_param  HTTPS              off;
    fastcgi_param HTTP_X-Sendfile-Type X-Accel-Redirect;
    fastcgi_param HTTP_X-Accel-Mapping /udisk=/var/www/edusoho/app/data/udisk;
    fastcgi_buffer_size 128k;
    fastcgi_buffers 8 128k;
}

# 配置设置图片格式文件
location ~* \.(jpg|jpeg|gif|png|ico|swf)$ {
    # 过期时间为3年
    expires 3y;
    
    # 关闭日志记录
    access_log off;

    # 关闭gzip压缩,减少CPU消耗,因为图片的压缩率不高。
    gzip off;
}

# 配置css/js文件
location ~* \.(css|js)$ {
    access_log off;
    expires 3y;
}

# 禁止用户上传目录下所有.php文件的访问,提高安全性
location ~ ^/files/.*\.(php|php7.0)$ {
    deny all;
}

# 以下配置允许运行.php的程序,方便于其他第三方系统的集成。
location ~ \.php$ {
    # [改] 请根据实际php-fpm运行的方式修改
    fastcgi_pass   unix:/var/run/php7.0-fpm.sock;
    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         "";
}

}

EduSoho网络课堂是杭州阔知网络科技有限公司自主研发的一款网校产品,发布于2013年10月,是国内首个开源网校系统,与Moodle和Open edX并列为世界三大开源在线教育平台产品,可以帮助培训机构和个人以最低成本、最快速度建立自己的在线教学网站,无需担心技术问题。
下期预告:Ubuntu下手动安装EduSoho系统教程:Ubuntu14.04+Nginx+PHP+MySQL+EduSoho[文档]
EduSoho最新开源安装包:http://www.edusoho.com/open/show

查看原文

赞 0 收藏 0 评论 0

方圆 发布了文章 · 8月18日

手把手教你免费搭网校:EduSoho开源版在Linux环境下安装的配置要求

很多人下载了EduSoho开源版本但不会安装,教育机构能如何用EduSoho网校系统免费搭建网校呢,这里送上官方保姆级EduSoho安装教程+安装包一份,请大家查收!
关于EduSoho的安装,官方推荐的配置是LNMP,即Linux+Nginx+MySQL+PHP。
1、选择操作系统(Linux)

推荐使用Ubuntu,Fedora,CentOS,Gentoo。

2、选择Web服务器(Nginx或Apache2)

Web服务器,官方推荐:Nginx或Apache2。

关于Nginx:
下载地址: http://nginx.org/en/download....
版本推荐: 1.0以上
关于Apache2:
下载地址: http://httpd.apache.org/downl...
推荐版本: 2.0以上
3、选择MySQL数据库
MySQL数据库推荐版本:5.0以上。
下载地址: http://www.mysql.com/downloads
4、选择PHP版本
版本: >= 5.5.0
下载地址: http://cn2.php.net/downloads.php
注意:

  1. Linux 下需要关闭SeLinux ,不然安装完成页面会空白;

2.Nginx.conf中一定要配置client_max_body_size, 不然上传大文会卡住时。
EduSoho网络课堂是杭州阔知网络科技有限公司自主研发的一款网校产品,发布于2013年10月,是国内首个开源网校系统,与Moodle和Open edX并列为世界三大开源在线教育平台产品,可以帮助培训机构和个人以最低成本、最快速度建立自己的在线教学网站,无需担心技术问题。
下期预告:Ubuntu下手动安装EduSoho系统教程: Ubuntu16.04+Nginx+PHP+MySQL+EduSoho[推荐-标准环境-文档]
EduSoho最新开源安装包:http://www.edusoho.com/open/show

查看原文

赞 1 收藏 1 评论 0

方圆 发布了文章 · 8月14日

保姆级EduSoho开源版安装教程:FTP工具使用指导(附视频转码实操)

如何使用FileZilla的SFTP模式来上传您的文件

1:下载FileZilla

按照您现在操作系统的状态来选择下载对应的客户端。

下载地址: https://filezilla-project.org..._all=1

2: 设置连接新站点

打开[文件] -> [站点管理器],出现一下界面,并按照要求填写。
image.png
A:主机按照您的IP来填写。

B: 协议选择SFTP。

C: 登录类型选择[正常]。

D: 用户名和密码按照您的需要来填写。

E: 如果端口有修改,那么请填写对应的端口

3: 如果出现请求客户端信任的对话框,请点击[总是信任],并点击[确认]。
image.png
4:  如果网络不出现问题的话,您将成功连接到你要的服务器上。

另附:保姆级视频转码指导

以下将介绍如何转换出合格的流式MP4文件,供开源网络教学软件EduSoho实现流式播放。本文涉及到的软件是格式工厂,具体下载地址:http://www.pcfreetime.com/CN/...

开源网络教学软件EduSoho

EduSoho支持的MP4视频编码格式AVC(H264) , 音频编码格式:AAC。

采用格式工厂转换

1、下载安装格式工厂

2、准备好需要转换的视频

3、点击转换目标mp4按钮
image.png
4、弹出对话框点击需要转换的文件,可以一次性选择多个
image.png
5、选择视频文件
image.png
6、配置转码参数
image.png
7、具体参数如图配置
image.png
8、选择好参数后,点击上述对话框的 [确定] 按钮

9、点击开始按钮,开始转换
image.png
10、利用转换好的EduSoho视频,上传到课时中,可以实现顺滑播放了。

另外,EduSoho提供的云视频套餐里面包含了自动转码功能,一旦购买云视频套餐,您就无须为转码发愁。

EduSoho的云视频服务提供了强大的视频转码集群,对视频进行快速分片转码,并提供不同清晰度的转码结果。

· EduSoho网络课堂是杭州阔知网络科技有限公司自主研发的一款网校产品,发布于2013年10月,是国内首个开源网校系统,与Moodle和Open edX并列为世界三大开源在线教育平台产品。

· 本系列文章旨在为想要安装EduSoho开源版的教育机构提供帮助,助力大家低成本搭建网校,开展在线教育。

下期预告:Linux环境下安装EduSoho教程

EduSoho最新开源安装包,自行下载:http://www.edusoho.com/open/show

查看原文

赞 0 收藏 0 评论 0

方圆 发布了文章 · 7月27日

最全EduSoho开源版安装教程4:常见EduSoho扩展安装教程

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

  1. 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

  1. 重启PHP进程或者PHP-FPM

方法2:

  1. cd /usr/src/php-5.3.6/ext/mbstring
  2. /usr/local/php/bin/phpize
  3. ./configure --with-php-config=/usr/local/bin/php-config
  4. make && make install
  5. 重启PHP进程或者PHP-FPM
  6. 视频上传不了或者视频过大不能上传

视频上传不了,通常有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

查看原文

赞 0 收藏 0 评论 0

方圆 发布了文章 · 7月24日

最全EduSoho开源版安装教程3:Web服务器配置注意事项

EduSoho网络课堂是杭州阔知网络科技有限公司自主研发的,国内首个开源网校系统,与Moodle和Open edX并列为世界三大开源在线教育平台产品。本文希望为想要安装EduSoho开源版的教育机构提供帮助,助力大家低成本搭建网校,开展在线教育。

l Apache2.2和2.4的配置区别

apache2.2配置文件:

<VirtualHost *:80>

ServerName domain.tld ServerAlias www.domain.tld

DocumentRoot /var/www/project/web <Directory /var/www/project/web> # enable the .htaccess rewrites AllowOverride All Order allow,deny Allow from All </Directory> ErrorLog /var/log/apache2/project_error.log CustomLog /var/log/apache2/project_access.log combined </VirtualHost>

apache2.4和2.2稍有不同,如果您是2.4,将<Directory>节点修改为:

<Directory /var/www/project/web> # enable the .htaccess rewrites AllowOverride All Require all granted </Directory>

注意!!!:涉及到路径的地方请按照安装教程,修改为自己的路径

EduSoho网校系统目前已经服务超过1亿学员,覆盖了全球120多个国家,基于互联网scrum敏捷开发,让每个功能都更易用。

本文内容将持续更新,涵盖EduSoho安装和配置索引、Discuz整合、Web服务器配置、常见拓展安装、FTP工具使用,以及在Linux环境下安装EduSoho、在Windows环境下安装EduSoho和EduSoho二次开发和网站迁移等方面的操作指导,并给大家提供最新的EduSoho开源版下载安装包,欢迎持续关注。

下期预告:常见EduSoho扩展安装教程

EduSoho最新开源安装包,自行下载:http://www.edusoho.com/open/show

查看原文

赞 0 收藏 0 评论 0

方圆 发布了文章 · 7月23日

最全EduSoho开源版安装教程2:EduSoho正确配置对性能和安全的影响

之前有许多朋友问我们,为什么EduSoho搞出那么多配置,为什么不把程序像某论坛程序一样,扔在目录下就能运作了呢?

主要的原因:EduSoho是视频应用,非文字和图片类应用

方便视频文件管理,视频文件和网站可以一个目录就备份走了

部分配置主要是为了保证服务器安全以及视频安全;

部分配置主要是为了成倍的提高服务器的处理性能和吞吐能力

例子一:配置中有个x-sendfile的配置,这个配置不是必须的。但是官方还是强烈建议配置。

image.png

X-Sendfile 是一种将文件下载请求由后端应用转交给前端 web 服务器处理的机制,它可以消除后端程序既要读文件又要处理发送的压力,从而显著提高服务器效率,特别是处理大文件下载的情形下。

如果没有X-Sendfile,系统所有视频数据是由php处理的,意味着任何一个用户访问视频,都需要PHP读取到内存再往web服务器发送,然后web服务器再往浏览器端推送,这样意味着系统的负载能力要极大的降低。性能差距非常大。

例子二,不再赘述,图片中已经有文字说明。

image.png
例子三,关闭上传目录的php执行权限,让web_shell就无法通过上传文件来实现控制网站,哪怕系统万一有上传漏洞,也会将攻击的脚本排除在执行代码之外。

image.png

高性能高安全的应用不仅仅要依赖好的程序,还要依赖好的配置。

好的配置可以成几倍、几十倍、几百倍的提升性能和安全性。

一键安装的应用虽然好用,但是同时带来许多新的问题。

总结,EduSoho官方推荐配置主要目的

1、最大程度的压榨主机处理能力,提高性能;

2、极大的增强了系统安全性;

· EduSoho网络课堂是杭州阔知网络科技有限公司自主研发的一款网校产品,发布于2013年10月,是国内首个开源网校系统,与Moodle和Open edX并列为世界三大开源在线教育平台产品。

· 本系列文章旨在为想要安装EduSoho开源版的教育机构提供帮助,助力大家低成本搭建网校,开展在线教育。

· 内容将持续更新,涵盖EduSoho安装和配置索引、Discuz整合、Web服务器配置、常见拓展安装、FTP工具使用,以及在Linux环境下安装EduSoho、在Windows环境下安装EduSoho和EduSoho二次开发和网站迁移等方面的操作指导,并给大家提供最新的EduSoho开源版下载安装包,欢迎持续关注。

下期预告:关于Web服务器的配置

EduSoho最新开源安装包,自行下载: http://www.edusoho.com/open/show

查看原文

赞 0 收藏 0 评论 0

方圆 发布了文章 · 7月22日

最全EduSoho开源版安装教程:安装配置要求及环境选择

l 写在之前

· EduSoho网络课堂是杭州阔知网络科技有限公司自主研发的一款网校产品,发布于2013年10月,是国内首个开源网校系统,与Moodle和Open edX并列为世界三大开源在线教育平台产品。

· 本系列文章旨在为想要安装EduSoho开源版的教育机构提供帮助,助力大家低成本搭建网校,开展在线教育。

· 内容将持续更新,涵盖EduSoho安装和配置索引、Discuz整合、Web服务器配置、常见拓展安装、FTP工具使用,以及在Linux环境下安装EduSoho、在Windows环境下安装EduSoho和EduSoho二次开发和网站迁移等方面的操作指导,并给大家提供最新的EduSoho开源版下载安装包,欢迎关注。

l 装前必读

· EduSoho安装比一般的应用系统复杂,但同时安全系数也提升了若干倍,尤其是在视频保护方面;

· 选择自己安装,放在服务器生产环境(也就是正规对外服务的),强烈建议用官方标准配置(Linux + Nginx + php-fpm + mysql)或者购买服务套餐。不专业的安装手法很可能导致系统出现严重漏洞--简单的把文件罗列出来,任意人都可以下载视频;

· 跑PHP应用,Linux性能比windows系统快好几倍, 为了获得更好的体验,珍惜宝贵的生命,请使用Linux.

· 为什么要强调nginx、apache等的配置文件:由于EduSoho是单入口的web应用,所有的请求都从app.php文件进入,并且edusoho/web目录下存放的都是公开文件,比如头像文件、js文件、css文件等。其他文件则分别在app,src等非公开目录。所以为了您的安全我们强烈推荐您按照我们的教程配置nginx跟apache。

l 系统需求

· Linux推荐ubuntu12.04 server / ubuntu14.04 server ,Centos6.x

· PHP版本 >= 5.5.0

· MySQL版本 > 5.5x

· Nginx版本 >=1.0

· 云服务器(云主机)、独立主机,是安装EduSoho的最佳选择

l 系统不支持

· PHP版本< 5.5.0

· 开启保护模式的所有虚拟主机,因为这个导致无法上传私密视频文件、系统无法升级。

· Window 98、2000、2003等老旧的操作系统,并未得到测试。

l 虚拟主机安装的问题:

· 虚拟主机供应商有各种各样的限制,导致各种各样的问题

· 虚拟主机因为无法配置一些高级参数,安装一些插件,会导致系统无法正常运作

· 虚拟主机有时候会限制对数据库的访问权限,所以很可能安装过程无法初始化数据库。

下期预告:EduSoho正确配置对性能和安全的影响

附件:nginx配置(用Notepad++打开)自行下载。

EduSoho最新开源安装包:http://www.edusoho.com/open/show

查看原文

赞 0 收藏 0 评论 0

方圆 关注了标签 · 7月21日

php

PHP,是英文超文本预处理语言 Hypertext Preprocessor 的缩写。PHP 是一种开源的通用计算机脚本语言,尤其适用于网络开发并可嵌入HTML 中使用。PHP 的语法借鉴吸收 C语言、Java 和 Perl 等流行计算机语言的特点,易于一般程序员学习。(目前是 Web 开发性价比最高的语言)

关注 63670

方圆 关注了标签 · 7月21日

前端

Web前端开发是从网页制作演变而来的,名称上有很明显的时代特征。在互联网的演化进程中,网页制作是Web 1.0时代的产物,那时网站的主要内容都是静态的,用户使用网站的行为也以浏览为主。2005年以后,互联网进入Web 2.0时代,各种类似桌面软件的Web应用大量涌现,网站的前端由此发生了翻天覆地的变化。网页不再只是承载单一的文字和图片,各种富媒体让网页的内容更加生动,网页上软件化的交互形式为用户提供了更好的使用体验,这些都是基于前端技术实现的。

Web前端优化
  1. 尽量减少HTTP请求 (Make Fewer HTTP Requests)
  2. 减少 DNS 查找 (Reduce DNS Lookups)
  3. 避免重定向 (Avoid Redirects)
  4. 使得 Ajax 可缓存 (Make Ajax Cacheable)
  5. 延迟载入组件 (Post-load Components)
  6. 预载入组件 (Preload Components)
  7. 减少 DOM 元素数量 (Reduce the Number of DOM Elements)
  8. 切分组件到多个域 (Split Components Across Domains)
  9. 最小化 iframe 的数量 (Minimize the Number of iframes)
  10. 杜绝 http 404 错误 (No 404s)

关注 153193

认证与成就

  • 获得 1 次点赞
  • 获得 1 枚徽章 获得 0 枚金徽章, 获得 0 枚银徽章, 获得 1 枚铜徽章

擅长技能
编辑

(゚∀゚ )
暂时没有

开源项目 & 著作
编辑

(゚∀゚ )
暂时没有

注册于 7月21日
个人主页被 107 人浏览