Home > Backend Development > PHP Problem > Raspberry Pi php installation mysql

Raspberry Pi php installation mysql

王林
Release: 2023-05-07 09:26:07
Original
964 people have browsed it

The Raspberry Pi is a small computer with both development and entertainment functions. Due to its small size, low price, and low power consumption, it is widely used in maker, education, home entertainment and other fields. Developing applications on the Raspberry Pi involves learning and using many technology stacks. This article mainly introduces how to install PHP extension on Raspberry Pi, connect to MySQL database, and provide support for application development.

1. Install the LAMP environment on the Raspberry Pi

Before installing the PHP extension on the Raspberry Pi, you need to install the LAMP environment (i.e. Linux Apache MySQL PHP). Here we use Raspberry Pi OS as the operating system.

  1. Install Apache

Enter the following command in the terminal to install Apache:

sudo apt-get update
sudo apt-get install apache2 -y
Copy after login

After the installation is complete, enter the IP of the Raspberry Pi in the browser Address, you can see the following page:

Raspberry Pi php installation mysql

  1. Install MySQL

Enter the following command in the terminal to install MySQL:

sudo apt-get install mysql-server -y
Copy after login

After the installation is completed, enter the following command in the terminal to start the MySQL service:

sudo systemctl start mysql.service
Copy after login

You can use the following command to verify whether MySQL is successfully installed:

sudo mysql -u root -p
Copy after login

After entering the password, if the connection is successful to the MySQL database, the following information will be displayed:

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>
Copy after login
  1. Install PHP

Enter the following command in the terminal to install PHP:

sudo apt-get install php libapache2-mod-php -y
Copy after login

Installation completed After that, restart the Apache service:

sudo systemctl restart apache2.service
Copy after login
Copy after login
Copy after login

2. Install the MySQL extension on the Raspberry Pi

Install the MySQL extension in the LAMP environment so that the application can connect to the MySQL database and read and write data Enter operations. Two commonly used installation methods are introduced below.

  1. Install via apt-get

Enter the following command in the terminal to install:

sudo apt-get install php-mysql -y
Copy after login

After the installation is complete, restart the Apache service:

sudo systemctl restart apache2.service
Copy after login
Copy after login
Copy after login
  1. Installation through source code

First you need to install the libmysqlclient-dev library, enter the following command to install:

sudo apt-get install libmysqlclient-dev -y
Copy after login

Download the PHP source code package, unzip:

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

Enter the decompressed directory and configure the compilation options:

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

Compile:

make
sudo make install
Copy after login

Add the following configuration to the php.ini file:

extension=mysqli
Copy after login

Save the configuration Afterwards, restart the Apache service:

sudo systemctl restart apache2.service
Copy after login
Copy after login
Copy after login

3. Test the MySQL connection

On the Raspberry Pi, you can use PHP code to test whether the MySQL connection is successful. Create a test.php file in the /var/www/html directory and enter the following code:

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

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

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

Among them, $servername is the address of the database, $username is the username, and $password is the password.

Access the test.php file. If "Connected successfully" is displayed, it means the connection to MySQL is successful.

4. Summary

Through the introduction of this article, we learned how to install the LAMP environment and MySQL extension on the Raspberry Pi, and how to test the MySQL connection. In application development, MySQL database is a frequently used storage method. Mastering the method of connecting to MySQL is crucial for Raspberry Pi application development.

The above is the detailed content of Raspberry Pi php installation mysql. For more information, please follow other related articles on the PHP Chinese website!

Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template