0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

怎样将您的树莓派变成个人Web服务器

454398 ? 来源:wv ? 2019-10-23 11:45 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

步骤1:材料

-Raspberry Pi

-SD存储卡(4GB或更大)

-与Raspberry pi上的MicroB连接器兼容的电源适配器

-以太网跳线

-HDMI兼容显示器和HDMI电缆

-USB键盘(无需鼠标,您可以通过键盘浏览整个界面。箭头键,Enter,ESC等)

步骤2:准备工作

Raspberry Pi始终需要从装有操作系统(OS)磁盘映像的SD卡上启动。

您可以购买已经可以与Raspberry Pi OS一起启动的SD卡,也可以购买空白卡,并且

Raspberry Pi提供了许多OS版本,但是,在此示例中,我选择了使用Raspbian“ Wheezy”。

下载OS磁盘映像并将其写入您的内存中折卡。要写入映像,我使用了Win32 Disk Imager。将图像写入卡后,将卡插入Raspberry Pi的SD卡读取器,然后打开设备电源。 (确保已插入所有正确的I/O设备,例如键盘,以太网电缆,HDMI监视器。)

步骤3:初始配置

请记住,如果您在途中弄乱了任何东西,只需重新格式化卡,重新加载磁盘映像,然后重新开始。无害无害。

在插入SD卡的情况下为Raspberry Pi供电时,您会看到系统自动列出有关操作系统和外围设备的信息。您不需要知道这对本项目意味着什么,但是我绝对不会阻止您阅读它并为自己的利益学习有关Raspberry Pi的一些知识!

启动信息完成后,您将会在raspi-config窗口中提示。在这里,您应该进行以下更改:

-扩展根分区,以便可以使用SD卡上的所有空间。

-设置时区。

-启用SSH服务器(在“高级选项”中找到)

-禁用引导到桌面,我们只想使用终端环境来配置该程序。

-更新Raspberry Pi(在“高级选项”中找到)

-此时重新引导Raspberry Pi。

使用以下命令重新启动Raspberry Pi的代码:

sudo reboot

*我也不建议为该项目对Pi超频,默认设置可以正常工作,超频会减少硬件的总体寿命。此外,要在初始配置后随时进入此窗口,请使用以下命令: sudo raspi-config

步骤4:SSH设置

现在,您将可以SSH进入Pi,因此您可以根据需要在另一台计算机上对其进行操作。 Raspberry Pi重新启动后,它将提示您输入登录信息。输入“ raspberrypi login:”,输入默认用户名 pi ,然后按Enter键。输入“ password:”,输入默认密码, raspberry

*输入密码时,不会显示任何字符。不要害怕,不要以为键盘会停止工作。只需像往常一样输入密码,完成后按Enter键即可。我保证它会收到您的输入!

这时,使用以下命令找到树莓派的IP地址:

ifconfig

在输出的第二行中,您将会看到“ inet addr:”,后跟一个表示192.168.1.1的数字(您会略有不同,但是您知道了)。写下此数字,并启动您的SSH客户端。在此示例中,我使用了一个名为Puttyas的SSH客户端应用程序。将在ifconfig步骤中记下的IP地址键入到显示“主机名(或IP地址)”的文本字段中。

它将提示您输入登录信息,这与之前相同。用户名是 pi ,密码是 raspberry

登录后,更改默认密码是一种很好的安全做法。使用以下命令更改密码:

sudo passwd pi

运行以下命令,以确保您的操作系统是最新的(在每个操作系统后按回车键,直到一个运行完毕后再开始)另一个):

sudo apt-get更新

sudo apt-get升级

第5步:安装Apache

要安装Apache和PHP,请使用以下命令:

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

如果您要继续,系统将提示您,输入 y 为是,然后按Enter键继续。此过程可能需要几分钟。

如果遇到任何错误,请运行以下命令:

sudo groupadd www-data

sudo usermod -g www-data www-data

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

sudo服务apache2 restart

现在转到您选择的Web浏览器,然后在URL栏中键入Raspberry Pi的IP地址。 (如果您不记得IP地址,请使用本教程前面的 ifconfig 命令。

您应该会看到一个显示“有效的”网页,例如上图:

步骤6:安装MySQL

使用以下命令安装MySQL:

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

将询问您是否要继续,键入 y 是,然后按Enter

在安装过程中,系统将提示您为MySQL root用户设置新密码。键入您选择的密码,再次确认密码以继续安装。

第7步:安装FTP

安装FTP以允许在Raspberry Pi之间传输文件。

首先,我们必须拥有Web根目录的所有权。为此,请使用以下命令:

sudo chown -R pi/var/www

接下来,使用以下命令安装vsftpd:

sudo apt-get install vsftpd

现在我们可以开始配置过程了。首先必须编辑vsftpd.config文件。 要使用以下命令编辑文件:

sudo nano/etc/vsftpd.conf

查找并编辑指定的以下行:

将 onymous_enable = YES 更改为匿名_enable = NO,

取消注释 local_enable = YES

取消注释 write_enable = YES

然后转到文件底部,并添加 force_dot_files = YES

*取消注释,请删除文件前面的井号(#)。指定行

按ctrl + X退出编辑界面,键入 y 确认更改,然后按Enter保存文件路径。

重新启动FTP服务,请使用以下命令:

sudo服务vsftpd重新启动

步骤8:完成

使用以下命令更改Raspberry Pi的root密码:

sudo passwd root

添加用户 root od使用以下命令:

sudo usermod -L root

此时,您的服务器应该已启动并正在运行,并且应该能够使用服务器IP通过FTP传输文件地址并使用端口21进行连接。

我将详细介绍如何在我有空余时间为我的Pi添加HTML履历,但是现在您至少可以在计算机上安装所有适当的组件以进行操作了。开始独自探索各种可能性!

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Web服务器
    +关注

    关注

    0

    文章

    139

    浏览量

    24936
  • 树莓派
    +关注

    关注

    122

    文章

    2054

    浏览量

    107828
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    搭建并优化树莓《我的世界》服务器:全面指南!

    使用树莓托管《我的世界》服务器具有诸多优势,尤其适合那些希望搭建小型、经济高效且节能的服务器的用户。无需额外硬件:无需强大的计算机或昂贵的服务器
    的头像 发表于 08-11 16:08 ?210次阅读
    搭建并优化<b class='flag-5'>树莓</b><b class='flag-5'>派</b>《我的世界》<b class='flag-5'>服务器</b>:全面指南!

    教你如何手搓一个树莓网络服务器

    使用树莓的定义和好处网络服务器是指利用HTTP及其他协议进行数据传输,处理通过万维网提交的客户端请求的软硬件组合。网络服务器的主要功能是存储、处理并向客户端(通常是网页浏览
    的头像 发表于 07-12 08:23 ?122次阅读
    教你如何手搓一个<b class='flag-5'>树莓</b><b class='flag-5'>派</b>网络<b class='flag-5'>服务器</b>!

    如何将你手中的树莓变身为强大路由

    树莓用作路由,是一种经济高效且可定制的解决方案,能满足从基础家庭网络到专业设置的各种网络需求。树莓
    的头像 发表于 07-07 16:30 ?2320次阅读
    如何将你手中的<b class='flag-5'>树莓</b><b class='flag-5'>派</b>变身为强大路由<b class='flag-5'>器</b>?

    20个任何人都能完成的树莓酷炫项目!

    不知道如何利用你买的树莓?这个小设备真的能当台式电脑用吗?能当服务器吗?能当广播电台吗?当然可以!为了帮助你入门,我们精心挑选了这份树莓
    的头像 发表于 07-03 17:10 ?857次阅读
    20个任何人都能完成的<b class='flag-5'>树莓</b><b class='flag-5'>派</b>酷炫项目!

    树莓小技巧:无需键盘或显示,如何通过WiFi设置树莓

    树莓是一款小巧便携的USB供电计算机,可以隐藏起来用于小型项目,如网络服务器或家庭自动化。通常,设置树莓需要键盘和显示
    的头像 发表于 06-26 15:41 ?451次阅读
    <b class='flag-5'>树莓</b><b class='flag-5'>派</b>小技巧:无需键盘或显示<b class='flag-5'>器</b>,如何通过WiFi设置<b class='flag-5'>树莓</b><b class='flag-5'>派</b>?

    树莓分类:用树莓识别不同型号的树莓

    在本教程系列的第一部分中,您将学习如何使用树莓AI摄像头来检测不同的树莓型号。本系列由DavidPlowman创建,他是树莓
    的头像 发表于 06-13 16:39 ?544次阅读
    <b class='flag-5'>树莓</b><b class='flag-5'>派</b>分类<b class='flag-5'>器</b>:用<b class='flag-5'>树莓</b><b class='flag-5'>派</b>识别不同型号的<b class='flag-5'>树莓</b><b class='flag-5'>派</b>!

    树莓“揪出”家里的耗电怪兽!

    在本应用中,我们将使用树莓设置一个CE电流监测,并通过网页界面显示电路的电流读数。本项目使用的组件硬件组件树莓2ModelBx112通
    的头像 发表于 06-04 15:33 ?793次阅读
    用<b class='flag-5'>树莓</b><b class='flag-5'>派</b>“揪出”家里的耗电怪兽!

    如何配置Linux防火墙和Web服务器

    在当今数字化时代,网络安全显得尤为重要。Linux作为一种开源操作系统,广泛应用于服务器管理和网络配置中。本篇文章详细介绍如何配置Linux防火墙和Web服务器,确保内网与外网的安全
    的头像 发表于 05-24 15:26 ?1259次阅读
    如何配置Linux防火墙和<b class='flag-5'>Web</b><b class='flag-5'>服务器</b>

    告别广告与 ISP 追踪!把树莓改造成家用网络的 DNS 服务器,简直太酷了!

    什么后果。当我了解到,只需用树莓这样便宜的东西就能搭建一个家用DNS服务器时,我不禁想,要是我早点这么做,下载广告拦截或者向互联网服务
    的头像 发表于 05-24 08:33 ?216次阅读
    告别广告与 ISP 追踪!把<b class='flag-5'>树莓</b><b class='flag-5'>派</b>改造成家用网络的 DNS <b class='flag-5'>服务器</b>,简直太酷了!

    树莓“吉尼斯世界记录”:树莓的性能发挥到极致的项目!

    树莓是一款功能强大、体积小巧且高度可定制的设备,多年来,我们见证了它被应用于众多领域。无论是将其装入3D打印的经典游戏机外壳,还是简单地将它隐藏起来作为家庭文件服务器,我们都报道过在社区里用
    的头像 发表于 05-22 16:53 ?766次阅读
    <b class='flag-5'>树莓</b><b class='flag-5'>派</b>“吉尼斯世界记录”:<b class='flag-5'>将</b><b class='flag-5'>树莓</b><b class='flag-5'>派</b>的性能发挥到极致的项目!

    树莓 VPN 服务器搭建指南(2025版):守护的在线隐私!

    VPN服务器(虚拟专用网络服务器)是一种系统,允许设备通过互联网安全地连接到私有网络。它在客户端(如的笔记本电脑或手机)与服务器之间创建一个加密隧道,保护
    的头像 发表于 05-16 15:31 ?834次阅读
    <b class='flag-5'>树莓</b><b class='flag-5'>派</b> VPN <b class='flag-5'>服务器</b>搭建指南(2025版):守护<b class='flag-5'>您</b>的在线隐私!

    树莓 Zero 打造的智能漫游车!

    使用PXFMini和树莓Zero打造自己的自主漫游车。本项目所用组件硬件组件ErleRoboticsPXFmini×1树莓Zero×1
    的头像 发表于 05-13 16:39 ?528次阅读
    用 <b class='flag-5'>树莓</b><b class='flag-5'>派</b> Zero 打造的智能漫游车!

    树莓GUI应用开发:从零到炫酷的魔法之旅!

    各位树莓的粉丝们!今天我要带你们踏上一段神奇的旅程——探索树莓派上GUI应用的无限可能!你是不是觉得树莓只能用来跑跑
    的头像 发表于 04-04 09:03 ?575次阅读
    <b class='flag-5'>树莓</b><b class='flag-5'>派</b>GUI应用开发:从零到炫酷的魔法之旅!

    树莓与Arduino的区别是什么

    Pi): 树莓最初是作为教育工具设计的,旨在帮助学生学习计算机编程和电子工程。随着时间的推移,它已经发展成为一个多功能的微型计算机,可以用于各种项目,包括但不限于: 家庭媒体中心 游戏机 网络服务器 IoT(物联网)设备 教
    的头像 发表于 11-11 11:14 ?2523次阅读

    树莓装ubuntu和raspbian哪个更好

    版本,包括桌面版、服务器版和物联网版等,适用于各种场景。 Raspbian是专为树莓开发的Linux发行版,由树莓
    的头像 发表于 08-30 15:41 ?3040次阅读