第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文章
462瀏覽量
28640 -
樹莓派
+關注
關注
122文章
2078瀏覽量
110474
發布評論請先 登錄
EtherCAT FOE工作原理揭秘:客戶端-服務器模型如何運轉?
使用TFTP實現IAP的方法
對比分析電能質量在線監測裝置支持的斷點續傳文件傳輸協議的優缺點
電能質量在線監測裝置支持斷點續傳的文件傳輸協議有哪些?
服務器遠程連接超時以及拒絕連接的真實緣由和解決辦法
服務器數據恢復—意外斷電!Linux服務器數據恢復大揭秘
恒訊科技分析:香港服務器如何遠程桌面連接和管理?
SSH 遠程連接內網 Linux 服務器
大文件高效傳輸不求人!Ymodem協議實戰示例與核心技巧揭秘
服務器數據恢復—Linux系統服務器崩潰的數據恢復案例
服務器數據恢復—服務器重裝系統導致分區消失的數據恢復案例
如何使用PHP腳本將文件傳輸到遠程服務器
評論