蓝冠招商《Q374919》本文只探讨如何设置用于本地网络的服务器,而不是通过internet。在这个系列中,蓝冠官网 你已经在你的树莓派上设置了Arch Linux ARM,你已经准备好把它变成一些东西。在本文中,您将将树莓派设置为一个简单的本地网络服务器,它可以提供网页,并充当FTP服务器。
FileZilla连接到您的树莓派的SFTP服务器后
在这个系列中,你已经在你的树莓派上设置了Arch Linux ARM,你已经准备好把它变成一些东西。在本文中,您将将树莓派设置为一个简单的本地网络服务器,它可以提供网页,并充当FTP服务器。本文只探讨如何设置用于本地网络的服务器,而不是通过internet。
如果你还没有在你的树莓派上设置sudo软件和一个独立的非root帐户,并且你计划让它通过网络向公众开放,蓝冠注册 我建议你这样做。你不希望别人通过网络访问你的树莓派;他们可能会严重破坏你的设置或窃取你的文件。网上有很多很好的资源可以设置sudo。Debian的安装指南可以在这里找到。我们使用Arch Linux ARM,但过程大致相同。
此外,如果您不熟悉命令行文本编辑器(如vi或nano),您可以在网上找到许多快速参考资料。这里有一个关于Vi的参考。
设置主机名
您需要定义一个用于引用您的树莓派服务器的主机名。您需要使用任何文本编辑器编辑位于/etc/hostname的主机名配置文件。例如你可以用:
vi /etc/hostname
然后,您需要将文件更改为包含您想要知道的树莓派的名称。在这个例子中,我的树莓派将被称为“webpi”。当您在本文的其余部分看到“webpi”这个名称时,应该将其替换为您决定调用的服务器名称。
编辑主机名之后,蓝冠招商 还应该编辑hosts文件,让树莓派知道它应该用这个名称来引用自己。这次我们想编辑/etc/hosts。
您需要将127.0.0.1和::1添加为webpi。
插入如下语句:
127.0.0.1 localhost。localdomain localhost
1 localhost。localdomain localhost_
是:
127.0.0.1 localhost。localdomain localhost webpi
1 localhost。localdomain localhost webpi
要确保安装完成,请重新启动树莓派,然后尝试使用ping webpi命令在本地ping您的主机名。
注意:根据路由器的质量,您可以跳过这一步。在您的客户端机器上编辑主机文件之前尝试ping webpi
现在,通过运行“ifconfig”命令获取本地ip地址。它的格式很可能是192.168..如果你使用的是本地家庭网络。请记录ip地址。
如果这是成功的,跳上本地网络上的另一台计算机,并尝试ping您记录的树莓派的本地IP地址。如果它工作并且您得到一个响应,那么将该IP地址添加到您想要访问服务器的机器上的hosts文件中。
如果你使用的是Windows,你需要编辑C:/ Windows /system32/etc/hosts,而在Linux你需要编辑/etc/hosts.添加一行:
LOCALIP > webpi
请使用“ping webpi”命令重新ping。希望它能起作用。
如果你在这一步卡住了,看看你的路由器的设置,确保它没有干扰。
Apache设置
现在,我们可以访问我们的树莓派在网络上,我们只需要设置一个网络服务器能够服务网页。一个非常常见的web服务器是Apache。在您的树莓派上安装Apache使用pacman: pacman -S Apache
在我们启动web服务器之前,我们可能需要配置Apache。为此,我们必须编写Apache将用于运行服务器的配置文件。导航到/etc/httpd/conf.这是Apache存储配置文件的文件夹。我们需要编辑httpd.conf,这是Apache的主配置文件。默认设置通常适用于大多数应用程序。如果你想,你可以通过和更改设置所需。例如,你可能想要DocumentRoot(当web服务器向客户端提供文件时指向的文件夹)指向一个不同的文件夹。
一旦完成,您就可以运行httpd。这将启动HTTP守护进程,它将为客户端提供web页面。为了确保它工作,跳上你本地网络上的另一台计算机,并在URL栏中输入webpi。你应该得到一个标题为“索引/。”的页面。