树莓派创建文件夹权限不够_用树莓派搭建家庭在线教育点播系统MeEdu

本篇目录

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

8e492d25d98a3bdb08b7b2318dc2ecd0.png

2.切换base

68a6f3b45ce6553dd634cb057f047266.png

将base fork改成自己fork的项目,head fork改成原项目,

如果base fork选择了自己fork的项目后,变成两个都是master,可以点一下"compare across forks"

最终选择后的结果如下:

afc8d8491a9113bf3480275c1cffd8ae.png

3.创建pull request

dc3b9c357b32ad0d336c5a758040d033.png

4.填写备注

9d006b68341f519a7770a3fa0a521778.png

5.合并pull request

93cd5d026308e3b8d1a67eeec38666ab.png

6.确认合并

f46073ac35bcdef33c960831aeefba77.png

2. 扩展树莓派存储空间

2.1 硬件装备

买SATA3 1T机械盘扩充树莓派存储空间,由于3.5寸的加独立供电后转USB接口

1.WD/西部数据 WD10EZEX 台式机硬盘1T 3.5英寸SATA3 1t机械盘 蓝盘

9c8d0527e2cbe70f1eeef583de37b4a9.png

2.SATA转USB2.0接口转接线通用外接带电源

b2b73c385f59106f29150afdd08316c0.png

2.2 挂载设置

先在Windows下对硬盘进行分区格式化

12d20e255730e31a839fa28508d91091.png

f493fbde7c816bd705974c7349e43605.png

连接到树莓派上效果如下:

498ee66c1513a84dfbfc66bcf1c9890f.png

连接上树莓派,在硬盘上创建文件夹meedu

412d94ea12eda2394cd0be05724d698c.png

没有权限 

执行下面命令

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

前五步如下图:

a6002a91c2534fcd62a67616c97c7b76.png

6.创建分区

mkpart resources 0 1000GB

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
您好,感谢您的提问。下面是我对您问题的回答: 要在Windows系统搭建流媒体服务,需要使用FFmpeg、live555和NGINX三个工具。其中FFmpeg是用于将视频文件转码为流媒体格式,live555是用于将转码后的流媒体数据发送到NGINX服务器,NGINX则是用于提供HTTP协议的流媒体服务。 具体的操作步骤如下: 1. 安装FFmpeg 首先需要从官网下载FFmpeg的Windows二进制版本,并将其解压到某个目录下。然后使用命令行工具进入到该目录,执行以下命令来测试FFmpeg是否安装成功: ``` ffmpeg -version ``` 如果输出了FFmpeg的版本信息,则表示安装成功。 2. 将视频文件转码为流媒体格式 使用FFmpeg将视频文件转码为流媒体格式,例如MP4或FLV等。具体的命令如下: ``` ffmpeg -i input.mp4 -c copy -f flv rtmp://localhost:1935/live/stream ``` 其中,input.mp4是要转码的视频文件,-c copy表示直接将视频流拷贝到输出文件中,-f flv表示输出格式为FLV,rtmp://localhost:1935/live/stream是NGINX服务器的RTMP地址。 3. 安装live555 live555是用于将转码后的流媒体数据发送到NGINX服务器的工具。需要从官网下载Windows版的live555,并将其解压到某个目录下。 4. 配置NGINX 在NGINX的配置文件中添加以下内容: ``` rtmp { server { listen 1935; application live { live on; } } } ``` 其中,listen 1935表示监听1935端口,application live表示将流媒体数据发送到名为live的应用中,live on表示开启直播功能。 5. 启动live555和NGINX 使用命令行工具进入到live555的目录下,执行以下命令启动live555: ``` live555MediaServer.exe ``` 然后进入到NGINX的目录下,执行以下命令启动NGINX: ``` nginx.exe ``` 6. 观看视频 使用VLC等流媒体播放器,输入以下URL来观看视频: ``` rtmp://localhost:1935/live/stream ``` 其中,localhost表示NGINX服务器所在的主机名或IP地址,1935是RTMP协议的默认端口号,live是应用名称,stream是流名称,即视频文件名。 希望我的回答对您有所帮助。如果还有其他问题,请随时向我提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值