>백엔드 개발 >PHP 문제 >Linux에 PHP 및 MySQL 데이터베이스를 설치하는 방법

Linux에 PHP 및 MySQL 데이터베이스를 설치하는 방법

PHPz
PHPz원래의
2023-03-23 16:35:221666검색

Linux는 여러 프로그래밍 언어를 지원하는 오픈 소스 운영 체제로, 그 중 PHP가 가장 널리 사용되는 언어이고 MySQL이 가장 널리 사용되는 관계형 데이터베이스 관리 시스템입니다. Linux에 PHP와 MySQL을 설치하는 과정은 매우 간단합니다.

아래에서는 Linux에 PHP 및 MySQL 데이터베이스를 설치하는 방법을 소개합니다.

  1. PHP 설치

Linux에 PHP를 설치하려면 다음 명령을 사용해야 합니다.

sudo apt-get update
sudo apt-get install php

이 명령은 PHP를 다운로드하고 설치합니다. 다운로드 및 설치가 완료되면 설치가 성공했는지 확인할 수 있습니다.

php -v
  1. MySQL 설치

MySQL 설치는 매우 간단합니다. 다음 명령을 사용할 수 있습니다.

sudo apt-get install mysql-server

이 명령은 MySQL 서비스를 설치하고 MySQL에 대한 비밀번호를 설정하라는 메시지를 표시합니다. 이후 단계에서 필요하므로 이 비밀번호를 기억해 두십시오.

  1. MySQL에 연결

Linux에서는 명령줄 인터페이스를 사용하여 MySQL에 연결할 수 있습니다. 다음 명령을 사용하세요:

mysql -u 用户名 -p

그러면 MySQL 비밀번호를 입력하라는 메시지가 표시됩니다. MySQL을 설치할 때 할당한 비밀번호를 입력하세요.

  1. 데이터베이스 만들기

새 MySQL 데이터베이스를 만들려면 다음 단계를 따르세요.

a MySQL 명령줄에 다음 명령을 입력하세요.

CREATE DATABASE dbname;

dbname은 생성할 데이터베이스 이름입니다. . 데이터베이스 이름으로 어떤 이름이라도 사용할 수 있습니다.

b. 그런 다음 데이터베이스에 대한 사용자를 생성해야 합니다. 다음 명령을 사용하세요:

CREATE USER 'user'@'localhost' IDENTIFIED BY 'password';

이 명령에서 'user'는 생성할 사용자 이름이고 'password'는 이 사용자의 비밀번호입니다. 이 명령은 localhost에서만 MySQL 서버에 연결할 수 있는 사용자를 생성합니다.

c. 사용자에게 데이터베이스에 액세스할 수 있는 권한을 부여합니다. 다음 명령을 사용하세요:

GRANT ALL PRIVILEGES ON dbname.* TO 'user'@'localhost';

'dbname'은 앞서 생성한 데이터베이스의 이름이고 'user'는 앞서 생성한 사용자 이름입니다.

d. 권한 새로 고침. 다음 명령을 사용하세요.

FLUSH PRIVILEGES;
  1. PHP를 사용하여 MySQL에 연결

이제 데이터베이스를 생성하고 사용자에게 액세스 권한을 부여했으므로 다음은 PHP를 MySQL과 연결하는 단계입니다.

a. 먼저 PHP 및 MySQL 관련 확장 프로그램을 설치해야 합니다. 다음 명령을 사용하십시오:

sudo apt-get install php-mysql

b php.ini 파일을 열고 mysql 확장을 활성화하십시오. 다음 명령을 사용합니다.

sudo nano /etc/php/7.4/apache2/php.ini

파일에서 다음 줄을 찾습니다.

;extension=pdo_mysql

주석 처리를 해제하고 다음으로 변경합니다.

extension=pdo_mysql

c 변경 사항을 저장하고 Apache 서비스를 다시 시작합니다. 다음 명령을 사용하세요.

sudo systemctl restart apache2

이제 PHP가 MySQL 데이터베이스에 연결됩니다. PHP 스크립트에서 다음 코드를 사용하여 MySQL 데이터베이스에 연결할 수 있습니다.

<?php
$servername = "localhost";
$username = "user";
$password = "password";
$dbname = "dbname";
// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);
// 检查连接
if ($conn->connect_error) {
die("连接失败: " . $conn->connect_error);
}
echo "连接成功";
?>

지금까지 Linux에 PHP 및 MySQL 데이터베이스를 설치하는 방법과 연결하는 방법을 다루었습니다. 이제 이러한 기술을 자유롭게 탐색하고 이를 사용하여 대화형 웹 애플리케이션을 만들 수 있습니다.

위 내용은 Linux에 PHP 및 MySQL 데이터베이스를 설치하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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