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


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

    然后你需要输入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
    
    • 1

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

    数据库

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

    二、配置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         "";    }}
    
    • 1

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

    重启nginx

    sudo /etc/init.d/nginx restart
    
    • 1

    三、浏览器访问安装站点

    浏览器中打开: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

  • 相关阅读:
    436. 寻找右区间--LeetCode_暴力
    关于requires_grad和优化器optim中parameters的记录
    猴子选大王[加强版]
    第三章 Wireshark入门
    ThingsBoard的版本控制整合gitee
    【wandb与MMcv】Using wandb in MMcv,查看模型训练
    一次Navicat执行带注释的DDL导致canal异常的问题分析 以及相关知识扩展总结
    5. The Storage String
    用numpy搭建自己的神经网络
    nvm 安装使用
  • 原文地址:https://blog.csdn.net/lxx309707872/article/details/126732611