今天给大家介绍一款开源在线教育建站系统——edusoho,项目是用PHP开发,所以基本上会搭建php站点就可以完成本次的搭建。

先看看安装之后的登录界面。

打开网易新闻 查看精彩图片

去官网下载源码

打开网易新闻 查看精彩图片

笔者下载企培开源版:edusoho-ct-21.4.5.zip

系统说明

1.系统:centos7

2.系统软件:安装并配置Nginx、安装MySQL、安装并配置PHP、 安装并配置EduSoho系统。

3.域名:edu.chuanqu.ltd 【内网使用】

安装前环境准备

系统已安装好 LNMP即:Linux、nginx、mysql和php7 。也可以在宝塔中安装,本次教程不包含这些基础软件的安装。

搭建方法 一、创建数据库

登录数据库

# mysql -uroot -h192.168.1.12 -P61922 -p

然后你需要输入MySQL数据库的root密码,进入命令行。当然也可以使用其他工具。

进入数据库命令行模式后,创建数据库,执行:

> CREATE DATABASE edu_chuanqu_ltd DEFAULT CHARACTER SET utf8 ;
> grant all privileges on `edu_chuanqu_ltd`.* to 'eduser'@'%' identified by '123456';
> flush privileges; # 刷新授权
> exit

注意:这里为edusoho数据库创建了一个用户名,用户名为:eduser,密码为123456,在后面安装的第三步需要用到,不建议直接填写root账户。

数据库

数据库地址:192.168.1.12
端口:61922
用户名:eduser
数据库密码:123456
数据库名:edu_chuanqu_ltd

二、配置nginx的站点

将 edusoho-ct-21.4.5.zip文件解压。

根据实际情况修改以下配置:

server {
set $root_dir /data/wwwroot/web/edu.chuanqu.com;
server_name edu.chuanqu.ltd;
root $root_dir/web;
access_log /data/wwwroot/log/edu.chuanqu.ltd-access.log;
error_log /dev/null;

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:7300;
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:7300;
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解析工作。

重启nginx

sudo /etc/init.d/nginx restart

三、浏览器访问安装站点

浏览器中打开:nginx中配置的域名 安装系统。

1.同意协议

打开网易新闻 查看精彩图片

2.创建数据库

填写刚才生成的数据库名和密码

打开网易新闻 查看精彩图片

3.初始化系统

打开网易新闻 查看精彩图片

4.完成安装生成授权码

打开网易新闻 查看精彩图片

5.进入系统

登录之后:

打开网易新闻 查看精彩图片

后台管理

打开网易新闻 查看精彩图片

至此edusoho开源版已经就安装完成

参考

开源地址:https://github.com/edusoho/edusoho

安装教程:http://ct.edusoho.com/page/guide

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