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

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

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

介绍一款开源、高性价比的在线教育建站系统_第1张图片

去官网下载源码

介绍一款开源、高性价比的在线教育建站系统_第2张图片

笔者下载企培开源版: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.同意协议

介绍一款开源、高性价比的在线教育建站系统_第3张图片

2.创建数据库

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

介绍一款开源、高性价比的在线教育建站系统_第4张图片

3.初始化系统

介绍一款开源、高性价比的在线教育建站系统_第5张图片

4.完成安装生成授权码

介绍一款开源、高性价比的在线教育建站系统_第6张图片

5.进入系统

登录之后:

介绍一款开源、高性价比的在线教育建站系统_第7张图片

后台管理

介绍一款开源、高性价比的在线教育建站系统_第8张图片

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

参考

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

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

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

你可能感兴趣的:(云服务,开源,PHP程序,开源,php,数据库)