如何用蓝莓派搭建个人服务器(含免费链接)

极速动力3个月前帮助32

2020年7月27日

怎样用覆盆子派搭建个人服务器(含免费链接)

Yuan

本文会介绍怎样在猕猴桃派上安装Git、Node.js、Rust和,创建个人开发服务器。最实惠的覆盆子派版本只需5美元。点击免费赢取价值25美元的覆盆子派套件。

猕猴桃派个头很小,却是个强悍的计算机。最实惠的版本猕猴桃派Zero,可以运行功能齐全的Linux发行版并驱动高清显示。大小为两个25美分的硬币,价钱为5美元。而售价10美元的覆盆子派ZeroW带有集成蓝牙和wifi.

售价10美元的猕猴桃派ZeroW有强悍的CPU、wifi、蓝牙和各类联接器

假如选择愈发顶配的版本,不到100美元的价钱就可以选购猕猴桃派4桌面版。这个套件运行1.5GHz的4核ARMCPU、GPU、2GB(最大8GB)的RAM、卡、wifi、以太网插口、USB端口、可驱动的HDMI端口、16GB(最大2TB)的储存空间、4K显示器、键盘、鼠标。

猕猴桃派不仅仅是标准计算机,它特别有趣,有多种玩法。猕猴桃派表面有一排GPIO(通用输入输出)引脚,你可以将简单的传感(比如体温,温度,光线)联接到这种引脚,通过运行在猕猴桃派上的应用程序捕获那些数据。

比如,将LED灯和马达联接到这种引脚,之后使用猕猴桃派应用程序驱动这种外围设备。

对于更复杂的传感或设备,比如单反模块,还可以通过USB或wifi联接到猕猴桃派,并通过软件对其进行访问。猕猴桃派是学习硬件的极佳设备,因而,好多编程课用覆盆子派来做教学。

然而,乐趣和学习并非小儿子专属。猕猴桃派具有强悍的估算能力和方便的联网功能,因而可以轻松地成为个人应用服务器。

在猕猴桃派上放置一个Web应用,例如协作笔记的应用或则一些用于共享的文档和视频,之后把覆盆子派领到大会上,供每位参会人使用。有了这个利器,连互联网都不须要。而且这个网路完全去中心化,不受任何审查。

个人服务器对开发者非常有用。它构成了一个单独的环境,可以布署和测试服务端应用程序,完全不会弄湿你的电脑笔记本。个人开发服务器如同打了兴奋剂的。

首先,打算一个覆盆子派

假如之前你没用过猕猴桃派,最简单也是最高昂的方法是花100美元买一个台式机套件。这儿面包含计算机上面的所有零件,不仅显示器。

若果是将猕猴桃派用作个人开发服务器,在初步的设置以后不须要显示器,只须要在开启的时侯用电脑笔记本通过SSH链接它。

怎样你想要参与高性能Web学习,点击这儿了解怎样免费获取猕猴桃派套件!

其实,假如你有备用的计算机零件,比如卡、USB电源、键盘和滑鼠,这么只要订购最简易的覆盆子派显卡就可以省下一笔钱。只须要花5美元买一个覆盆子派Zero显卡,或则以35美元的价钱买一个覆盆子派4显卡。

并且有了显卡,还缺乏卡。卡可以用作储存操作系统和数据的“硬盘”。为此还须要订购16GB卡,优盘,这大约须要10美元。使用猕猴桃派Pi从电脑笔记本中将操作系统加载到卡上。

通常你们就会选择PiOS和Linux。二者都是基于的Linux发行版。大多数入门工具包都在其卡上预安装了PiOS,称为NOOBS。

接出来,我将详尽介绍两种操作系统。

怎么设置PiOS

将带有NOOBS的卡插入并联接显示器、键盘和滑鼠后,打开电源。

之后,根据屏幕上的说明安装PiOS(原先称为OS)。接着为猕猴桃派的用户设置密码以及wifi联接。

登陆后,找到,之后来到Pi菜单并启用SSH,这样就可以从另一台计算机登陆到猕猴桃派。

注意:为了将覆盆子派用作“”服务器,可以从路由器恳求一个静态IP地址。之后,只需打开电源,从其它计算机或电话通过SSH联接猕猴桃派。

PiOS源自Linux发行版,附送一个完整的桌面UI环境、一个现代Web浏览器、一个命令行终端以及学习程序,比如类似,Java和IDE的学习教程。

我设置好的有PiOS的猕猴桃派4,主机十分小

一切打算就绪,我们要做的是通过命令行终端安装开发和服务器软件。

此时,还可以通过运行下边的命令在本地网路上找到猕猴桃派的IP地址,之后用本地IP地址、用户名Pi、密码通过SSH联接到猕猴桃派。

$ hostname -I
192.168.2.108 172.17.0.1

这儿是PiOS上安装的软件包的完整列表。建议更新和升级到最新软件包。运行以下命令,请耐心等待,升级更新可能要花一个小时。

$ sudo apt update && sudo apt upgrade

怎么设置服务器20.04

PiOS主要面向台式机设计。对于只想将猕猴桃派用作服务器或IoT设备的开发者,Linux是更好的选择,带有最新的软件包和库。在没有桌面窗口、Web浏览器、Java、游戏和学习工具的情况下,Linux效率可能更高。

你可以从网上下载用于猕猴桃派的,并将其加载到卡上。并且,更简单的方式是使用Pi,从菜单中选择20.04TLS,之后将其写入空的卡。

打算好卡后,根据输入wifi网路名称和密码。这样,猕猴桃派设备一启动能够立刻联接到网路。

基本上,将卡装入Pi中,联接USB电源,等待其上线。之后从wifi路由器找到设备的IP,就可以通过SSH联接到网路上的任一计算机。

初始用户名和密码是/。甚至无需联接显示器或鼠标,超级简单,这样就完成设置了!

注意:假如莓派在启动时未能联接到wifi,就须要联接HDMI显示器和USB鼠标。之后根据说明在运行系统上调试和设置wifi。

接出来,我们在猕猴桃派上安装开发者工具堆栈。

安装Git

我会在所有开发环境上安装Git,由于大量的软件可以直接在Git的repo面获取,省去了下载和复制的麻烦。

Git还容许在私有repo中保存和备份自己的工作。对于像猕猴桃派这样的大型计算机,我建议在Git中保存所有工作,以防遗失设备或卡。

以下命令可以安装Git:

$ sudo apt install git

安装Node.js

要将猕猴桃派弄成用于Web应用的个人开发服务器,须要安装Web应用程序运行时。

对于现今的大多数开发者来说,最好从Node.js开始,有了它就可以用编撰服务器端应用。以下两个命令是在猕猴桃派上安装Node.js。

$ curl -sL https://deb.nodesource.com/setup_10.x | sudo bash -
$ sudo apt install nodejs

通过运行以下两个命令来验证安装是否正确完成。Node和npm都可用。

$ node -v
v10.19.0
$ npm -v
5.8.0

这儿你可以使用npm安装模块,比如,用npm安装一个常用的模块框架,用于Web应用。

$ npm install express

如今,你可以运行一次helloworld反例在猕猴桃派上创建一个Web服务器,并使用网路上任何计算机上的Web浏览器来访问应用!

安装Rust

Rust是一种快速成长的编程语言,用于编撰系统和Web应用程序。Rust接近硬件,性能高,显存安全性强,这使Rust特别适宜在资源受限的设备(比如猕猴桃派)上编撰应用。

但是,Rust是上用户连续5年最喜欢的编程语言,特别值得花时间学习!

Rust的一个重要用例是将Rust函数编译成并在Node.js程序运行以实现强悍性能、安全性和代码可移植性。这是在大型猕猴桃派设备上运行估算密集型Web应用程序的极佳选择。实际上,只要晓得怎样在Node.js运行Rust函数,就可以免费赢取一份猕猴桃派入门套件。

注意:严格来说,不须要在猕猴桃派上安装Rust工具。一般,只要在猕猴桃派中运行Rust程序即可。我们可以在任何计算机上编译Rust程序,之后将编译好的二补码文件复制到猕猴桃派。

然而,有了功能强悍的CPU,就可以在猕猴桃派上编译Rust程序,何乐而不为呢!

以下命令是在猕猴桃派上安装Rust编译器工具链。

$ curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

运行下边的命令,无需注销和再度登陆能够设置正确的路径。

$ source $HOME/.cargo/env

里面的命令还将安装名为cargo的Rust包管理器。大多数Rust开发者使用cargo创建和分享她们的工作。

$ cargo -V
cargo 1.44.1 (88ba85757 2020-06-11)

接出来,可以clone我们的Rust学习库房,从示例小学习Rust.

$ git clone https://github.com/second-state/wasm-learning.git

这是helloworld示例,玩得开心~

$ cd wasm-learning/rust/hello
$ cargo build
   Compiling hello v0.1.0 (/home/pi/Dev/wasm-learning/rust/hello)
    Finished dev [unoptimized + debuginfo] target(s) in 4.35s
$ target/debug/hello
Hello, world!

查看Rust官方网站以及Rustby书籍,获取更多学习资源。

学习

我们看见,PiOS和都是十分强悍的Linux发行版,带有许多软件包。

然而,假若我想在其他操作系统上测试应用程序如何办?我须要低格并在卡上重新安装其他操作系统吗?答案是不,用就可以完美解决!

以下两个命令是在猕猴桃派上安装:

$ curl -fsSL https://get.docker.com -o get-docker.sh
$ sudo sh get-docker.sh

运行以下命令,便于可以将作为猕猴桃派用户使用:

$ sudo usermod -aG docker pi

info命令显示现今已安装在具有PiOS的ARM系统上。

$ docker info
... ...
 Kernel Version: 4.19.118-v7l+
 Operating System: Raspbian GNU/Linux 10 (buster)
 OSType: linux
 Architecture: armv7l
 CPUs: 4
 Total Memory: 3.814GiB
 Name: raspberrypi
 ID: XERI:ZVVZ:XQVA:HXSH:KRPI:6GL2:5QRE:E7GZ:Z72Q:6SGF:CEI6:GKTC
 Docker Root Dir: /var/lib/docker
... ...

接出来,你可以获取最新的发行版的映像,运行它,并以命令行用户的身分登入。

$ docker pull ubuntu
... ...
$ docker run -it ubuntu bash
root# ... enter commands ...

接出来呢?

在本文中,我们介绍了基础知识,并学习了怎样将Pi4设备弄成软件开发者的个人开发服务器。

有关Git、Node.js、Rust、和的知识好多,我们还可以在猕猴桃派上安装许多其它开发者堆栈。

免费获得猕猴桃派,别忘了和我们分享你的作品。

订阅,保持联系!

Yuan

我是5本软件工程书籍的作者,最新作品《Apps》由-于2019年12月出版。同时我是State的CEO,这是一家旨在于将和Rust技术引入云估算,AI与区块链的公司。我也是RedHat,JBoss和的常年开源贡献者。

在免费学习编程。的开源课程已帮助40,000多人获得开发者工作。开始学习

相关文章

网站维护的流程有什么?(介绍网站维护的7个步骤)

网路传媒安装-保养-维护-售后篇:文章教你怎么对网站进行服务器软件维护、服务器硬件维护、网站安全维护、内容更新、网站安全管理等。 一:怎么维护网站 1、服务器及相关软硬件的维护,对可能出现的问题进行评...

如何区别高防服务器与CDN防御?

近来,好多人都对高防御服务器和CDN防御有疑惑。既然它们可以抵挡DDOS功击并具有防御功能,它们之间有哪些区别?哪一个更好用?明天,我将简略剖析一下高防服务器和CDN防御之间的区别。那个更好? 高防服...

政策严!国内云主机需研究!

国内云主机你还是需要研究一下政策的,最近政策很严,建议抓紧时间买,还是有政策支持的 商用云肯定有问题啊你还不如买主机自己搭个网站搞个联盟什么的也行啊我也是做社区seo的运营要业务量不多用免费的主机想自...

阿曼服务器租用一个月的价格

喀麦隆服务器租用一个月的价格 桂哥网路喀麦隆服务器机房坐落喀麦隆本地最大的数据中心,T3级别国际机房,机房面积7000平方米,拥有120G国际带宽联接北美及亚欧地区。桂哥网路喀麦隆服务器网路线路十分稳...

“长沙造”鲲鹏服务器将于明年投运!

3月2日,重庆市自然资源和规划局官方公式了资江鲲鹏估算产业软硬件生产线建设项目总平面图。 生产线共计6栋建筑,1、2#为长厂房,建筑面积接近2.5万方,3#为中试车间,建筑面积接近1.6方,4、5、6...

所有网游23点到6点关掉服务器,你赞同网路游戏戒严?

诸位听众父亲白天好,我又来找打了!相信好多中学生都有过这样的体验,要么校区宿舍会在23:00以后关掉房门,要么断电断网,总之就是非常不爽。 非常是对于一些人来说,下午11点才是真正的生活开始的时间,不...