第1步:FTP服务器,PHP和所有
对于我的IOT项目,我发现拥有自己的基于互联网的服务器很有用但作为初学者,你应该考虑使用本地服务器,确实是另一个R Pi 。.我有一个基于互联网的Debian虚拟服务器,我每月支付4.5美元。我在其上安装了一个非常简单的FTP服务器。这是一个非常有用的站点,显示如何安装FTP服务器 - https://debian-administration.org/article/228/Sett 。..在我的情况下,我在Debian服务器上安装了proftpd并添加了一个FTP用户帐户为此我使用了非常强大的密码并将用户锁定到他们的主目录,例如如果用户名是bob,则上传的文件将被定向到文件夹/home/bob
您需要在本地Pi上安装PHP。 PI上的PHP安装过程已有详细记载,因此我不在此处介绍。为了简单起见,我使用Linux命令行来运行我的FTP php脚本。对于更高级的用户,您可以通过从Apache Web服务器运行PHP脚本并从Web浏览器执行它来实现此目的。
除了putty之外,在Windows上安装Filezilla客户端也很有用。用于验证测试的设备。
。 。
第2步:运行PHP脚本
首先,使用Putty,登录Raspberry Pi并选择可以运行PHP脚本的任何目录。我通常会使用网络根,例如/var/www/或/var/www/html。您可以键入 sudo cd/var/www/html 等
接下来,创建一个要发送到远程服务器的文本文件。我选择了logo.txt,这是我在nano编辑器中打开的。这个命令是 sudo nano logo.txt ,你可以在其中添加一些随机文本。
接下来,我在同一个地方创建了php脚本目录。我选择了名称myftp.php。我再次使用nano编辑器创建了这个文件。要查看PHP代码,请打开上面的文件myftp.txt,然后将代码剪切并粘贴到Pi上的myftp.php中。命令是 sudo nano myftp.php
您必须将文件的所有者更改为www-data或其拥有的web根文件夹的任何帐户(您当前所在的位置)输入 sudo chown www-data *。* ,然后确保文本文件和php文件具有正确的权限输入 sudo chmod 755 *。*
要运行PHP脚本,请输入以下内容
sudo php myftp.php
如果成功,您会看到消息 已成功上传logo.txt
现在,打开FileZilla,建立与FTP服务器的连接(使用您之前使用的FTP用户凭据),你应该在主文件夹中看到文件logo.txt。
-
PHP
+关注
关注
0文章
452浏览量
26506 -
树莓派
+关注
关注
114文章
1656浏览量
104943
发布评论请先 登录
相关推荐
求助,关于BLE服务器传输数据问题求解
云服务器的linux中如何搭建php运行环境?
服务器远程不上服务器怎么办?服务器无法远程的原因是什么?
TFTP服务器是什么如何下载文件
php运行机制和原理
中文应用笔记《利用 MPLAB® Harmony v3 TCP/IP 协议栈在SAM E54 MCU上实现文件传输协议》
![中文应用笔记《利用 MPLAB® Harmony v3 TCP/IP 协议栈在SAM E54 MCU上实现<b class='flag-5'>文件传输</b>协议》](https://file1.elecfans.com//web2/M00/A8/37/wKgaomUrrGqABcT6AAC8EIo4UxQ524.png)
ftp服务器有什么作用?
文件管理器与文件传输的操作方法
如何高效实现文件传输
![如何高效实现<b class='flag-5'>文件传输</b>](https://file1.elecfans.com/web2/M00/8E/A6/wKgaomTIv7aAHsGXAAAYorDiHxc076.png)
rtthread中使用lwip自带的tftp功能传输文件
![rtthread中使用lwip自带的tftp功能<b class='flag-5'>传输</b><b class='flag-5'>文件</b>](https://file1.elecfans.com/web2/M00/8D/7D/wKgZomS7cXiAR1c6AAA2GD55Tl8174.jpg)
评论