树莓派 — 从裸机到服务器
按照惯例先上全家福:
购买
本人学生党一枚,电子与信息工程专业,已经觊觎树莓派很久了
。前不久暑假伊始,用了自己的money狠心买了一个树莓派3B。
树莓派是什么就不做阐述了。
买过来就是一块板子+一本子的说明。
补张盒子的照片:
板子放在防静电包装中的。
树莓派分两个版本——中国版和英国版的。我买的是英国版的。听说中国版的比英国版的质量好?我感觉我的英国版也无可挑剔。
再加上一根HDMI电缆连在电视上。
买根普通点的就行,但也不要是劣质的,听说劣质线在热插拔时会烧芯片。
有人说树莓派用远程连接上去,HDMI用处不大。不过事实证明它还是有点用的——开机开不出不用HDMI连显示屏上鬼知道里面发生了什么。
树莓派本身不带储存,要外接Micro SD卡。
卡不用太大的,8G也行。不过速度一定要快。
电源用手机的USB电源适配器就行,5V2A的。要是树莓派上外设多了还要考虑用个电流更大的。
初次使用
树莓派就是台电脑,一开始我用的官方的Raspbian系统。SD卡烧录好之后插上树莓派通电就能开机。
附上系统下载链接(官方推荐的系统集合,外国网站访问速度比较慢,耐心等待。
)
有一些系统不在此列表中,靠自己去发现。
注意系统要是ARM的,所以一般的Windows跑不起来的。
刚到手的我的树莓派是裸奔的,直接把板子暴露在外面。CPU发热确实有点厉害,我寻思着给它加上散热片。
有一定的散热效果(很多Linux系统自带温度监视,看温度很方便)。如果用嘴朝着散热片吹吹风,散热效果更加明显。(并且有人工智能加成)
顺便和卡进行对比,确实比较小巧。
用了一段时间之后我发现裸奔有风险:机械损坏、静电等。去淘宝上配了一个官方的外壳。
顺便说一句:树莓派2和3的LED灯位置不同,不同版本官方外壳并不通用。
当然也可以选择其他款式的。
官方外壳是不能安装风扇的,有这方面需求的可以选择第三方的,也更加便宜。(我认为风扇不必要)
官方外壳还有一个缺点——把DSI接口、CSI接口和部分GPIO引脚遮盖住了,要想使用的话有些不便。第三方的在这方面的处理比较人性化。
不过不推荐单层亚克力材质的,太脆了。也不太推荐金属的,怕屏蔽无线信号以及短路。
我喜欢白色,所以选了官方的外壳。
外壳一共5片,结构简单,不过是“大力出奇迹”的那种。每次装都会发出特别清脆的声音,都怕壳子裂了。
装好外壳后我生动形象地发现外壳完全阻止了散热
。散热片沦为了摆设。我也不想拔下散热片,听说有人拔散热片时连带着把CPU一同拔下来了。
回到第一张图,有人会问:为什么把树莓派竖起来?
这个问题问得非常好。你试试站着睡觉和躺着睡觉哪个更冷就明白了。
现在我这里气温32——39摄氏度,树莓派能在57——62摄氏度之间。
渐入佳境
一通软、硬件配置完后可以开始愉快地玩耍了,但是我的Raspbian系统出了点问题——每次重装系统后每过两三天会开不了机。连上显示屏一看是文件系统损坏。现在我投奔了Ubuntu mate系统,现在比较稳定。
上张图(原谅我没有给Raspbian留下遗像):
我也不经常打理图形界面,这算是比较漂亮的一张了。但是在大部分情况下画风是这样的:
标题就叫“从裸机到服务器”。服务器自身占的资源越少,留给别人的就越多。所以我把启动选项设置成了 “Console Text console”,显存分了16MB。这些在raspi-config中可以设置。
而且Linux的终端炒鸡好用比图形界面更好用有木有!
Ubuntu mate for Raspberry的终端中有所有的Raspberry中为树莓派提供的特殊命令,而且Ubuntu和Raspbian都属于Debian系,用起来差别不大(仅仅指终端)。
好久没有发表情了,来一个
。
树莓派的使用大致可以分为硬件和软件两个方面。硬件主要以GPIO接口的操作为主,软件我还不知道怎么描述。
我也纠结过是走硬件还是软件。“电子与信息工程”是个神奇的专业——硬件软件都要学,所以无论是硬件还是软件,我都能走得通,最怕“一心两用”。
我先试了试硬件,象征性地买了一捆杜邦线钱包就差不多空了。
有需要的可以点击下面的链接,我选的都是性价比最高的。
照这样下去我要穷死了。
于是我走上了软件这条路。
月供0元的低成本服务器
众所周知,Linux是比较适合当服务器的操作系统的,优点就不一一阐述了,最主要的是用Linux服务器**高,让别人看出你是至少不是个小白。
树莓派做服务器真的是非常简单。我只用两个软件。一个是apache2,经典软件自然不必多说。在终端中输入
sudo apt-get install apache2
只要一个命令就能安装完,这比Windows要方便许多。sudo用来获得最高权限。
具体点这里。
花生壳名气也不小。如果怕不稳定,还可以买个“花生棒”配合树莓派使用。
或者更高级的
apache2用来组建一个服务器。用花生壳是为了随时随地访问你的网站,更重要的是它基本免费!
上面的链接(哪个链接?)已经基本把花生壳树莓派版本的安装、配置、操作讲了一遍,无非就是start|stop|restart|status|reset|version这几个操作,按照字面意思理解就行。
下面简略说一下apache2的配置。
1、设置静态IP
2、写命令 cd /etc/apache2回车,写命令sudo chmod a+w ports.conf回车。
3、写命令 sudo nano ports.conf回车打开一个文件。
4、设置端口,listen 后面跟的的监听的端口号,自己加两行,设置2个端口,比如加上listen 8051 和listen 9051。
ctrl+o保存,ctrl+x退出。
5、写命令 cd /etc/apache2/sites-enabled/回车,写命令sudo chmod a+w 000-default.conf回车。
6、写命令sudo nano 000-default.conf回车打开一个h文件,里面的从
ctrl+o保存,ctrl+x退出。
配置完是这样的:
最后,重启apache的服务:sudo service apache2 restart,回车。
试一下效果。在浏览器地址栏输入 http://树莓派的内网IP地址:端口号 如果看到了Apache2 Default Page就说明apache配置完成了。
这里有一段话:You should replace this file (located at/var/www/html/index.html) before continuing to operate your HTTP server.也就是说你只需要把这个路径下面的网页替换成自己的,你就可以在浏览器中访问属于自己的网站了。
接着去花生壳网站上配置一下内网穿透就大功告成了!
就是这样。
结语
单个树莓派做服务器性能(CPU 1.2GRAM 1G DDR2)有待提升,用集群能改善性能。这是别人的画风
:
只能说用树莓派做个像样的服务器真是烧钱,而且性能也要比同价位的专业服务器差。但我们赢在功耗呀。























校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案