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

article/2025/10/9 10:58:55

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


http://chatgpt.dhexx.cn/article/rK4fhaeL.shtml

相关文章

国内好用的五款开源建站系统

推荐5款优秀的开源建站系统,都有免费版本,有需要可以去试试。蝉知 蝉知系统是一款开源的的企业营销自助建站系统。它专为企业营销设计,伪静态网址、关键词、语义化结构,内置流量统计。 蝉知功能全面,文章发布、会员管理、论坛评论、产品展示等,并内置商城系统,商品、订…

免费开源的建站程序大全,不会编程也可以自助搭建网站了哦

想建网站又不会编程的小伙伴有福啦,本期推荐一些开源的cms建站程序,不需要写后端的任何逻辑代码,轻轻松松就可以建立自己的网站了,当然,要想网站有自己的个性,模版还是需要自己写的,只需要会简单…

绝了!小说建站项目完整开源

超棒的开源小说文学建站 CMS 系统,作为面试项目有牌面儿! 编程导航开源仓库:https://github.com/liyupi/code-nav 大家好,我是鱼皮,今天给大家推荐一个优秀的开源 Java 全栈项目。 小说精品屋,是一套非常完…

最新首发自助建站系统源码,傻瓜式一键建站系统源码,高度开源支持专业在线自助建站服务平台软件

一佰互联,巅云门户自助建站系统v8建站平台版,历经3年不断打磨终于上线了。专业PS级大师级高端响应式智能建站平台软件,只为网络公司而生,采用国内知名开源php框架,Thinkphp6vue.js前端数据响应系统,实现了在线自助开通网站,企业站…

四大免费开源建站系统

原文:四大免费开源建站系统 - 知乎 第一: WordPress WordPress的主流客户是企业/个人的官网。一家公司不一定会在网上卖东西,但一定会需要一个官网。用WordPress做官网可谓是性价比最优选择。如果没有预算,你可以自己买几十美金的…

有哪些免费好用的开源建站程序/系统,推荐下?

我推荐WordPress建站程序,学习入门门槛很低,全世界近三分之一的网站都是采用wordpress,所以没有理由不去学习它。 我从一名小白变为wordpress建站老手,对比过很多建站程序,还是觉得wordpress能帮我节省时间和精力,让我…

开源自助建站系统源码完整源码+搭建教程 傻瓜式一键建站系统源码

一键傻瓜式自助建站系统源码,目前包含七百多套完整网站模板,全部都是响应式网站模板,傻瓜一键自助建站。开发组合PHPmysql,功能强大。 一键自助建站系统源码带安装教程,源码下载:春哥技术博客获取。自助建站…

五款开源免费的建站系统推荐

最近研究了下开源的建站系统,推荐5款国内的吧,都有免费版本,有需要可以去试试。 ECTouch ECTouch是一款开源免费的移动商城网店系统。能够帮助企业和个人快速构建手机移动商城并减少二次开发带来的成本。 ECTouch采用PHPMYSQL方式运行&…

Excel如何按照指定顺序排列

需求:要求按照指定的code出相应的value值,后台可能查出来的code对应的值无法与给定的顺序匹配上,当然可以用代码解决,但是如果想偷懒可以直接用Excel强大的自定义排序解决。 Step1:在Excel中自定义排序:点击…

(19)写一个函数,用”起泡法“对输入的10数字符按由小到大顺序排列

用”起泡法“对输入的10数字符按由小到大顺序排列 起泡法:即每一次将相邻两个数进行比较,若符合条件则交换两个数的值。每进行一趟排序,最大的一个数变成最后一个数。以此类推,直至整个数组按照由小到大排列。 举例:…

G2Plot 折线图表错乱,不按顺序排列

问题描述: 问题:G2Plot 折线图表错乱,不按顺序排列 BUG如图: 原因分析: 问题分析: 在仔细检查了参数值时,分析没有问题的图表的 value 值类型为Number,出问题的是String类型。 有…

输入五个整数,将他们从大到小顺序排列

思路: 将5个整数做成列表,运用 sorted函数将列表元素的值从小到大排序,然后利用切片反转列表元素. a int(input(">> ")) b int(input(">> ")) c int(input(">> ")) d int(input(">> ")) e int(input(&…

matplotlib中柱状图Y轴坐标不按顺序排列问题

背景: 昨天偶然做一个爬取数据,做成直方图的小练习发现,最后出来的图标Y轴并不是按顺序排列,按照老规矩,百度一下,找到了原因,一个低级的问题 import matplotlib.pyplot as plt from matplotl…

R语言ggplot画条形图按照想要的顺序排列

加载所需要的包 library(ggplot2) library(dplyr)创建数据集 Year <- c(rep("2012" , 3) , rep("2013" , 3) , rep("2014" , 3) , rep("2015" , 3) ) Legend <- rep(c("A" , "X" , "E") , 4) C…

已知数组a中的元素已按由小到大顺序排列,以下程序的功能是将输入的一个数插入数组a中,插入后,数组a中的元素仍然由小到大顺序排列

已知数组a中的元素已按由小到大顺序排列&#xff0c;以下程序的功能是将输入的一个数插入数组a中&#xff0c;插入后&#xff0c;数组a中的元素仍然由小到大顺序排列 #include<stdio.h> int main() {int a[10] { 0,12,17,20,25,28,30 };//定义一个长度为10的数组int i,…

Elsevier 模板 Latex参考文献按引用顺序排列

最近排版一篇Elsevier 期刊的论文&#xff0c;在引用参考文献时&#xff0c;遇到了问题&#xff1a; 1.一开始样式用的是模板里面的样式&#xff0c;得到效果是作者名称在文章中出现&#xff0c;如果换作plain&#xff0c;是按照字母的顺序排列的&#xff0c;比较次序为作者&a…

flex布局warp自动换行后按顺序排列

一、现象 <div class"box"><div>1</div><div>2</div><div>3</div><div>4</div><div>5</div><div>6</div><div>7</div></div>1、box&#xff0c; flex布局后 .box …

计算机工作表中按升序排列,表格打乱顺序怎么按顺序排列_怎么把表格内容按顺序排列图文步骤...

Excel表格是我们日常办公常用的工具软件了&#xff0c;使用excel表格处理数据非常的方便高效。有时候我们表格中的数据是打乱了顺序的&#xff0c;我们需要按照顺序排列它们&#xff0c;那么表格打乱顺序怎么按顺序排列呢&#xff1f;别着急&#xff0c;今天小编就针对表格如何…

六种常见的排序算法

一.冒泡排序 冒泡排序就是重复“从序列右边开始比较相邻两个数字的大小&#xff0c;再根据结果交换两个数字 的位置”这一操作的算法。在这个过程中&#xff0c;数字会像泡泡一样&#xff0c;慢慢从右往左“浮”到序列的 顶端&#xff0c;所以这个算法才被称为“冒泡排序”。 …

异常:解决idea一直更新索引的问题

前言 前段时间在用idea的时候&#xff0c;一开始很正常&#xff0c;当我引入其他项目的时候&#xff0c;索引就一直在更新&#xff0c;几个小时过去了&#xff0c;还没有停下来的意思。照着网上搜索来的步骤开始操作(File–>Invalidate Caches/Restart)。好不容易更新索引停…