b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

如何使用Raspberry Pi制作Web服务器

电脑杂谈  发布时间:2020-04-12 17:06:48  来源:网络整理

rest服务 web服务区别_树莓派论坛_树莓派web服务器

Raspberry Pi Web服务器如何工作?

我们首先将通过安装和测试Apache,PHP和MySQL将Raspberry Pi设置为本地服务器. 执行此操作后,可以通过路由器上的端口转发技术将该本地服务器转换为Web服务器. 执行端口转发后,您的Raspberry Pi将可以通过Internet访问,因为您的路由器将指向它. 请查看此框图,以详细了解构建Raspberry Pi Web服务器的分步过程.

怎样用树莓派制作Web服务器

为Raspberry Pi Web服务器安装Apache,PHP和MySQL

开始之前,请确保您的Raspberry Pi是最新的,否则请通过在终端中运行以下命令来更新它: sudo apt-get update

接下来树莓派web服务器,我们将开始安装Raspberry Pi Web服务器所需的所有软件包. 但在此之前,请执行以下命令. 这可以帮助您了解我们系统的根目录. 因此,从现在开始,我们不需要一直使用“ sudo”命令. 须藤bash

现在,让我们安装Apache,这是项目的主要组件. 为此,请使用以下命令: apt-get install apache2 apache2-doc apache2-utils

此后,是时候在我们的Pi上安装PHP了: apt-get install libapache2-mod-php5 php5 php-pear php5-xcache

赢得这些比赛需要很长时间. 现在我们应该安装连接包(PHP-》 SQL): apt-get install php5-mysql

现在我们可以在服务器上安装MySQL,该服务器存储所有内容并充当Raspberry Pi Web服务器的: apt-get install mysql-server mysql-client

在此安装过程中,将要求您输入服务器的密码. 输入您将记住的密码. 而已!您已完成第一步!现在重新启动Pi.

在Raspberry Pi上测试已安装的软件包

在Pi的Web浏览器中键入“ localhost”或“ 127.0.0.1”. 如果您通过SSH连接,请在浏览器中键入Pi的IP地址. 现在,您应该看到一个页面,上面写着“有效!”如果看到它,则服务器设置正确. 如果没有,则应重复上面列出的命令并检查错误.

您可以在“编辑网页'/ var / www'目录”中更改index.html文件. 您可以将任何内容放入此文件夹,并在输入Pi的IP地址时在LAN中查看它. 观看本教程以了解HTML和Web编辑.

现在,要在Raspberry Pi上进行测试,请打开LXTerminal并输入以下内容: sudo mysql -uroot -p

这应该询问您在安装过程中输入的密码. 如果输入正确的密码,应该会看到此屏幕.

您现在可以使用MySQL来控制. 下面是更简单的方法.

树莓派web服务器_rest服务 web服务区别_树莓派论坛

为Raspberry Pi Web服务器安装phpMyAdmin

PhpMyAdmin是一个用PHP编写的免费开源工具,旨在使用Web浏览器处理MySQL或MariaDB的管理. 这样可以更轻松地控制. 要将其安装在Raspberry Pi Web服务器上,可以使用以下命令.

打开终端,从以下内容开始: sudo apt-get install phpmyadmin

这将开始安装软件包. 系统将询问您将使用哪个Web服务器. 选择apache2.

接下来,我们需要配置phpMyAdmin应该使用的. 因此,在被询问时,您应该选择:

之后,将要求您输入管理密码. 输入您先前安装的MySQL的密码. 接下来,将要求您输入phpMyAdmin的自定义密码. 我输入了相同的MySQL密码,因为它更容易记住. 如果需要,可以使用其他密码. 现在,我们需要结合使用Apache和phpMyAdmin. 为此树莓派web服务器,您应该编辑apache2.conf文件. 在终端中键入以下内容: sudo nano /etc/apache2/apache2.conf

在此文件的末尾(使用Ctrl + V进行导航),添加一行: 包括/etc/phpmyadmin/apache.conf

重新启动服务器以使用: sudo /etc/init.d/apache2 restart

现在,检查Web浏览器中的链接: / phpmyadmin或localhost / phpmyadmin. 您应该看到以下页面.

您可以输入“ root”作为用户名,并可以输入MySQL服务器的密码作为密码. 如果这不起作用,请尝试使用phpMyAdmin密码. 如果您可以成功登录,瞧!完成.

现在,您可以自定义index.html或在www文件夹中插入自定义HTML文件. 您可以将图像,视频或任何您想要的内容放在www文件夹中,然后在局域网(LAN)中访问它们. 现在您有了自己的,就可以使用它来维护站点.

现在,我们将向全球提供本地服务器!请按照以下步骤操作:

为Raspberry Pi提供一个静态IP地址

现在,您已经获得了从另一个网络访问服务器的能力. 您只能访问本地网络上的服务器. 我们将向全球Internet提供我们的服务器!让我们开始将Raspberry Pi Web服务器连接到Internet. 您家中的调制解调器为连接到它的所有设备提供了一个编号,以了解该设备. 此数字称为Internet协议(IP)地址. 就像xxx.xxx.x.x.

有两种类型的IP地址: 内部IP地址和外部IP地址. 我上面提到的是关于内部IP地址的: 从调制解调器到所连接设备的编号,用于定位该地址. 您的调制解调器具有一个号码,可以通过Internet服务提供商(ISP)查找计算机和系统. 此号码称为外部IP地址. 我们将讨论内部IP地址.

我们的调制解调器给了我们一个随机数. 在大多数情况下,它的开始类似于192.168.1.xxx或192.168.0.xxx或192.168.xxx.xxx. 随机数称为名称或DHCP. 主机名也类似于IP地址. 它是连接到网络以识别它们的设备的标签. Pi的IP地址设置为DHCP. 我们需要将其更改为静态IP地址. 为此,我们需要在Pi中编辑文件. 在此之前,我们需要收集有关网络的一些信息. 为此,请键入以下命令. 在此之前,请随身带纸和笔!

树莓派web服务器_rest服务 web服务区别_树莓派论坛

执行命令: ifconfig

请注意上图中的突出显示的行.

inet地址: 192.168.1.35

广播: 192.168.1.255

面罩: 255.255.255.0

现在,我们需要网关和目标地址. 为此,请键入以下命令: netstat -nr

写下突出显示的部分:

目的地: 192.168.1.0

网关: 192.168.1.1

现在,让我们编辑网络界面. 它位于/etc/network/interfaces.sudo nano / etc / network / interfaces

在此文件中,您可以看到以下内容:

突出显示的部分iface eth0 inet dhcp应该更改为iface eth0 inet static. 在此行下,以以下格式添加我们之前收集的信息.

注意: 更改编号与您的更改编号一起写在下面. 这些是我的.

地址192.168.1.72

网络掩码255.255.255.0

网络192.168.1.0

树莓派论坛_rest服务 web服务区别_树莓派web服务器

广播192.168.1.255

网关192.168.1.1

这些数字是什么?

地址: 这是您从theifconfig命令获得的inet地址. 您可以输入以192.168.1.xxx开头的任何数字. xxx可以替换为任何数字. 最好将其设置为2到100. 建议选择较大的数字,因为较小的数字可能会导致IP地址删除,这意味着两个设备可能具有相同的地址.

Netmask: 这是ifconfig命令中的掩码地址.

网络: 这是您从netstat -nr命令获得的目标地址.

广播: 这是您从ifconfig命令获得的广播地址.

网关: 这是您从netstat -nr命令获得的网关地址. “最后,在我的文件中看起来像这样.

现在,按Ctrl + X保存并按Y. 然后,使用现有的传送带在终端中删除此命令: sudo rm / var / lib / dhcp / *

此后,应重新启动Pi并检查ifconfig命令. 请记住,您现在不能使用旧IP地址进行SSH,请使用新IP地址进行SSH连接. 在我的系统中,ifconfig看起来像这样.

如果您的地址显示了您的新IP地址,那么恭喜您!您有一个静态IP地址.

在Raspberry Pi Web服务器上设置端口转发和DDNS

现在,我们将使用路由器或调制解调器. 您需要您之前写下的网关地址. 您可以在计算机或Pi上执行此过程. 我建议您在计算机上进行操作. 为此,请打开浏览器,然后在“ URL”列中键入网关号,然后按Enter.

您将看到登录屏幕或登录框,并询问您的用户名和密码. 有时,它可能写在调制解调器上. 如果没有,您应该尝试猜测. 不用担心,我会为您提供一些选择:

用户名密码

adminadmin

管理员密码

树莓派web服务器_树莓派论坛_rest服务 web服务区别

用户名和密码

如果这不起作用,请将其保留为空白,然后单击“登录”. 或致电调制解调器公司的客户服务.

登录到调制解调器后,您会看到类似的页面. 这就是我在D-Link DSL-2750U调制解调器中看到的. 您还应该看到类似的内容.

在此页面上,您可以看到一个名为“高级”的标签. 现在,您应该单击它,然后选择端口转发.

在那之后,您应该在Port Fowarding菜单中单击“添加”,然后输入以下内容:

将服务选择为“ Web Service(HTTP)”,然后输入服务器IP地址,现在是Pi的IP地址. 外部和内部端口的开始和停止应该为80. 之后,单击“应用”. 端口80将不会转发到路由器的端口80.

现在,我们必须设置DDNS,它代表动态DNS(域名设置). 我们正在使用一个名为No-IP的网站. 它可以帮助我们获取路由器的URL,它已经转发了端口80. 因此,让我们为Raspberry Pi Web服务器创建URL!

首先,我们需要注册一个帐户. 此服务是免费的. 您可以立即选择一个子域,也可以稍后选择一个子域. 有四个子域选项. 您也可以通过付款选择域名. 但是在本教程中,我将向您展示如何获取Raspberry Pi Web服务器的子域URL.

动态DNS的功能非常简单. 我之前提到过,我们的ISP(互联网服务提供商)为我们提供了一个随机的外部IP地址. No-IP.com将我们的IP地址更改为URL. 我们还在路由器中对其进行配置,它将很快出现. 因此,每当我们的调制解调器获得新IP时,它将其发送到No-IP.com,它们将连接新IP地址和Raspberry Pi Web服务器的静态URL. URL永远不会改变,但是IP会自动改变.

创建帐户后,您应该使用No-IP.com发送的电子邮件激活您的帐户. 激活后,您可以登录到您的帐户. 您可以在“动态DNS菜单”下的“主机名”子菜单中查看新的URL.

您可以单击它来检查您的URL. 只需设置Raspberry Pi Web服务器,就可以看到它的正常运行!页面.

我们的下一步是为No-IP.com的动态DNS配置路由器. 为此,您应再次访问路由器的页面并登录. 登录后,应再次选择“高级”选项卡,然后应找到“动态DNS”选项.

如果它不在路由器的“高级”选项卡中,则应在其他位置找到它. 所有新路由器均具有此菜单. 如果仍然找不到,请尝试更新路由器的固件.

在路由器的动态DNS菜单中单击“添加”. 填写详细信息.

点击“应用”开始!一切都完成了. 您有自己的Raspberry Pi Web服务器. 您只需要一个URL即可访问它. 它可以访问整个世界!您可以使用Internet上提供的模板轻松创建出色的网站.

NaySo Technologies是我的未来公司,因此我在网站上使用NaySoPi这个名称. 您可以在我自己的Raspberry Pi Web服务器上找到我的网站: naysopi.ddns.net


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-173169-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      热点图片
      拼命载入中...