如何用Raspberry托管网络服务器

312 阅读5分钟

使用树莓派托管网络服务器

Raspberry Pi可以作为你的主要本地网络或广大互联网上的Web服务器使用。在你想为办公室建立一个内部网或一个网络开发服务器的情况下,它是一个很好的选择。

你可以创建一个本地Pi网络服务器,当你在互联网上冲浪时提供各种内容。要使网络服务器运行,Raspberry Pi应该连接到本地网络。而且,确保它有最新版本的Raspbian操作系统。这些是你需要的定义说明,即使是在袖珍的Raspberry Pi Zero W 和非常强大的Raspberry Pi 4 ,任何模型都可以工作。

前提条件

为了让读者能够继续学习,我们假定他们有一个安装了Pixel窗口管理器的操作系统。总而言之,你需要有。

  1. 一个Raspberry Pi Zero W。
  2. Apache网络服务器。
  3. 互联网。
  4. 启用SSH等模块。

简介

各种网络服务器都可以与Raspberry Pi相关联,而且每一种都有利用的优势。本教程使用Apache网络服务器应用程序。

Apache是一个开源的网络服务器,通过互联网提供内容。它可以安装在Raspberry Pi上,用来传送网页。Apache可以通过HTTP处理HTML文件,通过额外的模块,它可以帮助处理用PHP等语言编写的动态网页。

Apache的优点是能够以较少的配置来处理高流量。你可以配置它来进行你希望的操作和使用的方法。为了提高它在Raspberry Pi上的效率,你可以取消那些不需要的模块。

在Raspberry Pi上设置Apache

第1步:访问终端

这一步将描述如何访问树莓派的终端。这可以通过两种主要方式实现,如下图所示。

  1. 你可以通过点击Raspbian桌面上的CLRL+ALT+T 来访问命令终端。

Raspberry Pi Terminal

  1. 如果Raspberry Pi上启用了SSH,你也可以选择通过SSH进行远程连接。这可以通过Putty等工具实现,然后使用树莓的用户名和密码来登录。

注意:使用SSH的树莓派的默认登录凭证是。用户名:pi,密码:raspberry。

Putty Connection

第2步:更新软件包

在这一步,我们将通过在终端输入以下命令,确保树莓派中的可用软件包得到更新。这可以确保你之后下载的任何文件都是最新版本的。

Sudo apt update

Sudo apt update

第3步:安装Apache

在第三阶段,我们将安装apache。为了安装apache2,我们运行以下命令。

Sudo apt install apache2 –y

Apache Installation

第4步:安装PHP

这就是我们安装PHP的地方。PHP有助于确保网页的功能符合预期,也有助于与数据库进行通信。使用命令添加PHP。

sudo apt-get -y install php5-common php5-cgi php5

PHP Installation

第5步:下载MySQL

在PHP成功安装后,我们现在可以下载我们想要的数据库。在本教程中,我们使用的是MySQL数据库。要下载MySQL,在终端运行以下命令。

sudo apt-get install MySQL-server

My SQL Download

注意:当被提示更改根密码时,请为MySQL选择一个强密码。确保把它写在你以后可以参考的地方。

第6步:安装MySQL

本阶段介绍已经下载的数据库的安装过程。当下载完成后,需要正式安装,可以使用命令来完成。

sudo mysql_secure_installation

My-SQL Installation

第7步:重启服务器

在这一点上,我们将重启网络服务器apache2,以确认变化生效并运行。使用命令。

sudo service apache2 restart

Restarting Apache

第8步:测试Webserver

我们现在将对apache webserver进行测试。由于Apache在Apache web子目录下有一个HTML文件,当你浏览HTTP://[Host_IP_Address]/ ,你可以在树莓上提供这个文件。当你在Pi上或使用另一台电脑浏览webserver的默认页面时,如果Apache webserver在工作,就会显示以下页面。

Apache Default Page

你可以通过在/var/www/HTML 目录中找到PHP文件或HTML来建立你的网站。为了使默认用户,也就是Pi,能够方便地访问该文件夹,请运行命令。Sudo chown –R pi/var/www/html

更改服务器的主机名

Raspberry Pi的主机名默认为raspberry。由于你的网络上可能有其他树莓派的名字,你可以使用以下步骤进行修改。

  1. 在终端输入Sudo raspi-config ,然后选择主机名选项。

Renaming Host using Terminal

或者,使用开始菜单导航到首选项->树莓配置,启动窗口版。

Renaming Host using GUI

  1. 选择你希望的主机名,例如,"myraspserver",然后点击ok。

Renamed Server

注意:这将有助于你克服关于不要使用数字、连字符或字母以外的字符的警告。连字符只允许在名称之间出现。

  1. 在提示重启时选择 "是"。

一旦你允许你的电脑重新启动,Raspberry Pi现在就会显示其改变后的名称。

Raspberry Pi Reboot

结论

这类服务的供应商提供的虚拟主机是有价格的,在某些情况下,它可能非常昂贵。因此,重要的是要找到削减这种成本的方法,特别是如果托管服务只为一小群人服务。

按照上面介绍的步骤,可以用Raspberry Pi安装和托管一个网络服务器。托管的网络服务器可以通过内部网为一个小型办公室提供服务,而且成本效益更高。