第1步:FTP服務(wù)器,PHP和所有
對(duì)于我的IOT項(xiàng)目,我發(fā)現(xiàn)擁有自己的基于互聯(lián)網(wǎng)的服務(wù)器很有用但作為初學(xué)者,你應(yīng)該考慮使用本地服務(wù)器,確實(shí)是另一個(gè)R Pi 。.我有一個(gè)基于互聯(lián)網(wǎng)的Debian虛擬服務(wù)器,我每月支付4.5美元。我在其上安裝了一個(gè)非常簡(jiǎn)單的FTP服務(wù)器。這是一個(gè)非常有用的站點(diǎn),顯示如何安裝FTP服務(wù)器 - https://debian-administration.org/article/228/Sett 。..在我的情況下,我在Debian服務(wù)器上安裝了proftpd并添加了一個(gè)FTP用戶帳戶為此我使用了非常強(qiáng)大的密碼并將用戶鎖定到他們的主目錄,例如如果用戶名是bob,則上傳的文件將被定向到文件夾/home/bob
您需要在本地Pi上安裝PHP。 PI上的PHP安裝過(guò)程已有詳細(xì)記載,因此我不在此處介紹。為了簡(jiǎn)單起見,我使用Linux命令行來(lái)運(yùn)行我的FTP php腳本。對(duì)于更高級(jí)的用戶,您可以通過(guò)從Apache Web服務(wù)器運(yùn)行PHP腳本并從Web瀏覽器執(zhí)行它來(lái)實(shí)現(xiàn)此目的。
除了putty之外,在Windows上安裝Filezilla客戶端也很有用。用于驗(yàn)證測(cè)試的設(shè)備。
。 。
第2步:運(yùn)行PHP腳本
首先,使用Putty,登錄Raspberry Pi并選擇可以運(yùn)行PHP腳本的任何目錄。我通常會(huì)使用網(wǎng)絡(luò)根,例如/var/www/或/var/www/html。您可以鍵入 sudo cd/var/www/html 等
接下來(lái),創(chuàng)建一個(gè)要發(fā)送到遠(yuǎn)程服務(wù)器的文本文件。我選擇了logo.txt,這是我在nano編輯器中打開的。這個(gè)命令是 sudo nano logo.txt ,你可以在其中添加一些隨機(jī)文本。
接下來(lái),我在同一個(gè)地方創(chuàng)建了php腳本目錄。我選擇了名稱myftp.php。我再次使用nano編輯器創(chuàng)建了這個(gè)文件。要查看PHP代碼,請(qǐng)打開上面的文件myftp.txt,然后將代碼剪切并粘貼到Pi上的myftp.php中。命令是 sudo nano myftp.php
您必須將文件的所有者更改為www-data或其擁有的web根文件夾的任何帳戶(您當(dāng)前所在的位置)輸入 sudo chown www-data *。* ,然后確保文本文件和php文件具有正確的權(quán)限輸入 sudo chmod 755 *。*
要運(yùn)行PHP腳本,請(qǐng)輸入以下內(nèi)容
sudo php myftp.php
如果成功,您會(huì)看到消息 已成功上傳logo.txt
現(xiàn)在,打開FileZilla,建立與FTP服務(wù)器的連接(使用您之前使用的FTP用戶憑據(jù)),你應(yīng)該在主文件夾中看到文件logo.txt。
-
PHP
+關(guān)注
關(guān)注
0文章
452瀏覽量
26630 -
樹莓派
+關(guān)注
關(guān)注
116文章
1696瀏覽量
105456
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論