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

极速动力8个月前帮助92

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多人获得开发者工作。开始学习

相关文章

美国主机游戏消费人群庞大数字版产品渗透率提高

主机游戏,是一种拿来娱乐的交互式多媒体,一般是指使用电视屏幕为显示器,在电视上执行家用主机的游戏,因而又被称为“电视游戏”,与联通游戏和PC游戏同为游戏产业的重要组成部份。在市场初期,主机游戏是游戏产...

高防服务器:上海阿里云环境简单封IP,年费1000元

服务器防御高防上海阿里云环境简单封ip,有一个120元的防御,买120元的服务器,然后有1-3个号同时自动测试就行了,目前市场上挂一个ip一年1000元左右,二三十个ip就可以自动测试,多买几个,这样...

2020年,怎么能够拥有一个个人网站?

现在,个人网站或博客早已成了「小众」的代名词。但在许多年之前,它们以前是人们在互联网上输出内容最主要的途径。虽然微博、等轻量的、简短的、与联通设备密不可分的社交媒体早已成为明天我们网路生活很重要的一部...

美国主机评论:互联网现实化

美国主机评论家的解释是,现在的互联网以及在过去几年的网络普及中,不光是出于长期以来在电信网络方面的垄断(、等可以接入1200+的线路),而且因为移动通信网络的改进(包括和等设备的普及,可以利用基站信号...

什么是云服务器ECS

云服务器ECS()是阿里云提供的性能卓越、稳定可靠、弹性扩充的IaaS(asa)级别云估算服务。云服务器ECS免去了您采购IT硬件的前期打算,让您像使用水、电、天然气等公共资源一样方便、高效地使用服务...

域名注册购买,云服务器,建站,企业邮箱和网站安全

怎样帮助大型企业主取得成功? 除了提供建站的平台,还提供建设一个专业、高效网站所需的一切要素。早已有网站了?我们提供的主机套餐可以为您构建运行快速、安全稳定的网站。我们的在线营销工具让企业主可以很便捷...