阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

介绍一款开源、高性价比的在线教育建站系统

73次阅读
没有评论

共计 2313 个字符,预计需要花费 6 分钟才能阅读完成。

今天给大家介绍一款开源在线教育建站系统——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

 

正文完
星哥说事-微信公众号
post-qrcode
 
星锅
版权声明:本站原创文章,由 星锅 2022-09-06发表,共计2313字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中