00:00
这次视频比较特殊,演示在数莓派或者是个人服务器上搭建web环境,并实现小型NAS的功能。这一套方案是n g nix加PHP加H5AI和ris two,资源的消耗是极低的,不用担心服务器或者数莓派带不动。通过这套方案,我们可以使用浏览器进行在线访问,支持常见音频格式在线访问。在用户使用过程中主要占用带宽,对CPU和内存占用不高,常见的图片格式也可以访问。
01:03
还可以多文件打包下载一个NUS肯定需要离线下载功能,这方面我们使用A去实现,可以看到我本地的阿瑞NG已经连接书美派粘贴下载链接进行下载即可,浏览器上刷新就可以看到我们下载的文件了。当然,这样的回传本地主要看带宽。回传过程中内存和CPU基本不占用,同时我们可以使用一些网络协议对纳S进行挂载,比如我们使用web de协议挂载数莓派为本地磁盘。接下来我就使用数莓派来演示如何部署。首先本次演示实验数莓派4B和一张内存卡演示,如果需要更大的存储空间,可以外接并挂载硬盘。当然Linux服务器操作也是一样。首先我们刷写数莓派系统,因为我是树莓派4B,所以我选择64位的低遍系统,镜像其他树莓派设备选择32位。
02:56
统也可以。当然,如果你使用服务器,建议使用DB的系统进行,我们内存卡就刷起系统成功了。接下来演示正式开始。本次教程有一定难度,建议有一定Linux基础用户或对此感兴趣用户操作。
03:22
如果你想在服务器上操作,建议选择高带宽服务器,这里推荐腾讯云轻量应用服务器,这里还有专享优惠,比如这个就很适合啊,性价比也很高,但是只能购买和续费三次,建议一次买一年。很多用户想使用宝塔来搭建宝塔,和web de插件有冲突,需要注意,这次就演示编译安装web环境的方法,首先是SSH连接数莓派,这个主要是记录值的问题,我们需要删除旧的记录值,按上面提示删除即可。第一次连接树莓派,不要忘记更新软件源。
04:22
我一般还会配置ZSH,所以也顺便配置了一下。接下来我们编译web环境,首先是PHP环境,和Java环境不一样,PHP的配置复杂一点,我们在合适的位置下载PHP的源码之后解压源码,得到一个源码文件夹,进入文件夹内准备后续编译。这里是安装依赖文件,基本是复制粘贴,所以我就会计了。当然这就是我的PHP编译所需的依赖,如果你用PHP有其他需求,记得更改。
05:22
编译前注意PM用户所属的组,我们这里设置新的用户组,服务器可以创建一个WWW用户作为用户组,现在在PHP源码目录我们生成配置文件。没有报错之后我们就开始编译,编译也没问题,我们可以直接安装,可以看到我们就安装好PHP了,这个时候是无法启动的,我们设置一下默认参数即可。
06:28
可以看到启动成功了。接下来我们配置NGX,和刚刚配置PHP的过程大同小异,我们下载源码并解压。我设置的编译参数需要正则库,所以我们还是需要安装一下编译依赖。为了能挂载数莓派为本地磁盘,我们还需要再安装web模块。
07:16
注意编译的时候需要为模块绝对路径提前进行编译文件的生成一切正常,没有报错,我们可以进行编译了,编译也正常,我们就可以进行安装,进入安装地址可以看到n gix的文件了,但是这个时候我们是无法启动的,主要是我编译参数内的日志目录不存在。
08:10
可以看到我们创建日志文件后就启动成功了。为了让浏览器可以访问数莓派内存,我们配置H5AI对目录进行映射,我们克隆H5AI到需要映射的目录内之后,我们配置一下nix,先备份一下原有配置文件。之后我们使用VM命令创建并编译,这个是我提前写好的配置文件,可以看到所属用户是PI,这个是我们映射目录,也就是浏览器访问的文件夹。
09:15
这个是配合PHP所写的配置,这些配置大家记得根据自己实际环境进行修改,之后我们重载ix的配置,现在我们就可以使用浏览器进行访问了,这个是H5AI的自检路径,我们复制一下这里downloads拼错了,我更改一下可以看到我们的网站就可以进行访问了,这。
10:16
这个时候我们网站功能是受限的,需要补全依赖,访问自检路径,看看缺少什么依赖,如果你的PHP编译参数和我差不多,应该就只差这两个依赖,很简单,我们用软件包管理器安装即可,安装好后我们就刷写页面,可以看到字键全部通过了,接下来我们配置A下载器,因为以前视频已经讲过,所。
11:16
可以不再赘述,注意更改二初的下载地址为我们网站地址,我们随便下载一个东西试试,下载完后我们下载的页面就可以在浏览器内看到了。如果想挂树莓派到本地设备上,因为刚刚已经安装了web devve插件,所以我们增加配置即可。
12:01
同样这些是我个人的配置,注意这个是验证文件,我们需要创建,如果在内网使用,可以直接注释或者删除。接下来我们去生成这个验证文件,首先使用SSL命令生成加密后的密码,这里我们加密0215这段密码,之后我们创建验证文件,创建账户,冒号前就是账户,冒号后是密码。重载nix配置即可挂载磁盘。以Mac OS用户为例,我们可以使用自带的工具连接,但是这样不能上传,需要上传可以使用第三方工具。
13:13
普通用户使用免费版本就可以了,注意免费版本只能挂载一个web设备。最后我们看看怎么设置为系统服务。首先在system文件夹下创建service,根据语法编译脚本即可,大部分系统自带这个文件夹,没有也没关系,自己创建即可。
14:04
这个时候创建脚本就可以成功保存了,我们激活服务并设置为开机自启,用同样的方法设置PHP和,这个时候即使突然断电重启也会自动开启服务。本次演示就到这边,喜欢的话记得一键三连哦。
我来说两句