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

    文章

    138

    浏览量

    24412
  • 树莓派
    +关注

    关注

    116

    文章

    1708

    浏览量

    105679
收藏 人收藏

    评论

    相关推荐

    树莓传感器使用方法 树莓 Raspberry Pi 4优缺点

    树莓传感器使用方法 树莓(Raspberry Pi)是一款由英国树莓基金会开发的小型单板计
    的头像 发表于 12-06 10:35 479次阅读

    树莓与Arduino的区别是什么

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

    什么是树莓树莓是什么架构的

    什么是树莓 树莓(Raspberry Pi,简写为RPi,别名为RasPi/RPI)是由英国“Raspberry Pi 慈善基金会”开发的一款为学习计算机编程教育而设计的微型电脑。
    的头像 发表于 10-22 17:33 938次阅读

    树莓和单片机的优缺点是什么

    )接口,树莓可以连接各种传感、执行和其他外围设备。 易于编程 :树莓支持多种编程语言,如
    的头像 发表于 08-30 18:21 1669次阅读

    树莓4b和什么性能计算机相当

    通的BCM2711处理,该处理基于四核Cortex-A72架构,主频高达1.5GHz。这种配置使得树莓4B在处理复杂任务时能够表现出色,但与传统的桌面级或
    的头像 发表于 08-30 17:01 1039次阅读

    树莓装ubuntu和raspbian哪个更好

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

    使用NS1串口服务器HTTP模式上传服务器数据

    HTTP协议工作于客户端-服务端架构之上。浏览作为HTTP客户端通过URL向HTTP服务端即Web服务器发送所有请求。
    的头像 发表于 08-30 12:36 371次阅读
    使用NS1串口<b class='flag-5'>服务器</b>HTTP模式上传<b class='flag-5'>服务器</b>数据

    机房托管服务器说明

    机房托管服务器是指企业或个人服务器放置到专业数据中心(IDC机房)进行管理和维护,由数据中心提供稳定、安全的运行环境以及网络连接等基础设施支持。rak小编为
    的头像 发表于 08-07 13:34 256次阅读

    5个步骤Web项目部署到PetaExpress云服务器

    先登录PetaExpress云账号,选择云服务器,选择购买云服务器,选择所需要的配置,包括cpu类型,操作系统镜像,以及系统盘,数据盘大小。建议选择2c2m型号来运行windows服务器
    的头像 发表于 07-25 10:05 407次阅读
    5个步骤<b class='flag-5'>将</b><b class='flag-5'>Web</b>项目部署到PetaExpress云<b class='flag-5'>服务器</b>

    如何使用espconn api实现一个Web服务器

    我正在尝试使用 espconn api 实现一个 Web 服务器。 在一些请求之后,我收到将此错误(err1,超过最大时间值)写入 uart,下一个espconn_send导致致命异常 (28)。 没有关于此的文档... 我该如何解决这个问题?
    发表于 07-18 07:46

    物联网MQTT broker服务器的设置步骤

    本项目使用machinechat的 JEDIOne 物联网数据管理软件在树莓4上设置了一个物联网MQTTbroker 服务器
    的头像 发表于 07-11 10:36 1960次阅读
    物联网MQTT broker<b class='flag-5'>服务器</b>的设置步骤

    树莓5,Raspberry Pi 5 评测

    完全盖住”。稍后我们将在评测中讨论其中的原因。 我们先来看看树莓5的两个新功能。 首先,我们有了实时时钟的电池备份。树莓5现在可以在没有NTP
    发表于 06-19 14:51

    配置一个边缘IO服务器服务器共有1-8个COM口,怎样的分配才是最高效的呢?

    在配置一个边缘IO服务器,此服务器共有1-8个COM口,每两个COM口用来插DO板和DI板,共为四组,比如COM-1口可以和COM-2口为一组。本设备希望用DO板来控制DI板,故希望DO在发送数据时跟DI收到的数据一致,请问应
    发表于 04-02 06:19

    linux服务器和windows服务器

    Linux服务器和Windows服务器是目前应用最广泛的两种服务器操作系统。两者各有优劣,也适用于不同的应用场景。本文 对Linux服务器
    发表于 02-22 15:46

    服务器连接应用解决方案

    C4201系列线对板连接服务器的连接应用--C4201系列线对板连接,防震、防尘、防脱,电源及信号传输高效稳定。服务器是一种专门的计算机,它在网络环境中能够为其他客户机(如
    的头像 发表于 02-19 12:38 286次阅读
    <b class='flag-5'>服务器</b>连接应用解决方案