如何用树莓派搭建服务器

如何用树莓派搭建服务器,第1张

树莓派以简单、强大、易用出名,而树莓派最直接的用途莫过于充当家庭服务器。搭建一个家庭Web服务器,你可以通过网页在任何地方控制操作和监控家里的情况。

工具/原料

树莓派

nat123

LAMP

方法/步骤

在树莓派上安装linux系统,到官网下载系统压缩包,推荐使用raspbian。

如果在windows下安装,需要下载win32diskimager,解压系统,将解压出来的系统映像写到内存卡(内存卡最好大点,推荐8G以上的内存卡)。

如果在Linux系统下安装,先输入命令:sudo fdisk -l

查询内存卡的分区,一般是/dev/sdb。

把系统映像解压到家目录下/home/***,输入命令:

sudo dd bs=1M if=~/2016-02-26-raspbian-jessie-lite.img of=/dev/sdb

这步按你自己的实际情况操作。

看到以下输出就成功写入了。

4

把内存卡装入树莓派,开机启动,第一次会需要配置系统,可以按默认设置直接启动进入系统。

5

安装Apache。apache服务器一般在linux软件源列表有,可以用apt安装。

在安装可以先更新一下apt的软件列表,以确定安装的软件是最新。

输入命令:sudo apt-get update

更新完毕可以正式安装apache了。

输入命令:sudo apt-get install apache2

6

安装mysql。这个也是软件列表中的软件,所以直接用apt安装。因为我们是使用服务器端应用,输入以下命令安装:

sudo apt-get install mysql-server

网易云横跨Window, macOS,Linux ,安卓, iOS平台,而且提供了免费的音乐云盘存储各种无版权歌曲,本文提供一种通过树莓派解锁网易云灰色歌曲,并将歌曲存储到网易云网盘,实现全平台听各种灰色无版权歌曲的方法;本文也提供了,将解锁服务通过内网穿透发布到了互联网上的方法,你也可以将解锁服务分享给自己的小伙伴。

在某宝上,这套解锁服务还能当商品来卖,一本万利。

如果测试没有问题,可以Ctrl + C组合键关闭服务,然后使用 sudo docker-compose up -d 后台启用服务

我们可以将树莓派8686端口的服务,映射到云端服务器

如果对frpc配置有疑问,请查看往期 《树莓派4B家庭服务器搭建指南》刷Ubuntu Server 20.04,绑定公网域名,对公网提供http服务,SSH登录服务 https://www.v2fy.com/p/2021-10-01-pi-server-1633066843000/

由于我们前几期已经将frp.v2fy.com绑定到云服务器

这里可以直接通过 http://frp.v2fy.com:8686 访问树莓派的网易云解锁服务

云盘有免费60GB的空间,对于普通人而言,只要不大量传无损音乐,完全够用了

另外, 最近网易云PC版更新了全屏纯享功能

大屏唱片机风格的UI,非常震撼!

本文已经完成了公网的解锁服务,Windows版是最容易配置解锁的,如果你想在iOS, 安卓等移动平台解锁,理论上也是可行的,但配置操作起来比较繁琐,感兴趣的可以参考 https://github.com/nondanee/UnblockNeteaseMusic/issues/22

上一篇树莓派也跑Docker和.NET Core有对树莓派做简单的介绍。包括系统的烧录、基本的设置、docker的安装、.net core的运行等。有人问我是不是一定要跑docker,答案肯定是否定的。我之所以用docker,完全是因为它的便利(带环境)、对系统无污染和方便系统资源的查看和控制。本篇文章继续分享下我对树莓派的使用。

我说在树莓派上跑mysql你还不信。

有了.net core、mysql和redis,如果再能跑一个git服务器那不就吊炸天了。是的,树莓派安装gogs毫无压力。有了自己的代码管理服务器,再也不会因为GitHub访问慢而烦恼了,也不会因为某Git的广告而不爽了。

其中1080是浏览器访问端口,你也可以映射到80。122是ssh提交代码的端口。

注意:gogs需要依赖于mysql,第一次启动会引导你填入数据库相关信息。后面如果重启了树莓派,记得先启动mysql,再启动gogs,不然不能正常访问。

上面有了应用,有了数据库,还有了代码管理服务器,可我们树莓派总归是在一个局域网内。离开了这个网络上面说的那些功能好像就没什么用了。那我们有没有办法让我们的树莓派变成真正的服务器呢,答案是肯定的。我相信大家刚接触编程的时候,都幻想过自己写的网站能直接给别人访问。那个时候应该大多折腾过花生壳什么的,那就是个内网穿透的技术。只是别人提供了免费的服务器中转了下,速度也是慢得感人。

今天我们来自己利用frp软件实现内外穿透,当然还是需要服务器的 (没有服务器的同学,可以先借朋友的玩玩) 。

因为我们是树莓派,可以下载最新版 frp_0.29.0_linux_arm.tar.gz(装客户端)和 frp_0.29.0_windows_amd64.zip(windows服务器)或者frp_0.29.0_linux_amd64.tar.gz(linux服务器)

首先把frp_0.29.0_linux_amd64.tar.gz上传到服务器,解压,跳转到目录里,编辑frps.ini

然后运行./frps运行,启动服务端监听。

把frp_0.29.0_linux_arm.tar.gz上传到树莓派,解压,跳转到目录里,编辑frpc.ini

然后运行启动./frpc

然后就可以外网访问了,www.服务器ip:8001 就可以访问git服务器了。

注意:如果是云服务器记得把对应的8000、7000、8001端口加入到安全组里面,不然会被拦截掉。

可以做物联网数据的边缘计算啊,如设备的数据采集、监控预警、数据分析等等。再买点传感器做个简陋版“小爱同学”也不是很难,甚至遥控 汽车 玩具什么的,能想的到的也没什么是做不到的。

24小时不关机,零噪音,一直开心的运行着。


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

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

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

发表评论

登录后才能评论

评论列表(0条)

    保存