将Raspberry Pi配置为Web服务器

Web服务器

就在几天前,我需要向一些家庭成员展示我正在使用的Web应用程序,以便他们可以向我表达他们对发展的观点,并告诉我,或者更确切地说,我应该继续前进。 为此,事实是我不想从公司,网址或类似的东西上购买空间。 考虑到这一点,我唯一的“救恩``这是用我家里很少的东西来设置自己的服务器,这才是帮助的源泉 Raspberry Pi的.

如果您曾经开发过Web应用程序,那么您肯定会知道所有这些免费程序,例如 LAMP,它是Linux Apache MySQL和PHP的首字母缩写,即仅通过将其安装在Linux计算机上就可以运行动态HTML网页的程序,因为它会安装所需的一切。 当然,我们还有Windows的其他版本,在这种情况下,WAMP甚至是其他操作系统的XAMP。

灯泡徽标

如何配置Raspberry Pi使其能够用作Web服务器。

对于我们的Raspberry Pi,我们需要安装LAMP版本,以便您可以托管任何类型的Web应用程序,Web页面……或任何您需要的东西。 为此,按预期,您需要Rasbperry Pi, SD存储卡 最小4 GB的容量 电源适配器 与Raspberry Pi的MicroB连接器兼容,连接电缆 以太网(EtherNet), 监控 兼容HDMI和 有线HDMI,一 键盘 甚至是鼠标,尽管这不是必需的。

在继续之前,我们要做的第一件事是准备我们的Raspberry Pi。 如果您以前从未做过,请告诉自己您需要同样的条件 从SD卡启动 其中应包含要运行的操作系统的磁盘映像。

带Arduino的RGB LED灯立方体
相关文章:
带有RGB Led和Arduino的3个项目

一种选择是购买已经准备好安装和启动我们的Raspberry Pi的SD卡,或者将其完全空着并自行安装所有必需的东西。 在我的特定情况下,我选择了最后一个选项。 为了准备卡,我们需要操作系统的映像,我选择了 野蛮人“惠氏”。 获得ISO后,我就使用了该程序 Win32磁盘映像.

一旦我们拥有所需的一切SD卡,我们只需将其插入Rasberry Pi,甚至在开始之前, 安装我们将要使用的所有外围设备,即连接屏幕,键盘或鼠标以备您使用。

当一切准备就绪时,我们只需打开Rasbperry Pi,我们将看到系统如何完全自动列出有关操作系统和已连接元素的所有信息。 完成所有这些工作后,您将看到窗口 raspi配置 您必须在其中进行以下更改:

  • 扩展根分区,以便可以使用SD卡上的所有空间。
  • 设置时区。
  • 启用S​​SH服务器,这在“高级选项”中。
  • 由于所有配置都将在终端上完成,因此请在桌面上停用启动功能。
  • 更新Raspberry Pi,此选项位于“高级选项”中。
  • 重新启动Raspberry Pi,为此,我们只需要编写 Sudo重启.

准备SSH连接以远程连接到Raspberry Pi

油灰启动和配置窗口

在这一点上,它仍然需要开始 配置SSH。 这样一来,您便可以从另一台计算机上使用Raspberry Pi,即可以远程连接并上传新文件或更改配置。

在之前的步骤中配置完Raspberry Pi后,系统会要求您提供用户名和密码,因为这是我们第一次启动它,它将具有默认用户,如果您尚未更改它们,它们将是 pi 并作为密码 覆盆子.

相关文章:
电子套件

此时,您必须考虑Linux本身是如何工作的,因为即使您正在编写密码,也不会显示任何类型的字符,也不必担心,因为正在编写文本。

当我们登录系统时,我们必须写:

ifconfig

借助此命令,我们将能够知道控制器拥有的IP地址。 在大量输出中,我们将不得不寻找“inet地址”我们可以找到与此类似的数字:192.168.1.1。 我说类似,因为最后1个肯定是完全不同的数字。 在192.168.1.1的示例中,此号码已满,我们将必须将其复制,因为我们需要将其复制到 通过SSH从另一台计算机访问.

在这一点上,我们将必须下载一个SSH客户端,就我而言,我选择了在几乎所有环境中都众所周知的Putty。 我们现在复制的IP地址必须复制到其中 油灰 在乡下“主机名(或IP地址)”。 在下面,您将被要求提供与我们用于访问Raspberry Pi的用户名和密码相同的用户名和密码,即, pi y 覆盆子.

一旦我们可以访问系统,更改密码并最终更新整个系统并不是一个坏主意。 为此,我们在键入每个命令后按回车键来执行以下命令:

sudo passwd pi
sudo apt-get update
sudo apt-get upgrade

我们终于在系统中安装了LAMP

带有Apache安装命令的终端

最后,我们到了安装LAMP的地步,为此,我们执行以下命令:

sudo apt-get install apache2 php5 libapache2-mod-php5

一旦执行了命令,系统将询问您是否要继续,您只需键入 y 然后按Enter键继续。 详细说明,此安装过程可能需要几分钟。 如果在安装过程中可能出现某种错误,就我而言,没有任何错误,请执行以下命令:

sudo groupadd www-data
sudo usermod -g www-data www-data

并使用以下命令重新启动Apache:

sudo service apache2 restart

作为最后的检查,您只需要转到家里的任何计算机,启动浏览器,然后在地址栏中输入Raspberry Pi的IP,即可在该屏幕上看到显示以下内容的屏幕: 有用!,这表示安装已成功并且Apache已启动并正在运行。

Apache成功消息浏览器

是时候安装数据库了

MySQL配置窗口

我们安装需要访问我们自己的东西 数据库

要访问我们自己的数据库,我们只需要安装 MySQL的 为此,我们执行以下命令:

sudo apt-get install mysql-server mysql-client php5-mysql

再次,它将询问我们是否要继续安装,为此,我们只需要注册 y 然后按回车。

我们在Raspberry Pi上安装FTP

vsftpd.conf文件配置

在此步骤中,我们将安装FTP,以便能够将文件从任何计算机发送到Raspberry Pi,以及从Raspberry Pi本身发送到可能需要它们的计算机。 这是一个简单的过程,只需执行一些命令即可,例如:

sudo chown -R pi /var/www

下一个要运行的命令是:

sudo apt-get install vsftpd

整个过程完成后,我们必须编辑vsftpd.config文件,为此,我们只需要编写:

sudo nano /etc/vsftpd.conf

当文件编辑器打开时,我们将不得不更改以下几行:

Anonymous_enable =是 碰巧是 Anonymous_enable =否

取消评论 local_enable =是

取消评论 write_enable = YES

此时,您必须转到文件末尾并添加 force_dot_files =是

详细地说,告诉您要取消注释前几行,只需删除它们前面的#号即可。 完成之前的步骤后,请按 Ctrl + X e y 保存所有修改的数据。 下一步是使用以下命令重新启动FTP服务:

sudo service vsftpd restart

通过这些步骤,我们的Web服务器已经可以正常工作,正等待从Web应用程序接收文件,以便能够直接从浏览器中查看文件。


发表评论,留下您的评论

发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。

  1.   伦佐

    很好的文章。 问,是否需要放置冷却器以这种方式使用它? 使用被动冷却可以吗?