第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。
Raychem瑞侃DSPL 双壁杆热缩管产品特征
什么是COW (Cell On Wheels)
防爆伺服电机与普通伺服电机的区别
搭配Arm开源固件TF-M,共同形成完整IoT应用平台安全架构
LED灯锂电池供电升降压恒流驱动IC方案(DC/DC升降压恒流IC)
如何使用PHP脚本将文件传输到远程服务器
计量精度及其他影响精度因素的详细计算步骤
以隐私之名,苹果是做圣斗士还是为了卖奢侈品?
MAX5150, MAX5151 低功耗、双路、13位、电压
比特币究竟有多厉害
基于AD630的双相锁相放大器设计
第四代至强® 可扩展处理器助青云 QingCloud 新一代e4云服务器实现性能突破
石头扫地机器人T6上架小米众筹 新一代激光建图算法将能自动识别房间
追求准确可靠的振动传感以实现基于状态的预测性维护
iphone8迎来中国换机潮?苹果股价藏玄机!
江苏成国内首个具备电网碳排放分析的省份
中消协提示:不能强制人脸识别
华为mate9和荣耀9谁更值得买?华为mate9和荣耀9评测对比
LoRa与NB-IoT技术优劣势和应用场景详细对比谁更是物联网的娇宠?
xMEMS颠覆固态硅驱动器市场