>  기사  >  백엔드 개발  >  라즈베리파이 php 설치 mysql

라즈베리파이 php 설치 mysql

王林
王林원래의
2023-05-07 09:26:07821검색

라즈베리 파이는 개발 기능과 엔터테인먼트 기능을 모두 갖춘 소형 컴퓨터로, 작은 크기, 저렴한 가격, 낮은 전력 소비로 인해 메이커, 교육, 홈 엔터테인먼트 및 기타 분야에서 널리 사용됩니다. Raspberry Pi에서 애플리케이션을 개발하려면 많은 기술 스택을 학습하고 사용해야 합니다. 이번 글에서는 주로 Raspberry Pi에 PHP 확장 기능을 설치하는 방법, MySQL 데이터베이스에 연결하는 방법, 애플리케이션 개발을 지원하는 방법을 소개합니다.

1. Raspberry Pi에 LAMP 환경 설치

Raspberry Pi에 PHP 확장을 설치하기 전에 LAMP 환경(예: Linux + Apache + MySQL + PHP)을 설치해야 합니다. 여기서는 Raspberry Pi OS를 운영 체제로 사용합니다.

  1. Install Apache

아파치를 설치하려면 터미널에 다음 명령을 입력하세요.

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

설치가 완료된 후 브라우저에 Raspberry Pi의 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

2. Tree Berry Pi에 MySQL 확장을 설치합니다.

애플리케이션이 MySQL 데이터베이스에 연결할 수 있도록 LAMP 환경에 MySQL 확장을 설치하고 데이터 읽기, 쓰기 및 기타 작업을 수행합니다. 일반적으로 사용되는 두 가지 설치 방법이 아래에 소개되어 있습니다.

  1. apt-get을 통해 설치

설치하려면 터미널에 다음 명령을 입력하세요.

sudo apt-get install php-mysql -y

설치가 완료된 후 Apache 서비스를 다시 시작하세요.

sudo systemctl restart apache2.service
  1. 소스 코드를 통해 설치

먼저 해야 할 일 libmysqlclient-dev 라이브러리를 설치하고 다음 명령으로 Install을 입력합니다.

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

3. MySQL 연결 테스트

Raspberry Pi에서 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 성공적으로"가 표시되면 MySQL 연결에 성공한 것입니다.

4. 요약

이번 글의 소개를 통해 라즈베리파이에 LAMP 환경과 MySQL Extension을 설치하는 방법과 MySQL 연결을 테스트하는 방법을 알아보았습니다. 애플리케이션 개발에서 MySQL 데이터베이스는 자주 사용되는 저장 방법입니다. MySQL에 연결하는 방법을 익히는 것은 Raspberry Pi 애플리케이션 개발에 중요합니다.

위 내용은 라즈베리파이 php 설치 mysql의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.