如何搭建永久运行的个人服务器?

树莓派是什么?Raspberry Pi(中文名为树莓派,简写为 RPi,(或者 RasPi / RPI) 是为学习计算机编程教育而设计),只有信用卡大小的微型电

大家好,如何搭建永久运行的个人服务器?相信很多的网友都不是很明白,包括也是一样,不过没有关系,接下来就来为大家分享关于如何搭建永久运行的个人服务器?和的一些知识点,大家可以关注收藏,免得下次来找不到哦,下面我们开始吧!

自创办以来,受到众多电脑爱好者和创客的追捧,一度“一所难求”。尽管它的外表“娇小”,但它的“内心”却非常强大。它具有视频、音频等所有功能。可以说,它虽小,但五脏俱全。

1、用我的话理解

用我的话说,Raspberry Pi 是一个主机。你可以连接外接显示器、键盘、鼠标、U盘等外设,因为它体积小,并且有很多可以直接调用的串口和外接端口。很多底层硬件。

2、市面上的型号

市场上的

3、树莓派 zero w

型号大多数是第3代B+型号。淘宝一搜,发现有很多树莓派。纯主板(不带任何外设)的价格在230+左右,有点贵,超出了我的预算,所以就继续了。寻找便宜的最终让我找到了一台售价100+ 的树莓派。

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

Raspberry Pi 0 w 是一款迷你Raspberry Pi,只有3b+ 的1/3。当你真正拿到手之后,你会发现它真的超级小,超级可爱。下面是我的实际图片,你可以看到尺寸有多么小。

可以看到最上面是一支普通的黑色笔,后面是一个即插即用的外置wifi网卡,然后是一个USB读卡器,最下面就是我们今天的主角,零w。它真的超级小,没有什么比它更小的了。真是完美的诠释了“麻雀虽小,五脏俱全”这句话。

4、更多树莓派

BCM2835 处理器,1GHz 主频,512MB RAM BCM43438 WiFi/BT 芯片micro-USB 电源端口micro-USB OTG 端口miniHDMI 端口复合视频和复位扩展端口易碎CSI 摄像头端口micro-SD 卡座可存储操作系统40 -pin GPIO扩展接口尺寸:65mm*30mm。尽管它的CPU只有1核,内存也只有512MB,你可能会觉得它什么都做不了,但实际上它的性能还是很不错的,可以用来运行一个网站。这确实是一个小案例。

树莓派zero w安装系统

更多树莓派型号或者教程可以去树莓派实验室网站,里面有丰富的资源。

1、准备

2、第一步下载系统镜像

您可能需要提前准备的物品如下:

如何搭建永久运行的个人服务器?

16GB或32GB SanDisk存储卡(注意是以前放在手机上的那种,很小),一条最常见的USB安卓数据线(不是type-c),U盘格式化工具(推荐使用SDFormatter) )系统烧录工具(Win32DiskImager)树莓派系统(可以到官网下载)。我使用Raspbian Stretch Lite 系统映像。该系统正式制作。 lite没有桌面版本,只有黑色控制台。优点体积小,节省性能和内存。

名字中带“desktop”的都有桌面UI,对于不熟悉liunx系统的朋友来说可能比较友好,但是它们非常庞大,对性能要求更高。

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

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

一开始只有一个zip包,大小约为360MB。需要解压才能得到上图中的文件夹。

然后进入文件夹可以看到一张img图片,大小约为1.7GB。

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

4、修改 boot 分区的文件

将存储卡插入读卡器后,插入计算机。

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

ps: 我没有选择上图中的设备,因为读卡器没有插入。这只是一个演示。

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

不要急于拔出读卡器。这时我们的电脑可以看到U盘里只有一个名为boot的分区,而且大小可能只有40MB左右。不用担心,因为window不能识别存储卡中的liunx系统。其他分区的。

新建一个ssh文件,因为我们的零w有一个mini hdmi接口,但是我不需要屏幕,所以需要在零w中使用ssh连接系统,所以开机时需要启用ssh功能这是第一次。

我们进入启动分区并创建一个名为ssh 的新文件。注意不要加后缀!也不要在里面写任何东西!

创建一个新的wpa_supplicant.conf 文件。因为ssh连接需要IP地址,所以我们需要在第一次启动时自动将零w连接到wifi,使其与我们的电脑在同一个局域网中,这样我们就可以通过ssh连接到零w了。系统。

如何搭建永久运行的个人服务器?

同样,在boot分区中,新建一个名为wpa_supplicant.conf的文件,然后将以下内容写入其中并保存:

Country=CNctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdevupdate_config=1network={ssid=’您的wifi 名称’psk=’您的wifi 密码’}

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

将读卡器中的存储卡取出,然后插入在零W下,使用USB安卓数据线连接电源(5V1A)。

等待几分钟,期间我们的零w指示灯会一直闪烁,这是正常现象。在等待指示灯常亮的同时,我们到路由器上查看树莓派的IP地址。

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

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

ps: 如果手机开启热点并充当路由器,我们可以在手机上下载一个叫androidterminal的app,输入ip neigh命令来查看手机连接的设备的IP信息。

7、安装 nginx

修改源因为源是国外的,以前我们国内的连接速度很慢,所以需要修改为国内源。我修改的是中国科学技术大学的来源。

修改sources.list文件sudo nano /etc/apt/sources.list–注释其他内容并添加以下内容:deb http://mirrors.ustc.edu.cn/raspbian/raspbian/raspbianstretch main contrib non-free rpi 修改raspi。列表文件sudo nano /etc/apt/sources.list.d/raspi.list–注释其他内容,添加以下内容:deb http://mirrors.ustc.edu.cn/archive.raspberrypi.org/debianstretch main uiexecute update sudo apt -get updatesudo apt -get Upgrade 修改时区sudo dpkg-reconfigure tzdata 找到亚洲,然后选择上海。

开机自动启动ssh的第一种方法:

输入sudo raspi-config 并选择接口选项,然后找到ssh 并按Enter 启用它。

第二种:

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

我建议你尝试一下,我的效果很好。

8、内网穿透

如何搭建永久运行的个人服务器?

#安装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页面,说明已经安装好了。

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

可以正常看到页面,但是只能在内网(LAN)上看到。如果我希望每个人都可以访问,我该怎么办?

更多

内网渗透是指将内网(本地)Web应用程序通过NAT渗透到公网,以便其他人可以访问。

内网穿透目前主要是通过ngrok和frp来完成,这两个都非常好用。国内免费的ngrok有ittun、sunny、natapp。这三个都是免费的。前两者可以用域名定制,后者需要VIP版本。只有这样您才能自定义域名。

这三个我都试过了。我发现sunny的arm版本的ngrok客户端无法在我的Raspberry Pi上运行,但ittun和natpp的ngrok可以。由于需要自定义域名,所以我使用ittun的ngrok_arm版本。的。

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

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

由于ngrok需要在后台运行,因此我使用屏幕会话来使其在后台运行。不过,启用自启动尚未实现。如果遇到断电或网络断开的情况,我必须手动运行ngrok。这是目前尚未解决的痛点。

010-1010 Raspberry Pi不仅可以用来运行网站,还有很多功能等待您开发。您可以查看Raspberry Pi 实验室。很多专家写了很多实用教程。

零w状态信息如下:

我在上面启动了nginx 和ngrok 服务。内存还剩下250MB,还是很舒服的。 CPU温度不太高。已经运行两天了,基本在37-39之间。

用户评论

如何搭建永久运行的个人服务器?
伤离别

一直想弄一台自己的服务器来玩项目和存放数据,但总觉得安装流程太复杂了。这篇文章简单易懂,感觉现在可以尝试搭建一下了!

    有16位网友表示赞同!

如何搭建永久运行的个人服务器?
心安i

讲真,这种“永久运行”的说法有点夸张吧?虽然服务器可靠性很高,但总有意外情况发生,哪能保证永远不出现故障呢?还是更注重稳定的维护和安全保障吧。

    有9位网友表示赞同!

如何搭建永久运行的个人服务器?
野兽之美

这篇文章介绍的工具和方法都很实用,我之前也搭建过一遍服务器,但这篇写的确实比以往详细多了,太强了!

    有6位网友表示赞同!

如何搭建永久运行的个人服务器?
南初

永久运行…听起来好厉害啊。我自己用的云服务平台,虽然也很稳定,但还是有点担心数据安全问题。搭建一台自己的服务器是不是更安全呢?

    有7位网友表示赞同!

如何搭建永久运行的个人服务器?
来自火星的我

我比较好奇“永久”的定义是什么?难道是24小时不断工作吗?还是说只要机器没有故障就一直运行?文章里对这个问题没解释清楚。

    有13位网友表示赞同!

如何搭建永久运行的个人服务器?
无寒

这篇文章讲得真详细,包含了硬件选择、软件安装、安全配置等等关键环节。学习完这篇文档,感觉自己离搭建一台自己的服务器更近了一步!

    有6位网友表示赞同!

如何搭建永久运行的个人服务器?
烬陌袅

搭建个人服务器这个想法其实一直存在,但不知道从哪里开始弄。好幸这篇文章把步骤都总结得很完整,这下可以着手实践了!

    有5位网友表示赞同!

如何搭建永久运行的个人服务器?
淡淡の清香

我是小白一枚,技术能力有限,这篇文档的语言有点复杂,我可能还需要多看几遍才能理解完全。

    有9位网友表示赞同!

如何搭建永久运行的个人服务器?
命该如此

想问一下,搭建一台永久运行的服务器需要花多少钱?包括硬件成本、软件费用和日常维护费用等等。

    有15位网友表示赞同!

如何搭建永久运行的个人服务器?
南宫沐风

感觉这篇文章漏掉了很多细节,比如服务器的安全防护措施、数据备份策略等等。这些都是非常重要的环节,应该得到更详细的讲解.

    有19位网友表示赞同!

如何搭建永久运行的个人服务器?
堕落爱人!

我之前用过一些云平台的服务,但个人感觉搭建一台自己的服务器更加稳定可靠。而且可以根据自己的需求进行个性化配置,这样更自由一些。

    有12位网友表示赞同!

如何搭建永久运行的个人服务器?
红尘烟雨

看来搭建一台永久运行的服务器还是需要一定的技术基础和经验才能完成

    有7位网友表示赞同!

如何搭建永久运行的个人服务器?
容纳我ii

很实用的一篇文章!我已经开始规划我的服务器建设了!

    有11位网友表示赞同!

如何搭建永久运行的个人服务器?
从此我爱的人都像你

想问一下,如果服务器出现故障怎么办?有没有什么办法可以快速恢复数据呢?

    有15位网友表示赞同!

如何搭建永久运行的个人服务器?
↘▂_倥絔

搭建自己的服务器虽然有点复杂,但想想自己拥有一个完全掌控的网络环境,感觉还是非常有满足感的!

    有12位网友表示赞同!

如何搭建永久运行的个人服务器?
孤者何惧

这篇文章把搭建个人服务器的过程详细讲解了一个流程,很适合新手入门学习。

    有17位网友表示赞同!

如何搭建永久运行的个人服务器?
陌上花

永久运行确实是一个很好的目标,但更重要的是如何保证服务器的安全可靠性,以及数据的完整性和备份机制!

    有6位网友表示赞同!

原创文章,作者:小su,如若转载,请注明出处:https://www.sudun.com/ask/160254.html

(0)
小su's avatar小su
上一篇 2024年9月21日 上午12:52
下一篇 2024年9月21日 上午12:55

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注