1. 首页 > 快讯

搭建你的专属 Raspberry Pi Web 服务器

各位老铁们,大家好,今天由我来为大家分享搭建你的专属 Raspberry Pi Web 服务器,以及的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!

Apache Web服务器简介Apache是世界上最流行的Web服务器应用系统之一,占Web服务器总量的近40%。

在Raspberry Pi 上安装Apache 后,您可以使用它向本地网络上的任何人提供各种文件。

您需要什么?要完成本教程,您需要:

运行Raspbian 的树莓派。如果您还没有Raspbian,您可以获取最新版本(https://www.raspberrypi.org/downloads/) 并使用Etcher (https://www.balena.io/etcher/) 进行刷新电源线与Raspberry Pi 兼容外部键盘和插头如何连接到您的Raspberry Pi HDMI 或Micro HDMI 电缆,具体取决于您的Raspberry Pi 型号外部显示器以太网电缆或Wi-Fi 连接更新Raspbian连接您的外部键盘、显示器和任何其他设备将外围设备连接到您的Raspberry Pi ,然后将其连接到电源。

在开始之前,最好确保您拥有最新版本的Raspbian。单击工具栏中的小“终端”图标以启动“终端”窗口。在终端中输入以下命令:

sudoapt-getupdatesudoapt-getupgrade 如果Raspbian 确实安装了一个或多个更新,请运行以下命令重新启动Raspberry Pi:

重新启动Raspberry Pi 重新启动后,它将运行最新版本的Raspbian。

安装Apache Web服务器您已准备好在Raspberry Pi 上安装Apache2 软件包。在终端中,键入以下命令:

sudoaptinstallapache2-y 就是这样:Raspberry Pi 现在可以用作基本的Web 服务器!

要查看正在运行的Apache Web 服务器,请在Web 浏览器中输入Raspberry Pi 的IP 地址。要检索IP 地址,请在终端窗口中运行以下命令:

hostname-I 这将返回您的Raspberry Pi 的IP 地址;只需将该地址输入任何网络浏览器即可。您应该看到以下页面。

图1

恭喜,您已经创建了自己的网络服务器!

获得权限:编辑Apache的HTML文件“它有效!”网页实际上是一个HTML 文件,位于Raspberry Pi 的“/var/www/html”文件夹中。

要查看该文件,请打开Raspbian 的文件管理器应用程序(只需单击工具栏中的文件图标)并转到“/var/www/html”。该文件夹包含“index.html”文件,这是您在网络浏览器中看到的页面。

在以下部分中,您将对此文件进行一些简单的更改,然后创建一个额外的HTML 文件,Apache 可以将该文件提供给本地网络上的任何人。

在终端窗口中,更改目录(“cd”),使其指向“index.html”文件。

cd /var/www/html 现在,运行以下命令:

ls -al 终端现在将显示一条文本,解释“index.html”文件由“root”用户拥有。

图2

在编辑此文件之前,您需要取得所有权。可以使用终端命令更改所有权。下面的示例假设使用Raspbia 的“pi”用户名;如果您手动更改它,请确保这反映在终端命令中:

sudochownpi:index.html 如果再次运行ls al 命令,您应该看到“pi”现在有权编辑该文件。

图3

HTML:定制Apache的网页您现在可以运行以下终端命令来打开“It Works”页面进行编辑:

nanoindex.html 这将在Raspbian 的Nano 文本编辑器中启动“index.html”文件。

图4

您可以更改此页面代码的每个部分,但为了简单起见,本示例中显示为标题一部分的文本已更改。

图5

完成更改后,按Ctrl + O,然后按Ctrl + X 保存文件。

现在,在网络浏览器中加载Raspberry Pi 的IP 地址,您应该会看到变化。

图6

使您的网站具有动态性:安装PHP 7默认情况下,Apache Web 服务器仅限于静态内容,因此您的页面不会对任何用户提供的信息做出反应。如果您想让内容动态化,您需要安装最新版本的PHP:PHP 7.4。

在本部分中,您将安装最新版本的PHP 和Apache 的PHP 模块:

sudoaptinstallphplibapache2-mod-php-y 要测试PHP 是否已正确安装,请在“/var/www/html/”目录中创建一个PHP 文件,并检查该文件是否出现在您的Web 浏览器中。

要创建名为“mywebpage.php”的PHP 文件,请在终端窗口中运行以下命令:

sudonano/var/www/html/mywebpage.php “mywebpage.php”文件将在Nano 中自动打开。在Nano 文本编辑器中,键入以下PHP 脚本:

?phpecho'Todayis'.date('Y-m-dH:i:s');这个简单的脚本检索今天的日期并将其显示为网页的一部分。

要保存脚本,请按Ctrl + O,然后按Ctrl + X。

测试您的动态PHP要测试PHP 文件是否正常运行,请在Web 浏览器中输入Raspberry Pi 的IP 地址,然后输入“/mywebpage.php”。如果您的IP地址是190.100.1.100,您需要输入以下URL:

http://190.100.1.100/mywebpage.php

如果PHP 文件正确提供,浏览器应该显示如下图所示的内容。

图7

正如您所看到的,将Raspberry Pi 变成Web 服务器很容易,尽管您需要设置动态IP (https://www.maketecheasier.com/setup-remote-access-for-computer-with-dynamic-ip /) 从公网访问连接到Web服务器。

https://www.maketecheasier.com/turn-raspberry-pi-into-personal-web-server/

好了,文章到此结束,希望可以帮助到大家。

用户评论

咆哮

我想体验一下把 Raspberry Pi 打造成一个自己的网站!这个教程看起来很不错。

    有6位网友表示赞同!

弃我者亡

我一直对网络安全感兴趣,学习如何在 Raspberry Pi 上搭建服务器可以让我更深入地了解这些知识吧。

    有10位网友表示赞同!

心脏偷懒

自己建一个网站好像很有成就感啊?不过需要好好学习一下才能实现啊!

    有15位网友表示赞同!

莫飞霜

Raspberry Pi 比想象中还要强大!原来还能用它来做Web服务器呢!

    有9位网友表示赞同!

命硬

这个教程介绍的工具软件我也都很熟悉,感觉操作起来应该不难吧?

    有6位网友表示赞同!

旧事酒浓

我想要学习如何管理自己的Web服务器,这篇文章对我很有帮助!

    有5位网友表示赞同!

拥抱

看起来搭建一个基本的网站很轻松,我想试试看能不能部署更复杂的应用程序。

    有11位网友表示赞同!

减肥伤身#

这个教程适合新手吗?我的Python基础不太好...

    有14位网友表示赞同!

你很爱吃凉皮

希望这篇文章能详细解释如何设置安全性措施,保障我的服务器不受攻击!

    有14位网友表示赞同!

满心狼藉

我打算用来学习一下Linux系统操作,搭建一个简单的站点也可以帮助我一直练习啊。

    有12位网友表示赞同!

無極卍盜

看到很多关于 Raspberry Pi 的教程后,终于决定入手一台试试手,这文章刚好可以参考。

    有5位网友表示赞同!

柠夏初开

之前在网上看过一些 Raspberry Pi Web 服务器的案例,很想自己动手实践一下!

    有12位网友表示赞同!

不要冷战i

想要把自己的照片和创意作品都放在线上展示,这篇文章或许提供一个不错的解决方案吧!

    有11位网友表示赞同!

桃洛憬

我的网站现在hosted服务速度太慢了,想尝试使用 Raspberry Pi 来提升页面加载速度。

    有5位网友表示赞同!

陌上蔷薇

我已经有两台Raspberry Pi了,可以尝试连接一台做成服务器,另一台用来浏览网页啊!

    有9位网友表示赞同!

小清晰的声音

我听说Raspberry Pi 能够节约电费,如果能作为Web服务器使用,那效率更高了吧?

    有6位网友表示赞同!

不忘初心

搭建一个自己的 Web 服务器,感觉更有成就感,而且可以自由地定制它!

    有14位网友表示赞同!

孤独症

学习 Raspberry Pi 是很不错的技能,将来或许在工作中也能用到哦。

    有16位网友表示赞同!

抓不住i

这篇文章让我对 Raspberry Pi 和 web server 的概念有了更深刻的理解。

    有16位网友表示赞同!

本文采摘于网络,不代表本站立场,转载联系作者并注明出处:https://www.iotsj.com//kuaixun/6873.html

联系我们

在线咨询:点击这里给我发消息

微信号:666666