如何设置 Raspberry Pi Web 服务器 [Guide]

树莓派不仅是一台小型板机,而且是一张几乎可以做任何事情的修补卡。 您想在 Raspberry Pi 上设置 Pi-hole 以阻止来自整个家庭网络的广告和跟踪器吗? 是的,它就是这样做的。 您想为 Web 开发和本地文件传输设置 Raspberry Pi Web 服务器吗? 嗯,它也这样做。 事实上,使用 Raspberry Pi 是构建个人 Web 服务器的一种很好且经济实惠的方式。 因此,如果您有兴趣,请按照这个简单的指南,立即将您的 Raspberry Pi 变成一个 Web 服务器。

设置 Raspberry Pi Web 服务器 (2021)

要设置 Raspberry Pi Web 服务器,您首先需要安装一个 Web 服务器。 有两种流行的 Web 服务器:Apache 和 Nginx。 但在本教程中,我们将使用 Apache,因为它可靠且易于使用。 除此之外,我们还将安装 PHP,以便您可以在 Raspberry Pi 上托管动态网页。 现在说了这么多,让我们跳到步骤。

  • 在树莓派上安装 Apache Web 服务器

1.首先,确保你已经闪过 带桌面的树莓派操作系统 SD 卡上的用户界面。 如果您不熟悉这一切,请按照我们关于如何远程设置 Raspberry Pi 的指南进行操作。 也就是说,如果您有外接显示器,事情会顺利得多。

2. Raspbian OS 启动后,打开终端并运行以下命令 更新 Raspbian 操作系统 到最新版本。

sudo apt-get update && sudo apt-get upgrade -y

3.接下来,我们需要 安装 Apache Web 服务器 在树莓派上。 在终端中运行以下命令。

sudo apt install apache2 -y

设置 Raspberry Pi Web 服务器 (2021)

4. 安装完成后,Apache Web 服务器将上线。 只需在树莓派上打开浏览器并输入 localhost 要么 127.0.0.1,然后按 Enter 以访问 Web 服务器。 它应该加载 Apache 的 HTML 页面。

设置 Raspberry Pi Web 服务器 (2021)

5、您也可以在浏览器中直接输入树莓派的IP地址来访问Web服务器。 跑步 hostname -I 在终端中,您将找到您的 RPi 的 IP 地址。

设置 Raspberry Pi Web 服务器 (2021)

6.在浏览器中输入IP地址,就可以了。 事实上,你可以 在任何设备上使用 IP 地址 在您的本地 Wi-Fi 网络上,您将能够访问 Web 服务器。 例如,我可以轻松地从我的 Chromebook 访问 Raspberry Pi 的 Web 服务器。

设置 Raspberry Pi Web 服务器 (2021)

7. 供您参考,所有网络服务器文件都保存在 /var/www/html/ 地点。 因此,您可以将目录更改为该位置并查看所有文件。 以下是要运行的命令。

cd /var/www/html/
ls -al

设置 Raspberry Pi Web 服务器 (2021)

8. 如上图所示, index.html 文件归 root. 因此,在修改任何内容之前,您需要将所有者更改为 pi (你)。 运行以下命令 改变所有权.

sudo chown pi: index.html
ls -al

正如您在下面的屏幕截图中看到的, pi 现在是 Web 服务器的所有者。 您还可以使用相同的格式来更改文件夹的所有权,例如 htmlwww.

改变所有权

9. 现在,继续通过终端或文件管理器打开文件。 我正在使用文件管理器以便于访问。 导航 “var -> www -> HTML”,右键单击“index.html”文件,然后选择“文本编辑器”。

树莓派

10. 现在,如果我对标题进行任何更改并保存它,那么它们将立即反映在 Web 服务器上。 您将看到更新后的标题 在浏览器中打开 Web 服务器 窗户。 此步骤确认您的 Raspberry Pi Web 服务器运行良好。

设置 Raspberry Pi Web 服务器 (2021)

  • 在树莓派上安装 PHP

如果你想在 Raspberry Pi 上测试你的网页,只安装网络服务器并不能解决问题。 您还需要安装 PHP 才能拥有 像 XAMPP 这样的解决方案 在树莓派上。 它将允许您在 Raspberry Pi 上测试动态网页。 以下是如何去做。

1.运行以下命令安装 最新版本的 PHP 在你的树莓派上。

sudo apt install php libapache2-mod-php -y

在树莓派上安装 PHP

2.接下来,移动到同一个 var/www/html/ 目录和 创建一个 PHP 文件使用文本编辑器。

在树莓派上安装 PHP

3. 接下来,使用文本编辑器打开文件,然后 输入 PHP 代码 你想添加。 例如,我添加了输出简单语句的 PHP 代码。

在树莓派上安装 PHP

  • 在树莓派上测试 FileZilla

一旦我们在 Raspberry Pi 上设置了 Apache Web 服务器和 PHP,就可以测试我们是否可以将现有的 Web 资产转移到 RPi Web 服务器了 流行的 FTP 客户端 FileZilla. 如果您愿意,也可以使用其他 FTP 客户端,例如 WinSCP。 以下是要遵循的步骤。

1.安装 FileZilla (自由) 在连接到同一 Wi-Fi 网络的另一台 PC 上。

2. 接下来,在 Raspberry Pi 上,导航到“开始菜单 -> 首选项 -> Raspberry Pi 配置”部分。 在这里,移动到“接口”和 启用“SSH”.

在树莓派上测试 FileZilla

3. 在 FileZilla 上,打开“文件菜单 -> 站点管理器”并添加一个“新站点”。 这里, 选择“SFTP” 作为协议并在“主机”字段中输入 Raspberry Pi 的 Web 服务器的 IP 地址。 将“端口”字段保留为空白。 之后,输入默认凭据: pi 作为用户名和 raspberry 作为密码。 现在,单击“连接”。

In relation :  如何在 Android 上安排短信

笔记:如果您在设置过程中更改了树莓派的密码,请输入新密码。

在树莓派上测试 FileZilla

4. 您将连接到 Raspberry Pi 的 Web 服务器。 现在你可以 传输所有 HTML、CSS 和 PHP 资产 直接连接到 Raspberry Pi,让您的 Web 开发顺利进行。

在树莓派上测试 FileZilla

通过几个简单的步骤将您的 Raspberry Pi 变成 Web 服务器

这就是您在 Raspberry Pi 上设置 Web 服务器的方法。 在基于 Debian 的 Raspbian OS 上运行 Web 服务器所需的所有工具都可用,因此完全没有问题。 即使您是初学者,也可以按照上面的分步说明,立即将 RPi 板变成 Web 服务器。 无论如何,这都是我们的。 如果您有任何疑问,请在下面的评论部分告诉我们。