本篇目录
1. 更新fork的代码
2. 扩展树莓派存储空间
2.1 硬件装备
2.2 挂载设置
2.3 稳定性问题
3. PHP的依赖管理
3.1 安装Composer
3.2 安装php扩展
3.3 php-fpm设置
3.4 修改启动进程的用户信息
4. 安装MeEdu
4.1 下载源码
4.2 配置.env文件
4.3 创建软链接
4.4 Nginx配置
4.5 数据库配置
5. 安装后台管理前端项目
5.1 安装nodejs
5.2 安装yarn
5.3 安装meedu后台的前端项目
6. 关于升级脚本的执行及原理
6.1 要执行的脚本举例
6.2 树莓派开通root登录及数据库备份
6.3 MeEdu一般升级步骤
6.4 效果演示
1. 更新fork的代码
把自己fork的代码更新到最新状态
1.Github上把别人新的commits使用在自己的fork上
方法一:
把自己的和别人的都拉到本地,两者做对比合并,再提交到自己的版本
方法二:
github上通过pull request合并处理
步骤如下:
1.点Pull request
2.切换base
将base fork改成自己fork的项目,head fork改成原项目,
如果base fork选择了自己fork的项目后,变成两个都是master,可以点一下"compare across forks"
最终选择后的结果如下:
3.创建pull request
4.填写备注
5.合并pull request
6.确认合并
2. 扩展树莓派存储空间
2.1 硬件装备
买SATA3 1T机械盘扩充树莓派存储空间,由于3.5寸的加独立供电后转USB接口
1.WD/西部数据 WD10EZEX 台式机硬盘1T 3.5英寸SATA3 1t机械盘 蓝盘
2.SATA转USB2.0接口转接线通用外接带电源
2.2 挂载设置
先在Windows下对硬盘进行分区格式化
连接到树莓派上效果如下:
连接上树莓派,在硬盘上创建文件夹meedu
没有权限
执行下面命令
sudo chmod -R 0777 /media/pi/resources
依然不能创建文件夹
后来发现扩展硬盘最好不要用NTFS格式,因为一般情况下NTFS格式的文件系统linux只具有读的权限。扩展硬盘挂载之后无法对硬盘内的文件更改权限,连超级用户也不行。更多支持方案可看
http://blog.sciencenet.cn/blog-430991-692444.html
这里直接调整为ext4格式
树莓派Raspbian系统格式化挂载硬盘
1. 查看外接设备名称
sudo fdisk -l
2.对指定设备进行分区
sudo parted /dev/sda
3.定义分区表格式
mklabel gpt
4.设置分区大小单位为GB
unit GB
5.打印分区情况--看下硬盘总大小,为下步分区做准备
print
前五步如下图:
6.创建分区
mkpart resources 0 1000GB