树莓派raspbian大小_想自己搭建服务器,永久运行网站?一个U盘大小的树莓派就够了!...

news/2024/5/20 10:47:52/文章来源:https://blog.csdn.net/weixin_39631344/article/details/110184216

1b64f2d53834d72edac34096c64a22c7.png

来自:https://urlify.cn/nqaQVf

No.1

前言

由于本人在这段时候,看到了一个叫做树莓派的东东,初步了解之后觉得很有意思,于是想把整个过程记录下来。

No.2

树莓派是什么?

Raspberry Pi(中文名为树莓派,简写为 RPi,(或者 RasPi / RPI) 是为学习计算机编程教育而设计),只有信用卡大小的微型电脑,其系统基于 Linux。随着 Windows 10 IoT 的发布,我们也将可以用上运行 Windows 的树莓派。

自问世以来,受众多计算机发烧友和创客的追捧,曾经一“派”难求。别看其外表“娇小”,内“心”却很强大,视频、音频等功能通通皆有,可谓是麻雀虽小,五脏俱全。

1. 用我的话理解

用我的话理解就是树莓派就是一台主机,你可以外接显示器,键盘鼠标,u盘等等外设,因为它体积很小,而且又有很多串口和外接的口,可以直接调用很多底层硬件。

2. 市面上的型号

市面上大多是 3 代 B+ 型,淘宝一搜树莓派一大堆都是,价钱纯主板(不要任何外设)在 230+ 左右,有点小贵,超过我的预算,所以我继续寻找廉价的,终于让我发现了一款 100+ 的树莓派。

3. 树莓派 zero w

树莓派 zero w 是一款 mini 的树莓派,体质只有 3b+ 的 1/3。实际到手后,你会发现它真的超级小,超级可爱。以下是我的实物图,你可以看看大小到底有多 mini。

f96463998274a1b48084dea44c445d30.png

你可以看到,最上面是一根普通的黑色签字笔,接下来是一个即插即用型的外接 wifi 网卡,然后是一个 USB 读卡器,最底下的就是我们今天的主角 zero w。它真的超级小,有木有。真的是完美的诠释了那句“麻雀虽小,五脏俱全”的话。

zero w 这款树莓派的主要参数如下:

• BCM2835 处理器,1GHz 主频,512MB RAM

• BCM43438 WiFi / BT 芯片

• micro-USB 电源接口

• micro-USB OTG 接口

• miniHDMI 端口

• 复合视频和重置扩展接口

• 脆弱的 CSI 摄像头接口

• micro-SD 卡座,存放操作系统

• 40-pin GPIO 扩展接口

• 尺寸:65mm*30mm

你别看它的 cpu 只有 1 核,内存只有 512MB,就觉得它可能什么都做不了,但是实际上它的性能还是很好的,用于跑一个网站真的是小 case。

4. 更多树莓派

关于更多树莓派型号或者使用教程你可以去树莓派实验室这个网站,上面有丰富的资源。

No.3

树莓派zero w安装系统

1. 准备

你可能提前需要准备的东西如下:

• 16GB or 32GB 的 SanDisk 内存卡(注意是以前那种放在手机上,很小的哦)

• 一根最普通不过的 usb 安卓数据线(not type-c)

• u 盘格式化工具(推荐使用 SDFormatter)

• 系统烧写工具(Win32DiskImager)

• 树莓派系统(可以去官网下载)

我使用的是 Raspbian Stretch Lite 这个系统镜像,这个系统是官方制作的,lite 是无桌面版的,只有黑漆漆的控制台,优点是体积小,省性能和内存。

名字带有 desktop 的是有桌面 ui 的,对不熟悉 liunx 系统的朋友可能更友好,但是体积很大,占用的性能也会更高。

00c444841ac703dad1645648b24a8b77.png

2. 第一步下载系统镜像

下载好你需要的系统镜像后,如下图

8f514173cebd8caf256fdf8117c63465.png

一开始只有一个 zip 的压缩包,大小大概 360MB 左右,你需要把它解压,得到上图的文件夹。

ba1a9e8e85a681e1c039abe1950d97c7.png

然后进入文件夹可以看到一个 img 的镜像,大小为 1.7GB 左右。

ps:这个官方的 Raspbian 镜像,如果是其他第三方的镜像,可能下载后的压缩包解压后不是 img 镜像,这种情况请另行百度解决。

3. 使用 Win32DiskImager 往内存卡中写入镜像

ecdf0481a63ff92733c693a90a9a0df6.png

把内存卡插入读卡器后,插入电脑。

打开 Win32DiskImager 软件后,选择 img 镜像,设备选择你的 U 盘,然后点击写入就可以了,写入完成后会弹出成功的提示框。

ps: 我上图没有选择设备,因为的没插入读卡器,仅仅是示范而已

4. 修改 boot 分区的文件

先别急着拔出读卡器,此时,我们电脑可以看到 u 盘中只有一个名为 boot 的分区,大小可能只有 40MB 左右,不要着急,因为 window 不识别内存卡中 liunx 系统的其他分区。

4.1 新建 ssh 文件

因为我们的 zero w 有一个 mini hdmi 的接口,但是我不需要屏幕,所以需要使用 ssh 连接到 zero w 中的系统,所以需要在第一次开机就能开启 ssh 功能。

我们进入 boot 分区内,然后新建一个名为 ssh 的文件,注意不要后缀名!!!!也不要往里面写任何东西!!

4.2 新建 wpa_supplicant.conf 文件

因为 ssh 连接是需要 ip 地址的,所以我们需要将 zero w 在第一次开机自动连接 wifi,使其和我们的电脑处于一个局域网,这样我们才可以通过 ssh 连接到 zero w 的系统。

同样的在 boot 分区内,新建一个名为 wpa_supplicant.conf 的文件,然后往里面写入如下内容后保存:

country=CN
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1network={
ssid="你的wifi名字"
psk="你的wifi密码"
} 

5. 组装我们的最小主机并连接

取出读卡器中的内存卡,然后插入到 zero w 中,使用一根 usb 安卓数据线连接电源(5V1A)即可。

等待几分钟,期间我们的 zero w 的指示灯会一直闪烁,很正常,等待指示灯常亮的时候,我们去路由器上,查看一下树莓派的 ip 地址。

b27dc286381061b82189291960d03e89.png

可以看到我们 zero w 的 ip 为 192.168.0.104,然后使用 ssh 连接工具(推荐使用 putty)连接树莓派,初始账户为 pi,密码是 raspberry。

129e419db3da0a3770647c8d9fb097dd.png

连接成功,如上图所示。这样我们的系统就正确无误的安装好了。

ps: 如果是手机开启热点当做一个路由器的话,咱们手机下载一个名叫 android terminal 的 app,然后输入 ip neigh 指令,就可以查到连接到手机的设备的 ip 信息了。

6. 优化咱们树莓派的系统

6.1 修改源

因为国外的源,咱们在国内的连接过去网速很慢,所以我们需要修改为国内的源,我修改的是中科大的源。

6.1.1 修改 sources.list 文件

sudo nano /etc/apt/sources.list
--注释其他内容,添加以下:
deb http://mirrors.ustc.edu.cn/raspbian/raspbian/raspbian stretch main contrib non-free rpi

6.1.2 修改 raspi.list 文件

sudo nano /etc/apt/sources.list.d/raspi.list
--注释其他内容,添加以下:
deb http://mirrors.ustc.edu.cn/archive.raspberrypi.org/debian stretch main ui
6.1.3 执行更新
sudo apt-get update
sudo apt-get upgrade

6.2 修改时区

sudo dpkg-reconfigure tzdata

找到亚洲 Asia,然后选择 shanghai 就可以了。

6.3 开机自启 ssh

第一种:

sudo raspi-config

进入选择找到 interfacing option 选择,然后找到 ssh,按回车使能 enable 就可以了。

第二种:

在终端命令行中启动 SSH 服务后,如果系统重启或关机后启动,SSH 服务默认是关闭的,依然需要手动启动,为了方便可以设置 SSH 服务开机自动启动,打开 /etc/rc.local 文件,在语句 exit 0 之前加入:/etc/init.d/ssh start

建议都试试,反之我的是可以了。

7. 安装 nginx

#安装
sudo apt-get install nginx
#启动
sudo /etc/init.d/nginx start
#重启
sudo /etc/init.d/nginx restart
#停止
sudo /etc/init.d/nginx stop

打开浏览器访问 192.168.0.104(你的树莓派 ip 地址),可以看到 nginx 的页面,说明安装好了。

我这边上传了我的博客,如下图

8584e3ac517aca5c360a0fb1523f5a0b.png

可以正常的看到页面了,但是这样只能在内网(局域网中)看到,我想让所有人都可以访问怎么办?

8. 内网穿透

内网穿透,意思就是将内网(本地)的 web 应用通过 nat 穿透到公网上,从而让别人可以访问到。

内网穿透目前主要由 ngrok 和 frp 两种,都非常好用,国内 ngrok 免费的有 ittun、sunny 和 natapp,这三个都是免费的,前面两个可以自定义域名,后面的需要 vip 版本才可以自定义域名。

我这三种都试过,我发现 sunny 的 arm 版本的 ngrok 客户端在我的树莓派运行不了,ittun 的和 natpp 的 ngrok 都可以,由于需要自定义域名,我使用的是 ittun 的 ngrok_arm 版本的。

使用方法这三者官网都有详细说明,大家自行查看。

这是正常运行时的截图,访问 http://zerow.ittun.com/ 时可以...

da336985f51686494bdd000397193c48.png

638b924cffe6081e80f326fd41223246.png

因为需要 ngrok 在后台运行,所以我用的是 screen 会话使其可以在后台运行。但是开启自启,还没有实现,万一断电或者断网了,我必须手动去运行一下 ngrok,这是目前没有解决的痛点。

9. 更多

树莓派不仅仅只是可以用于运行一个网站,还有很多很多的功能等待你的开发,可以多去看看树莓派实验室里面,很多大神都写了很多实用的教程。

我的 zero w 状态信息如下:

d050ca57e7e1ebc0241c933533dedd9e.png

在上面开启了一个 nginx 和 ngrok 服务,内存剩余还有 250MB,还是很舒服的,cpu 温度也不算高,运行两天了,基本在 37-39 之间。

47abb61df6883d4e72f49e82228c33bf.png

……

推荐一个高逼格神器!!

2a3deb8c035b4faa6d52d8a2df792224.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_791395.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

支付宝当面付扫码支付支付后不回调_对接支付宝当面付进行电脑网站和手机网站收款教程...

对接支付宝当面付进行电脑网站和手机网站收款教程第一步:风铃自动卡密发卡平台前端搭建第二步:对接支付宝当面付进行电脑网站和手机网站收款项目地址:https://github.com/Tai7sy/card-system该系统采用Laravel / Vue MuseUI Element &#…

建站篇——分享按钮

分享控件效果如下 创建步骤:1. 打开百度分享源码获取页面http://share.baidu.com/get-codes 2.选择一个样式,复制代码 3.放入你的网页。 转载于:https://www.cnblogs.com/tuyile006/archive/2012/06/28/2568725.html

【年度盛宴】2012年排名前20位的 CSS 网站作品

2012年涌现出众多独特的,令人印象深刻的 CSS 网站作品,要从中挑选出年度应用 CSS 的最佳网站列表一个严峻的挑战,因为 CSS 涵盖了媒体查询(CSS3 Media Queries)、CSS 动画和3D转换等众多特性。我根据过去 CSS 典型的应…

全中文配音!微软Halo版 Visual Studio 程序员“直面挑战”网站

微软真的是挺能搞的.做了一个 Visual Studio 程序员“直面挑战”网站的宣传站点,用Halo风格做的视频,全中文配音,配音挺幽默的推荐程序员朋友们访问,另外这个网页的技术也非常炫,值得大家去欣赏.访问:Visual Studio 程序员“直面挑战”转载于:https://www.cnblogs.com/AlphaWu/…

分享12套超酷的后台管理员界面网站模板

日期:2012-10-16 来源:GBin1.com 在上次的文章中我们介绍了一套超酷的黑色系单页面网站模板,今天我们带来了12套超棒的管理员专用网站模板,希望大家喜欢! 在这些超棒的网站模板可以直接应用到其它的开源CMS &#xff…

linux mysql服务自动关闭_【实战演练】Linux操作系统05-用LAMP搭建网站

#本文欢迎转载,转载请注明出处和作者。前面已经介绍过linux安装与基本命令以及用yum源安装程序了。今天开始讲述如何在linux里面搭建一些服务,其中,我们先搭建一个网站。由于只是聊的linux搭建服务的操作,所以是不涉及任何的网站开…

大流量、高并发网站验证码解决方案

最近不知道怎么的,总是喜欢研究一些大型站点的一些功能的实现,这两天看了下几个大型站的验证码的实现,觉得有点意思。 于是在.Net下也实现了一套类似的机制。我们先来看看这几个站的验证码功能的外在表现: 看QQ的,网站…

prerender html5,HTML5 VUE单页应用 SEO 优化之 预渲染(prerender-spa-plugin)

前言:当前 SPA 架构流行的趋势如日中天,前后端分离的业务模式已经成为互联网开发的主流方式,但是 单页面 应用始终存在一个痛点,那就是 SEO,对于那些需要推广,希望能在百度搜索时排名靠前的网站而言&#x…

织梦dedecms网站首页标题被恶意非法篡改乱码解决办法!!

dedecms被篡改问题让很多人头疼,还有的网站中毒了会跳转到BC网站,赌博、彩票网站上去了,网站在百度搜索出现:百度网址安全中心提醒您:该站点可能受到黑客攻击,部分页面已被非法篡… 近期,我的诸…

酷站欣赏:33个优秀的淡黄色风格网站设计作品

选择颜色是网页设计的一个重要方面。Web 和图形设计人员会仔细挑选一种颜色,以吸引读者的注意力。黄色作为一种明亮的和令人兴奋的颜色,比较能够抓住读者的注意力。在这篇文章中,我挑选了33个优秀的黄色风格网站,希望能够带给你灵…

微软StockTrader 2.03 学习笔记(3)--配置网站和配置服务在StockTrader中的使用示例

有关配置网站和配置服务在StockTrader 3.0中使用,微软在其提供的配置说明文档中已经做了很详细的说明。基本上是一步一步傻瓜式的阐述的,在这里也就简单的在文档中摘选一下重点简单的做一下记录,理一下整个配置使用过程。 首先先简单介绍一下…

评估您的网站/博客的价值

http://www.stimator.com/ 这个网站可以对你的网站进行价值评估,可以试一下 转载于:https://www.cnblogs.com/andylaufzf/archive/2009/03/27/1423379.html

[转载]杨建:网站加速--动态应用篇 (上)

原文地址:杨建:网站加速--动态应用篇 (上)作者:iyangjian2005997--提升性能的同时为你节约10倍以上成本From: http://blog.sina.com.cn/iyangjian一, 引子二,总体结构图三,系统结构综述四,环境配置以及底层…

ASP.NET的SEO: 服务器控件背后——SEO友好的Html和JavaScript

本系列目录 假设你需要从一个页面转向其他页面&#xff0c;下面有很多种方式&#xff0c;你是如何选择的呢&#xff1f;你能清晰的说明理由么&#xff1f;<%--链接的表现形式--%><asp:HyperLink ID"HyperLink1"runat"server"NavigateUrl"~/…

Web开发者必须收藏的十大网站【转】

http://article.yeeyan.org/view/158539/110702 对我们这些Web开发者来说&#xff0c;不计其数的网站&#xff0c;其中有些对我们来说是相当有用的工具。在本文中&#xff0c;我汇编了10个顶有用的网站&#xff0c;可以说每个开发者都应当将这些网站存为自己的书签。 Mysql For…

分享12个非常好的免费矢量资源网站

在工作中&#xff0c;Web设计师经常需要到网上查找一些免费资源以更快更好的完成设计任务。这些资源都是到用时方恨少啊&#xff0c;所以今天本文与大家分享12个非常好的免费矢量资源网站&#xff0c;大家可收藏起来备用 :) QVectors Vecteezy Dezignus TutorialBlog Vector Po…

最新30佳精美 PSD 网站模板免费下载

您可能还喜欢 分享45款高质量的免费(X)HTML/CSS模板最新30佳精美 PSD 网站模板免费下载寻找网页设计灵感的27个最佳网站推荐60佳灵感来自大自然的网页设计作品欣赏分享100佳精美的作品集网站设计案例曾与大家分享过45款高质量的免费(X)HTML/CSS模板&#xff0c;今天&#xff0c…

向网页设计师推荐15个很棒的网站

网络上各种各样的社区网站数不胜数&#xff0c;但专注于创意设计的很少。今天这篇文章收集了15个非常好的专注于设计的网站推荐给设计师们&#xff0c;不管是学习先进的设计理念&#xff0c;还是寻找免费资源与工具&#xff0c;这些网站都是很不错的去处&#xff0c;记得推荐和…

网站使用微软雅黑需要版权吗

转自 :http://rpsh.net/archives/font-licensing-for-the-web/ 网站能使用微软雅黑字体吗?是否会构成侵权&#xff1f;微软雅黑有版本吗? 最近做网站,听说雅黑有版权不能用,但是使用了黑体 网站又贼丑无比,惨不忍睹 资深架构师搜了个这个文章, 分享给大家 结论: 在 CSS 中使…

网站压力测试工具-Webbench源码笔记

Ubuntu 下安装使用 1、安装依赖包CTAGS sudo apt-get install ctage 2、下载及安装 Webbench http://home.tiscali.cz/~cz210552/webbench.html 解压&#xff1a; tar -zxvf webbench-1.5.tar.gz 切换到解压后的目录&#xff1a; cd webbench-1.5 编译&#xff1a; make 安装&a…