如何设置树莓派Web服务器 [指南]

作者 donggua

2021-07-07 02.开源硬件 无评论 脚印:

Raspberry Pi 不仅是一台小型板式计算机,还是一张几乎可以做任何事情的修补卡。您想在 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 卡上刷入了带有桌面UI 的Raspberry Pi OS。如果您不熟悉这一切,请按照我们关于如何远程设置 Raspberry Pi 的指南进行操作。也就是说,如果您有外接显示器,事情会顺利得多。

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

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

设置 Raspberry Pi Web 服务器 (2021)

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

sudo apt install apache2 -y

设置 Raspberry Pi Web 服务器 (2021)

4. 安装后,Apache Web 服务器将上线。只需在 Raspberry Pi 上打开浏览器并输入localhost127.0.0.1,然后按 Enter 即可访问 Web 服务器。它应该加载 Apache 的 HTML 页面。

设置 Raspberry Pi Web 服务器 (2021)

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

设置 Raspberry Pi Web 服务器 (2021)

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

设置 Raspberry Pi Web 服务器 (2021)

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

cd /var/www/html/
ls -al

设置 Raspberry Pi Web 服务器 (2021)

8. 如您在上面的屏幕截图中所见,该index.html文件归root. 所以在修改任何东西之前,您需要将所有者更改为pi(您)。运行以下命令以更改所有权

须藤 chown pi: index.html
ls -al

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

改变所有权

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

树莓派

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

设置 Raspberry Pi Web 服务器 (2021)

  • 在树莓派上安装 PHP

如果您想在 Raspberry Pi 上测试您的网页,仅安装网络服务器并不能解决问题。您还需要安装 PHP 才能在 Raspberry Pi 上获得类似 XAMPP解决方案。它将允许您在 Raspberry Pi 上测试动态网页。这是如何去做的。

1. 运行以下命令在您的 Raspberry Pi 上安装最新版本的 PHP

须藤 apt 安装 php libapache2-mod-php -y

在树莓派上安装 PHP

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

在树莓派上安装 PHP

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

在树莓派上安装 PHP

  • 在 Raspberry Pi 上测试 FileZilla

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

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

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

在树莓派上测试 FileZilla

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

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

在树莓派上测试 FileZilla

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

在树莓派上测试 FileZilla

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

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

 

发表评论

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