首頁 >後端開發 >PHP問題 >樹莓派 php安裝mysql

樹莓派 php安裝mysql

王林
王林原創
2023-05-07 09:26:07898瀏覽

樹莓派是一款兼具開發和娛樂功能的小型電腦,由於其體積小、價格便宜、功耗低,被廣泛應用於創客、教育、家庭娛樂等領域。在樹莓派上進行應用開發,涉及眾多技術堆疊的學習和使用。本文主要介紹如何在樹莓派上安裝PHP擴展,並連接MySQL資料庫,為應用開發提供支援。

一、樹莓派中安裝LAMP環境

在樹莓派上安裝PHP擴充功能前,需要先安裝LAMP環境(即Linux Apache MySQL PHP)。這裡以Raspberry Pi OS作為作業系統介紹。

  1. 安裝Apache

在終端機中輸入以下指令進行安裝Apache:

sudo apt-get update
sudo apt-get install apache2 -y

安裝完成後,在瀏覽器輸入樹莓派的IP位址,就可以看到如下頁:

樹莓派 php安裝mysql

  1. 安裝MySQL

在終端機中輸入以下指令進行安裝MySQL:

sudo apt-get install mysql-server -y

安裝完成後,在終端機中輸入下列指令啟動MySQL服務:

sudo systemctl start mysql.service

可使用下列指令驗證MySQL是否成功安裝:

sudo mysql -u root -p

輸入密碼後,若成功連接到MySQL資料庫,則會顯示下列資訊:

Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 137
Server version: 5.7.26-0ubuntu0.18.04.1 (Ubuntu)

Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>
  1. 安裝PHP

在終端機中輸入下列指令進行安裝PHP:

sudo apt-get install php libapache2-mod-php -y

安裝完成之後,重新啟動Apache服務:

sudo systemctl restart apache2.service

二、樹莓派中安裝MySQL擴充

在LAMP環境中安裝MySQL擴展,讓應用程式能夠連接MySQL資料庫,進行資料的讀取、寫入等操作。下面介紹兩種常用的安裝方法。

  1. 透過apt-get安裝

在終端機中輸入以下指令進行安裝:

sudo apt-get install php-mysql -y

安裝完成後,重新啟動Apache服務:

sudo systemctl restart apache2.service
  1. 透過原始碼安裝

首先需要安裝libmysqlclient-dev函式庫,輸入以下指令進行安裝:

sudo apt-get install libmysqlclient-dev -y

下載PHP的源碼包,解壓縮:

wget https://www.php.net/distributions/php-7.4.27.tar.xz
tar xf php-7.4.27.tar.xz

進入解壓縮後的目錄,設定編譯選項:

cd php-7.4.27
./configure --with-mysqli/mysqlnd --with-pdo-mysql/mysqlnd

編譯:

make
sudo make install

在php.ini檔案中加入以下設定:

extension=mysqli

儲存設定之後,重新啟動Apache服務:

sudo systemctl restart apache2.service

三、測試MySQL連線

在樹莓派上,可以透過PHP程式碼來測試MySQL連線是否成功。在/var/www/html目錄下建立一個test.php文件,輸入以下程式碼:

<?php $servername = "localhost";
$username = "root";
$password = "password";

// 创建连接
$conn = mysqli_connect($servername, $username, $password);

// 检测连接是否成功
if (!$conn) {
    die("Connection failed: " . mysqli_connect_error());
}
echo "Connected successfully";
?>

其中,$servername為資料庫的位址,$username為使用者名,$password為密碼。

存取test.php文件,若顯示「Connected successfully」字樣,則表示連接MySQL成功。

四、總結

透過本文的介紹,我們了解到如何在樹莓派上安裝LAMP環境、MySQL擴展,以及如何測試MySQL連線。在應用程式開發中,MySQL資料庫是一種常用的儲存方式,掌握連接MySQL的方法,對於樹莓派的應用開發是至關重要的。

以上是樹莓派 php安裝mysql的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn