树莓派搭建文件服务器

树莓派搭建文件服务器,第1张

https://www.raspberrypi.org/downloads/raspberry-pi-os/

安装 Etcher 之后启动 Etcher,插入 SD 卡、选择要安装的 img 文件、选择 SD 卡对应的磁盘分区

https://www.balena.io/etcher/

① 新建一个ssh空白文件,放到root目录下,树莓派开机会自动启用

② 网络优先选择有线网络

③ 无线网络

将刷好 Raspbian 系统的 SD 卡用电脑读取。在 boot 分区,也就是树莓派的 /boot 目录下新建

具体详情看下面

https://shumeipai.nxez.com/2017/09/13/raspberry-pi-network-configuration-before-boot.html

方法1:利用路由器软件查看IP地址

方法2:

ssh连接默认用户名:pi 密码:raspberry

方法3:IP Scanner

1.切换 root权限 sudo su

2.编辑下列文件

连接raw.githubusercontent.com失败

step1 :

在 https://site.ip138.com/raw.Githubusercontent.com/

输入raw.githubusercontent.com查询IP地址

step2 :

sudo nano /etc/hosts

你查到的ip地址,香港的就行 raw.githubusercontent.com

比如:

151.101.76.133 raw.githubusercontent.com

OpenMediaVault项目地址:

https://github.com/OpenMediaVault-Plugin-Developers/installScript

执行安装脚本:

step1:

输入树莓派的IP地址

初始用户名:admin

密码:openmediavault

step2:

1.连接硬盘

2.文件系统—>卸载硬盘

3.磁盘—>擦除

4.文件系统—>新建 文件系统选择EXT4

5.挂载—>应用

6.共享文件夹—>新建一个文件夹 设置权限

7.SMB/CIFS —>启用

8.共享—>添加共享

mac登陆

前往:连接服务器 smb://树莓派的ip地址

windows

我的电脑—>右键—>映射网络驱动器—>找到共享的文件夹

version: '3' //docker-compose 版本 3.x

services:  //服务的配置信息

    FileServer: //自己定义的服务

        image: nginx:latest  //使用的镜像名

        container_name: 'FileData' // docker容器名

        restart: always //重启策略 always 总是重新启动

        ports: - '8003:8003'  //映射端口信息 宿主端口:容器端口

        volumes: // 定义了卷信息,提供给 services 中的 具体容器使用

            - './nginx/conf.d/default.conf:/etc/nginx/conf.d/default.conf' // 用户自己指定的目录:映射目录

            - './nginx/log:/var/log/nginx'

            - './file:/usr/share/nginx/file'

            - './web:/usr/share/nginx/html'    //其他html连接目录

        command: /bin/bash -c "nginx -g 'daemon off'"  //覆盖容器启动后默认执行的命令

autoindex on //是否显示文件目录 on显示  off 关闭显示

autoindex_exact_size on // 显示文件确切大小 on 显示字节单位 off 显示出文件的大概大小,单位是KB或者MB或者GB

autoindex_localtime on //默认为off,显示的文件时间为GMT时间 ;改为on后,显示的文件时间为文件的服务器时间

charset utf-8,gbk //显示的字符集

server{ //服务配置

    listen 8003 // 监听端口 ,也可以加上IP地址,如,listen 127.0.0.1:8080

    server_name _ //定义网站域名,可以写多个,用空格分隔。

    //匹配规则,在server{}里可以有很多location配置段

    //root/alias 是指定文件路径的两种方式 alias 相当于重定向路径

     //使用alias,目录名后面一定要加“/”

    location / { //location 后面跟的搜索路径

        root /usr/share/nginx/file //指定文件服务地址 这里的目录是 yml 文件里配置的映射目录

    }

    location /web/{ 

        alias /usr/share/nginx/ //多个location 的时候这里只需要指定映射目录的上级目录就行了

        index index.html index.htm //配置默认首页

    }

}

1、打开 控制面板\所有控制面板项\网络和共享中心\更改高级共享设置。

2、在网盘里新建一个test文件夹,这个就是需要共享的文件夹,本次新建test文件夹,右击属性。

3、点开共享,添加一个everyone的权限。

4、标记成 读/写,点击共享。

5、用别的机器在网络里边找到这台机器,这个test就是我们刚才共享的文件夹。

6、也可以通过\\SHARED\test这样的命令在资源管理器访问你的共享文件夹,命令格式\\共享主机名\文件夹名。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/438796.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-29
下一篇2023-05-29

发表评论

登录后才能评论

评论列表(0条)

    保存