主页 > imtoken国内无法下载 > 如何使用 Raspberry Pi 构建个人 Web 服务器

如何使用 Raspberry Pi 构建个人 Web 服务器

imtoken国内无法下载 2023-10-15 05:09:42

马斯克叫停比特币买车 比特币跳水_比特币全局服务器_比特币转错到比特币现金地址了

您的个人 Web 服务器是“云”,只是您拥有和控制它,而不是大公司。 拥有自己的云有很多好处,包括可定制性、免费存储、免费互联网服务、通往开源软件的途径、高安全性、对您的内容的完全控制、快速更改的能力、试验代码的地方,以及更多的。 ——米切尔·麦克劳克林

文章导航

您的个人 Web 服务器是“云”,只是您拥有和控制它,而不是大公司。

拥有自己的云有很多好处,包括可定制性、免费存储、免费互联网服务、通往开源软件的途径、高安全性、对您的内容的完全控制、快速更改的能力、试验代码的地方,以及更多的。 这些好处中的大部分是无法估量的,但在经济上,这些好处每月可为您节省 100 美元以上。

比特币转错到比特币现金地址了_马斯克叫停比特币买车 比特币跳水_比特币全局服务器

使用 Raspberry Pi 构建您自己的 Web 服务器

我本可以选择 AWS,但我更喜欢完全的自由和安全控制,而且我可以了解这些东西是如何构建的。

我使用的物品清单:

第一步:启动树莓派

下载最新版本的 Raspbian(Raspberry Pi 的操作系统)。 Raspbian Jessie[2] 的 ZIP 包可用 [脚注 1]。 解压缩或提取下载的文件并将其复制到 SD 卡。 使用 Pi Filler [3] 可以使这些过程更容易。 下载 Pi Filer 1.3[4] 或最新版本。 解压缩或提取下载并打开它后,您应该看到如下内容:

比特币全局服务器_马斯克叫停比特币买车 比特币跳水_比特币转错到比特币现金地址了

Pi 填充提示

确保此时未插入 USB 读卡器。 如果已经插入,请先将其弹出。 单击“继续”继续下一步。 你会看到一个选择文件的界面,选择你之前解压的树莓派系统文件。 然后你会看到另一个提示,如图:

比特币全局服务器_比特币转错到比特币现金地址了_马斯克叫停比特币买车 比特币跳水

USB读卡器

将 MicroSD 卡(推荐 32GB,至少 16GB)插入 USB MicroSD 读卡器。 然后将 USB 读卡器插入计算机。 您可以将您的 SD 卡重命名为“Raspberry”以区别于其他设备。 然后单击“继续”。 请先确保您的 SD 卡是空的,因为 Pi Filler 会在运行时擦除所有预先存在的 SD 卡内容。 如果您要备份卡中的内容,最好立即进行。 当您点击“继续”时,Raspbian OS 将被写入 SD 卡。 此过程大约需要一到三分钟。 写入完成后,推出USB读卡器,拔出SD卡插入树莓派的SD卡槽。 连接电源线为树莓派供电。 然后 Raspberry Pi 将自行启动。 树莓派默认登录账号信息为:

树莓派第一次启动时,会弹出一个名为“Setup Options”的配置界面,如下图[脚注2]:

比特币转错到比特币现金地址了_马斯克叫停比特币买车 比特币跳水_比特币全局服务器

树莓派软件配置设置

选择“Expand Filesystem”选项并按 Enter [脚注 3]。 同时,我也推荐选择第二个选项“Change User Password”。 这对于安全性尤为重要。 它还可以个性化您的 Raspberry Pi。

马斯克叫停比特币买车 比特币跳水_比特币转错到比特币现金地址了_比特币全局服务器

在选项列表中选择第三项“Enable Boot To Desktop/Scr​​atch”并回车。 此时会跳转到另一个名为“Choose boot option”的界面,如下图:

比特币全局服务器_马斯克叫停比特币买车 比特币跳水_比特币转错到比特币现金地址了

选择引导选项

在该界面中,选择第二个选项“在图形桌面以用户'pi'身份登录桌面”并回车[脚注4]。 完成该操作后,您将返回到之前的“设置选项”界面。 如果不返回上一界面,选择当前界面下方的“确定”按钮,回车。

当这些操作完成后,选择当前界面下方的“完成”按钮并回车,即可自动重启。 如果没有自动重启,请在终端中使用以下命令重启。

  1. $ sudo reboot

从上一步重启后,如果一切顺利,你会进入类似下图的桌面环境。

比特币转错到比特币现金地址了_比特币全局服务器_马斯克叫停比特币买车 比特币跳水

树莓派桌面

进入桌面后,在终端执行如下命令更新树莓派的固件。

  1. $ sudo apt-get update

  2. $ sudo apt-get upgrade-y

  3. $ sudo apt-get dist-upgrade -y

  4. $ sudo rpi-update

这些操作可能需要几分钟时间。 完成后,Raspberry Pi 现在正在运行最新版本。

第二步:配置树莓派

SSH 代表 Secure Shell,是一种加密网络协议,可让您在计算机和 Raspberry Pi 之间安全地传输数据。 您可以从 Mac 的命令行控制您的 Raspberry Pi,无需显示器或键盘。

要使用 SSH,您首先需要 Raspberry Pi 的 IP 地址。 打开终端并输入:

  1. $ sudo ifconfig

如果您使用的是以太网,请参阅 eth0 部分。 如果您使用的是 Wi-Fi,请参阅 wlan0 部分。

查找 inet addr 后跟 IP 地址,例如 192.168.1.115,这是本文中使用的默认 IP。

有了这个地址,在终端中输入:

  1. $ ssh pi@192.168.1.115

比特币转错到比特币现金地址了_比特币全局服务器_马斯克叫停比特币买车 比特币跳水

对于 PC 上的 SSH,请参见 [脚注 5]。

出现提示时输入默认密码 raspberry比特币全局服务器,除非您之前更改过密码。

现在您已经通过 SSH 成功登录。

远程桌面

使用 GUI(图形用户界面)有时比命令行更容易。 在 Raspberry Pi 的命令行(使用 SSH)上键入:

  1. $ sudo apt-get install xrdp

xrdp 支持 Mac 和 PC 的 Microsoft 远程桌面客户端。

在 Mac 上,在应用商店中搜索“Microsoft Remote Desktop”。 下载它。 (对于 PC,请参阅 [脚注 6]。)

安装完成后,在你的Mac中搜索一个名为“Microsoft Remote Desktop”的应用程序并打开,你会看到:

比特币转错到比特币现金地址了_马斯克叫停比特币买车 比特币跳水_比特币全局服务器

微软远程桌面

点击“新建”新建一个远程连接,在空白处填写如下配置。

比特币转错到比特币现金地址了_比特币全局服务器_马斯克叫停比特币买车 比特币跳水

设置远程连接

关闭“新建”窗口,它会自动保存。

您现在应该看到“我的桌面”下列出的远程连接。 双击它。

简单加载后,您应该会在屏幕上的一个窗口中看到您的 Raspberry Pi 桌面,如下所示:

比特币转错到比特币现金地址了_比特币全局服务器_马斯克叫停比特币买车 比特币跳水

树莓派桌面

那么,现在您无需额外的鼠标、键盘或显示器即可控制您的 Raspberry Pi。 这是一个更轻量级的配置。

比特币全局服务器_比特币转错到比特币现金地址了_马斯克叫停比特币买车 比特币跳水

静态本地 IP 地址

有时您的本地 IP 地址 192.168.1.115 会更改。 我们需要将此 IP 地址设为静态。 进入:

  1. $ sudo ifconfig

从 eth0 部分或 wlan0 部分,记下 inet addr(Raspberry Pi 的当前 IP)、bcast(广播 IP 范围)和 mask(子网掩码地址)。 然后输入:

  1. $ netstat -nr

记下目的地和网关/网络。

比特币全局服务器_马斯克叫停比特币买车 比特币跳水_比特币转错到比特币现金地址了

设置本地 IP 地址

它应该看起来像这样:

  1. net address 192.168.1.115

  2. bcast 192.168.1.255

  3. mask 255.255.255.0

  4. gateway 192.168.1.1

  5. network 192.168.1.1

  6. destination 192.168.1.0

有了这些信息,您就可以轻松设置静态 IP。 进入:

  1. $ sudo nano /etc/dhcpcd.conf

不要触摸 /etc/network/interfaces。

剩下要做的就是将其附加到文件底部,用您想要的 IP 地址替换 IP。

  1. interface eth0

  2. static ip_address=192.168.1.115

  3. static routers=192.168.1.1

  4. static domain_name_servers=192.168.1.1

设置静态内部 IP 地址后,就可以使用以下命令重启 Raspberry Pi:

  1. $ sudo reboot

重启完成后,在终端输入:

  1. $ sudo ifconfig

您现在应该在 Raspberry Pi 上看到新的静态配置。

马斯克叫停比特币买车 比特币跳水_比特币转错到比特币现金地址了_比特币全局服务器

静态全局 IP 地址

如果您的 ISP(互联网服务提供商)为您提供了静态外部 IP 地址,您可以跳至端口转发部分。 如果没有,请继续阅读。

您已经设置了 SSH、远程桌面和静态内部 IP 地址,因此现在本地网络上的计算机将知道在哪里可以找到您的 Raspberry Pi。 但是您仍然无法在本地 Wi-Fi 网络之外访问您的 Raspberry Pi。 您需要可以从互联网上的任何地方公开访问 Raspberry Pi。 这需要一个静态外部 IP 地址 [脚注 7]。

联系您的 ISP 并请求静态外部(有时称为静态全局)IP 地址可能是一个非常敏感的过程。 ISP 有决策权,所以我会非常小心。 他们可能会拒绝您对静态外部 IP 地址的请求。 如果他们拒绝您的请求,您不想责怪他们,因为此类请求存在法律和运营风险。 他们特别不希望客户运行中型或大型互联网服务。 他们可能会特别询问为什么需要静态外部 IP 地址。 最好诚实地告诉他们您打算托管一个低流量的个人网站或类似的小型非营利性互联网服务。 如果一切顺利,他们应该会在一两周内安排一张票并给您打电话。

转发端口

这个由 ISP 分配的新获取的静态全局 IP 地址用于访问路由器。 Raspberry Pi 现在仍然无法访问。 您需要设置端口转发才能访问树莓派。

端口是信息在 Internet 上传输的虚拟方式。 有时您需要转发端口以允许像树莓派这样的计算机访问互联网,因为它位于网络路由器后面。 YouTube 上 VollmilchTV 专栏的一个名为什么是 TCP/IP、端口、路由、Intranet、防火墙、Internet [5] 的视频可以帮助您更好地理解端口。

端口转发可用于 Raspberry Pi Web 服务器或 VoIP 或点对点下载等应用程序。 有超过 65,000 个端口 [6] 可供选择,因此您可以为您构建的每个 Internet 应用程序分配不同的端口。

设置端口转发的方式取决于您的路由器。 如果您有 Linksys,Gabriel Ramirez 有一个名为如何将您的 Apache Ubuntu 服务器连接到 Internet [7] 的 YouTube 视频,其中解释了如何设置它。 如果您没有 Linksys,请阅读路由器随附的文档以自定义和定义要转发的端口。

您需要转发 SSH 和远程桌面端口。

如果您认为您已经配置了端口转发,请输入以下命令以查看它是否在 SSH 上运行:

  1. $ ssh pi@your_global_ip_address

它应该提示您输入密码。

检查端口转发是否也适用于远程桌面。 打开微软远程桌面。 您之前的远程连接设置应该已保存,但您需要使用静态外部 IP 地址(例如 195.198.227.116)而不是静态内部地址(例如 192.168.1.115)更新“PC 名称”字段。

现在,尝试通过远程桌面连接。 它应该只是加载并显示 Raspberry Pi 的桌面。

比特币转错到比特币现金地址了_比特币全局服务器_马斯克叫停比特币买车 比特币跳水

树莓派桌面

好吧,Raspberry Pi 现在可以从 Internet 访问并准备好进行高级项目。

作为奖励选项,您可以与 Pi 保持两个远程连接。 一个通过 Internet,另一个通过 LAN(局域网)。 它很容易设置。 在 Microsoft Remote Desktop 中,保持一个名为“Pi Internet”的远程连接和另一个名为“Pi Local”的远程连接。 将 Pi Internet 的“PC 名称”配置为静态外部 IP 地址,例如 195.198.227.116。 将 Pi Local 的“PC 名称”配置为静态内部 IP 地址,例如 192.168.1.115。 现在您可以选择全球连接或本地连接。

如果您还没有阅读 Gabriel Ramirez 的 How to Connect Your Apache Ubuntu Server to the Internet [8],您应该将其作为过渡到第二个项目的教程来查看。 它将向您展示项目背后的技术架构。 在我们的例子中,您使用的是 Raspberry Pi 而不是 Ubuntu Server。 动态 DNS 位于域名公司和您的路由器之间,这是 Ramirez 省略的部分。 除了这种微妙之处,该视频还解释了系统作为一个整体是如何工作的。 您可能会注意到本教程涵盖了 Raspberry Pi 设置和端口转发,即服务器端或后端。 查看原始资源以了解更多高级项目,包括域名、动态 DNS、Jekyll(静态 HTML 生成器)和作为客户端或前端的 Apache(网络托管)。

马斯克叫停比特币买车 比特币跳水_比特币全局服务器_比特币转错到比特币现金地址了

脚注

[1] 我不建议从 NOOBS OS 开始。 我更喜欢从功能齐全的 Raspbian Jessie OS 开始。

[2] 如果“设置选项”没有弹出,您可以通过打开终端并执行以下命令随时找到它:

  1. $ sudo-rasps-config

[3] 我们这样做是为了将 SD 卡上的所有空间用作完整分区。 所有这一切都是为了扩展操作系统以适应 SD 卡上的整个空间比特币全局服务器,然后可以将其用作 Raspberry Pi 的存储内存。

[4] 我们这样做是因为我们想要启动到一个熟悉的桌面环境。 如果我们不做这一步,树莓派每次都会进入终端而不是GUI。

[5]

比特币全局服务器_马斯克叫停比特币买车 比特币跳水_比特币转错到比特币现金地址了

腻子配置

下载并运行 PuTTY[9] 或适用于 Windows 的其他 SSH 客户端。 如上所示在字段中输入您的 IP 地址。 将默认端口保留为 22。按 Enter,PuTTY 将打开一个终端窗口,提示您输入用户名和密码。 填写并开始您在 Raspberry Pi 上的远程工作。

[6] 如果未安装,请下载 Microsoft Remote Desktop[10]。 在您的计算机上搜索 Microsoft 远程桌面。 跑步。 出现提示时输入 IP 地址。 接下来,将弹出一个 xrdp 窗口,提示您输入用户名和密码。

[7] 路由器具有动态分配的外部 IP 地址,因此理论上可以暂时从互联网访问它,但您需要 ISP 的帮助才能使其永久访问。 如果没有,则每次使用时都需要重新配置远程连接。

原文来自 Mitchell McLaughlin 的 Full-Stack Computer Projects[11]。

关于作者:

Mitchell McLaughlin - 我是一名开放网络贡献者和开发人员。 我的兴趣范围很广,但我特别喜欢开源软件/硬件、比特币和编程。 我住在旧金山,曾短暂使用过 GoPro 和 Oracle。

通过:

作者:Mitchell McLaughlin[12] 译者:chenxinlong 校对:jasminepeng

本文由LCTT原创编译,Linux China Honor发布

LCTT翻译机

比特币转错到比特币现金地址了_比特币全局服务器_马斯克叫停比特币买车 比特币跳水

Cinlen Chan (chenxinlong) 翻译总数:4篇 投稿时间:2016-07-04 -> 2017-04-25