如何制作Raspberry Pi Web服务器

Posted on
作者: Robert Simon
创建日期: 22 六月 2021
更新日期: 1 七月 2024
Anonim
Install Nginx,php and mariadb on Raspberry,it is web server/在树莓派4上安装nginx,php和mariadb,打造一个web服务器。
视频: Install Nginx,php and mariadb on Raspberry,it is web server/在树莓派4上安装nginx,php和mariadb,打造一个web服务器。

内容

是一个Wiki,这意味着许多文章都是由多位作者撰写的。为了创建这篇文章,有33人(有些是匿名的)参加了该版本及其随时间的改进。

如果您正在寻找一种制造便宜的Web服务器的方法,主要用作测试环境或用于存储文件,那么Raspberry Pi非常适合您。但是什么是Raspberry Pi?这是一台非常便宜的微型计算机,非常适合基本功能。本指南将向您展示如何从新的Raspberry Pi制作Web服务器。


阶段

7的第1部分:
启动Raspberry Pi操作系统

  1. 1 通过来源部分中的链接从Raspberry Pi获取OS(操作系统)的副本。 有几种发行版本,但是对于本文,我们将使用“ Raspbian”版本。
  2. 2 将图像提取到SD卡。 为此,您将需要一个名为Win32 Disc Imager的工具。源部分中也提供了此链接。现在打开工具,导航到SD卡所在的目录,选择Raspberry Pi的OS映像位置,然后选择“刻录”。
  3. 3 完成刻录后,可以将SD卡放入Raspberry Pi中,然后连接其余电缆,并确保最后连接mini USB。
  4. 4 操作系统完成加载后,将需要进行身份验证。 默认用户名为“ pi”,默认密码为“ raspberry”。
  5. 5 首先更改密码。 在命令行中,输入:

    密码

  6. 6 输入新密码并确认。 请注意,输入密码但输入e时,光标不会移动。广告

7第2部分:
启动软件更新

  1. 1 当您运行最新版本的Debian时,将需要进行一些清洁,安装和更新。 首先,我们将更新时钟,更新源,并更新所有预安装的软件包。在命令行中键入以下内容(在每行之后按回车/ Enter):

    sudo dpkg-reconfigure tzdata sudo apt-get更新sudo apt-get升级

  2. 2 设置日期和时间。 在命令行中键入(如有必要,请替换):

    sudo date --set =“ 2013年12月30日10:00:00” 广告

7之3:
保持固件最新

  1. 1 接下来,我们要安装Hexxeh生产的RPI更新工具,以使Raspberry Pi保持更新。 为此,请运行以下命令(在每行之后按回车/ Enter):

    sudo apt-get install ca证书sudo apt-get install git-core sudo wget https://raw.github.com/Hexxeh/rpi-update/master/rpi-update -O / usr / bin / rpi-update && sudo chmod + x / usr / bin / rp-update sudo rp-update sudo shutdown -r现在 广告

7的第4部分:
安装SSH

  1. 1 现在,我们将安装SSH,以便可以从另一台计算机上执行它。 为此,我们将首先记下Raspberry Pi的IP地址:

    使用ifconfig
    您应该会看到以下内容:

    eth0链接封套:以太网HWaddr fe:fd:45:xx:xx:xx inet地址:69.164.xxx.xxx Bcast:69.164.xxx.xxx掩码:255.255.255.0 inet6地址:fe80 :: fcfd:xxx:xxx:xxx / 64范围:链接UP广播多播运行MTU:1500指标:1 RX包:35463998错误:0掉落:0超限:0帧:0 TX包:30563995错误:0掉落:0超限:0托架:0碰撞:0 txqueuelen:1000 RX字节:11300336376(11.3 GB)TX字节:33179556297(33.1 GB)中断:76确保您已连接到Internet!如果连接了以太网电缆,将出现关键字eth0。无线可能会被称为wlan0,但是它可以改变。
    在第二行上,“ inet addr:69.164.xxx.xxx”是您的Raspberry Pi的IP地址。

  2. 2 现在,启用SSH并重新启动(在每行之后按回车/ Enter):

    注意到inet addr之后,执行以下操作:每次启动pi时,sudo /etc/init.d/ssh start。提示:如果发生错误,请使用下面的命令,然后使用上面的命令。 sudo apt-get install ssh然后,重新启动ft:sudo shutdown -r now

  3. 3 现在,您可以从USB键盘和显示器上拔下电源线。 这些不再需要,因为其他所有操作都将通过SSH完成。
  4. 4下载SSH客户端,例如PuTTy(www.putty.org),可以从Google免费下载该客户端,并可以使用用户名“ pi”和您配置的密码连接到Raspberry Pi的IP地址。以前。 广告

7之5:
安装Web服务器

  1. 1 要安装Apache和PHP,请运行以下命令:

    须藤apt-get install php5 apache2 libapache2-mod-php5

  2. 2 立即重新启动服务:

    sudo服务apache2重新启动
    OR

    sudo /etc/init.d/apache2重新启动

  3. 3 在Web浏览器中输入Raspberry Pi的IP地址。 您应该看到一个简单的页面,上面写着“有效! ”。广告

7之6:
安装MySQL

  1. 1 要安装MySQL,请使用以下命令安装一些软件包:

    须藤apt-get install mysql-server mysql-client php5-mysql 广告

7之7:
FTP安装程序

  1. 1 现在,我们将安装FTP,该FTP允许在Raspberry Pi之间传输文件。
  2. 2 拥有根网:

    须藤chown -R pi / var / www

  3. 3 然后安装vsftpd:

    须藤apt-get install vsftpd

  4. 4 编辑您的vsftpd.conf文件:

    须藤nano /etc/vsftpd.conf

  5. 5 进行以下更改:
    • anonymous_enable = YES à anonymous_enable = NO
    • 取消注释 local_enable = YESWRITE_ENABLE = YES 通过删除符号 # 在每一行的开头
    • 然后转到文件底部并添加 force_dot_files = YES.
  6. 6现在通过执行CTRL-O,CTRL-X保存并退出。
  7. 7 然后重启vsftpd:

    sudo服务vsftpd重新启动

  8. 8 从PI主目录文件夹创建一个到/ var / www的快捷方式:

    ln -s / var / www /〜/ www

  9. 9现在,您可以使用Pi用户执行FTP,并通过身份验证后应出现的快捷方式访问/ var / www文件夹。 广告

忠告

  • 如果已安装SSH服务器,则无需安装FTP服务器。您可以使用WinSCP之类的应用程序将您连接到SCP,这更安全,不需要您在Raspberry Pi上打开另一个端口。
  • 如果出现错误消息“ wget:找不到命令”,请执行“ sudo apt-get install wget”。
广告

必要要素

  • Raspberry Pi(B型)
  • 至少四个吉比特的空白SD卡
  • Micro USB电缆(用于食品)
  • 可以上网的网线
  • USB键盘
取自“ https://fr.m..com/index.php?title=make-a-server-web-Raspberry-Pi&oldid=178692”