准备

首先,您需要准备一台安装有 Linux 操作系统的(如:Ubuntu, Debain, CentOS,OpenEuler 等等)的服务器,然后已经安装了宝塔面板。如果您初次进入宝塔面板的话,宝塔面板会提示您安装环境,如下图,请按照下图选择软件版本并安装:

需要注意的是 PHP 版本必须安装 7.4 版本!

安装 Node

PHP 环境

安装扩展

禁用函数

最终修改如下:

安装 Redis

新建站点

分配域名

写本篇教程的话我准备了一个主域名 meedu.vip ,然后我分配了四个子域名用来安装 MeEdu 系统,分配方案如下:

服务域名
API 服务api.meedu.vip
PC 端口edu.meedu.vip
H5 端口m.meedu.vip
后台端口admin.meedu.vip

您可以按照我的分配方案去做,也可以自行决定子域名的分配,这个没有强制的要求。

域名解析

域名分配完成之后,我们需要将四个子域名解析到服务器。解析类型使用 A ,如下图:

需要注意的是,接下来的安装假设您已经完成了域名的解析配置。否则部分流程可能走不通!

创建站点

最终结果

下载程序

浏览器打开 https://gitee.com/myteng/MeEdu/tags 点击第一行的下载按钮下载程序(一般第一行就是最新的程序):

上传程序

在编译程序之前我们需要先将下载的程序上传到服务器,如下图:

选择下载的 meedu 程序压缩包并上传,如下图:

解压压缩包,如下图:

重命名文件夹,如下图:

安装 API 服务

程序剪切

运行目录

回到网站列表,点击API站点的设置按钮,如下图:

伪静态

SSL证书

安装依赖

输入下面命令并回车:

sudo -u www composer install --optimize-autoloader --no-dev

如下图:

安装成功如下:

安装程序

浏览器输入地址 https://api.meedu.vip/install.php (注意,请将 api.meedu.vip 替换为您的 API 站点域名)可以看到如下图:

计划任务

脚本内容如下:

sudo -u www bash -c 'cd /www/wwwroot/api.meedu.vip && php artisan schedule:run'

安装后台界面

输入下面命令并回车:

sudo -u www yarn && sudo -u www yarn build

如下图:

编译成功之后,点击 dist 目录进入到此目录,然后全选-剪切,如下图:

回到网站目录,点击后台站点的配置:

选择伪静态,输入下面的配置:

location ~* ^/(?![api].*) {
    try_files $uri /index.html;
}

如下图:

到这里。我们就可以到浏览器输入 https://admin.meedu.vip (注意请将 admin.meedu.vip 替换为您的后台站点域名)访问了。输入默认的账号密码登录,在第一次访问后台会提示配置下三端的访问地址,如下图:

点击保存之后,页面会跳转到后台主界面。

安装 PC 界面

输入下面命令并回车:

sudo -u www yarn && sudo -u www yarn build

如下图:

编译成功之后,点击 dist 目录进入到此目录,然后全选-剪切,如下图:

回到网站目录,点击PC站点的配置:

选择伪静态,输入下面的配置:

location ~* ^/(?![api].*) {
    try_files $uri /index.html;
}

如下图:

安装 H5 界面

输入下面命令并回车:

sudo -u www yarn && sudo -u www yarn build

如下图:

编译成功之后,点击 dist 目录进入到此目录,然后全选-剪切,如下图:

回到网站目录,点击H5站点的配置:

选择伪静态,输入下面的配置:

location ~* ^/(?![api].*) {
    try_files $uri /index.html;
}

如下图:

收尾

到这里 MeEdu 系统就全部安装完成了。我们可以删除不需要的文件和文件夹: