返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >介绍一款开源、高性价比的在线教育建站系统
  • 411
分享到

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

开源php数据库 2023-08-31 11:08:30 411人浏览 薄情痞子
摘要

今天给大家介绍一款开源在线教育建站系统——edusoho,项目是用PHP开发,所以基本上会搭建php站点就可以完成本次的搭建。 先看看安装之后的登录界面。 去官网下载源码 笔者下载企培开源版:ed

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

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

去官网下载源码

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

系统说明

系统:Centos7

系统软件:安装并配置Nginx、安装Mysql、安装并配置PHP、 安装并配置EduSoho系统。

域名: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

来源地址:https://blog.csdn.net/lxx309707872/article/details/126732611

--结束END--

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

本文链接: https://lsjlt.com/news/385500.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作