You are currently viewing 在樹莓派上跑PHP

在樹莓派上跑PHP

Raspberry Pi 3設定

首先,這裡會先介紹Raspberry Pi 3。您將看到什麼是Raspberry Pi以及它的用途。您將探索其功能,並了解其與一般電腦不同的地方。之後,我還會向您展示如何開始安裝操作系統以及需要哪些附件。

介紹

Raspberry Pi是由Raspberry Pi基金會在英國開發的信用卡大小單板計算機,旨在促進學校基礎計算機科學的教學。” 來自維基百科。

樹莓派的成本約為$ 35是容易被改造且體積小。這是小發明家的理想解決方案!在某種程度上,您可以將Raspberry Pi視為一般計算機,它具有處理器,RAM,用於插入鍵盤和滑鼠的USB端口,用於插入電視或顯示器的HDMI端口,甚至可以將其連接到網路。

您可以使用普通計算機完成大多數操作,例如Web瀏覽,文書編輯,玩遊戲,編寫程式碼等等。下圖顯示了設置為電腦的Raspberry Pi 3。

Raspberry Pi開發板具有普通計算機沒有的一項特殊功能:通用輸入輸出(GPIO)引腳。這些GPIO使您可以與現實世界進行交互,從而可以建立出色的電子專案。

探索Raspberry Pi 3 Model B開發板

 

下圖顯示了帶註釋的Raspberry Pi 3 ModelB。

Raspberry Pi的每個組件的功能一覽:

  • USB端口:用於連接滑鼠,鍵盤或其他外接設備
  • 以太網端口:使用以太網電纜連接到網際網路
  • 音頻插孔:連接音頻設備
  • CSI連接器:用於將相機與CSI連接
  • HDMI接口:用於連接顯示器或電視
  • 處理器:Raspberry Pi的大腦
  • MicroSD卡插槽:插入microSD卡以存儲文件和操作系統
  • MicroUSB電源輸入:為Pi供電
  • DSI連接器:用於連接DSI兼容顯示器
  • 天線:Wi-Fi和藍牙
  • GPIO(通用輸入輸出引腳):連接設備與外界交互,例如感測器和輸出,例如LED和電動馬達。

您需要入門的配件

當您購買Raspberry Pi板時,只會得到一塊裸露的電子板,它本身並不能做很多事情。您需要幾個配件才能上手。

Raspberry Pi有很多配件,但是至少需要一個microSD卡和一個電源。如果沒有這些配件,您的Raspberry Pi就沒用了。

  • 電源:您需要一個可提供2.5A 5V電源的電源供應器
  • MicroSD卡:您至少需要一個8GB,10級的SD卡。您需要一個microSD卡來儲存文件和Pi的作業系統。Pi沒有硬碟驅動器,因此您在Pi上執行的所有操作均保存在microSD卡上,甚至包括作業系統。您可以獲得預裝有作業系統的microSD卡,也可以自己安裝操作系統。

您還可以考慮使用一些有用的配件,例如用於連接顯示器的HDMI電纜和用於保護您的主板的Raspberry Pi外殼。備用滑鼠和鍵盤對於將Raspberry Pi設置為計算機也很有用。

安裝作業系統

有幾種適用於Pi的操作系統。Raspberry Pi的官方發行版是Raspberry Pi Desktop。我建議可以安裝這一版本的作業系統。特別是如果您是初學者,因為它是受支持最多的。

下載操作系統

轉到  raspberrypi.org/software, 然後選擇Desktop發行版。

下載將需要一些時間。

將操作系統映像寫入SD卡

要將作業系統映像寫入SD卡,請執行以下步驟:

1.下載Etcher  –為您的作業系統選擇正確的作業系統。然後,安裝它。

2.將SD卡連接到電腦,並檢查已分配的驅動器號。

3.打開Etcher,然後從硬碟驅動器中選擇要寫入SD卡的Raspberry Pi .zip文件-這是您之前剛剛下載的文件。

4.選擇要寫入圖像的SD卡。

5.確保已正確選擇所有內容,然後點擊“ Flash!”。開始將數據寫入SD卡。

將作業系統安裝在SD卡上後,只需將其插入Pi的SD卡插槽中並打開電源即可。

Raspberry Pi GPIO引腳排列

 

下圖顯示了Raspberry Pi 3 GPIO引腳排列,您可以將其用作將來的參考。

此引腳分配與Raspberry Pi 2 Model B,Raspberry Pi 1 Model A +,Raspberry Pi Model B +,Raspberry Pi Zero和Raspberry Pi Zero W相同。

Raspberry Pi 1 Model A和Raspberry Pi 1 Model B Rev.2僅具有前26個引腳。

啟用SSH連接

這裏安裝的作業系統是Raspberry Pi Desktop for PC,所以接上電源、鍵盤、滑鼠及顯示器後,就可以看到作業系統的畫面,我這裏直接使用圖形作介面操作。打開Raspberry Pi設置介面,到interfaces中開啟SSH並按下確定即可。

在網絡上搜索您的Pi

啟動Raspberry Pi後,您需要找到其IP地址。為了在網絡中找到您的RP​​i,需要安裝一個掃描網路中設備的軟體。

這裏使用一個名為Angry IP Scanner的軟體。它可以在Windows,Mac OS X或Linux上執行。

下載Angry IP Scanner

轉到Angry IP Scanner軟體的下載部分:http :  //angryip.org/download

選擇正確的安裝文件。我這裏使用的是64位元Windows PC。

注意:確保已安裝Java

執行Angry IP Scanner

執行Angry IP Scanner。啟動軟體時,它將自動為您的網路選擇IP範圍,因此您所需要做的就是按 Start(開始) 並等待幾秒鐘。

Angry IP Scanner在本地網路上找到了我的Raspberry Pi,主機名為“ raspberrypi.local ”。

保存您的IP地址(在我的情況下為192.168.1.42),稍後將需要它。

重要說明:  Raspberry Pi可能具有不同的IP地址,具體取決於它是通過Wi-Fi還是以太網連接到路由器,並且該地址甚至可能會不時更改。如果發現自己無法通過SSH連接,則可以使用Angry IP軟體再次檢查IP地址!

通過SSH連接到RPi

SSH(代表安全外殼)是一種安全地與另一台計算機建立通信的方法。通過SSH發送的所有數據均已加密。

SSH基於Unix Shell,因此它使您可以使用終端機命令從遠程計算機訪問Raspberry Pi。它已經是在不同設備之間進行通信的最受歡迎的方法之一。

如果使用Windows,則需要下載並安裝一個名為PuTTY的免費應用程式。安裝方法如下:

1)開啟瀏覽器

2)前往 www.putty.org

3)點擊 putty.exe 文件將其下載

4)執行 putty.exe 文件安裝軟體

安裝PuTTY後,打開Raspberry Pi的電源並按照以下步驟操作:

1) 打開putty.exe

2)在“ PuTTY配置”對話框中,選擇“ SSH”作為您的連接類型

3)輸入 設備的IP地址,在我的情況下為 192.168.1.42 作為主機。端口需要保留預設值 22

該對話框應具有下圖所示的設置:

4) 點擊open

5)當系統要求您登錄時,輸入 pi 並按Enter

6)當要求您輸入密碼時,請輸入 raspberry

注意:用戶名= pi和密碼= raspberry是Raspberry Pi作業系統預設值

第一次連接到Raspberry Pi時,系統會提示您一條消息,警告您正在嘗試與未知主機建立連接。只需點擊“確定”繼續。

現在,您已經與Raspberry Pi建立了SSH通信。這對於在Pi中安裝軟體,執行程式,建立文件夾或文件等非常有用。

安裝Apache + PHP

 

在開始安裝過程之前,請打開“終端機”窗口並運行以下命令來更新您的Pi:

pi@raspberrypi:~ $ sudo apt update && sudo apt upgrade -y

在Raspberry Pi上安裝Apache2

 

Apache2是使用最廣泛的Web Server軟體。簡而言之,Web Server是處理訪問網頁請求的軟體。然後,根據您請求的頁面,Server將生成為您服務的文檔(.html.php等)。

Raspberry Pi LAMP Server上的Apache2概述

要在Raspberry Pi上安裝Apache2,請執行以下命令:

pi@raspberrypi:~ $ sudo apt install apache2 -y

Raspberry Pi安裝Apache2 LAMP服務器

現在已安裝Apache。要測試您的安裝,請更改為/var/www/html 目錄並列出文件:

pi@raspberrypi:~ $ cd /var/www/html
pi@raspberrypi:/var/www/html $ ls -al
index.html

您應該在該文件夾中有一個index.html文件。要在瀏覽器中打開該頁面,您需要知道Raspberry Pi IP地址。使用:

pi@raspberrypi:/var/www/html $ hostname -I

Raspberry Pi更改目錄RPi IP地址

在網路中的任何瀏覽器中打開RPi IP地址,則應該加載類似的網頁

已安裝Raspberry Pi Apache2

在Raspberry Pi上安裝PHP

 

PHP是服務器端腳本語言。PHP(Hypertext Preprocessor)是用來開發動態web應用。一個PHP文件包含<?php…?>標記並以副檔名“ .php ”結尾。 要在Raspberry Pi上安裝PHP,請執行:

pi@raspberrypi:/var/www/html $ sudo apt install php -y

您可以刪除index.html並創建立一個PHP腳本來測試安裝:

pi@raspberrypi:/var/www/html $ sudo rm index.html
pi@raspberrypi:/var/www/html $ sudo nano index.php

在您的index.php文件中,加入以下程式碼以顯示“ hello world ”消息:


Raspberry Pi創建PHP測試文件Hello World要儲存文件:按Ctrl + X,然後按y,然後按Enter退出。 最後,重新啟動Apache2:

pi@raspberrypi:/var/www/html $ sudo service apache2 restart

要測試Apache2是否正在提供.php文件,請打開Raspberry Pi IP地址,它應該顯示先前建立的index.php腳本的“ hello world ”消息。如果一切正常,則可以從以下位置刪除index.php文件:/ var / www / html 目錄:

pi@raspberrypi:/var/www/html $ sudo rm index.php
 

發佈留言