phpMyAdmin 설치 · 4 min read · Jan 07, 2026
Ubuntu 24.04에서 phpMyAdmin 설치

phpMyAdmin은 MySQL 서버를 관리하고 운영하기 위한 무료 오픈 소스 도구입니다. 이를 통해 웹 브라우저에서 MySQL 데이터를 관리할 수 있으며, 단일 대시보드 UI에서 데이터베이스, 테이블, 열, 인덱스, 관계, 사용자, 권한 등을 관리할 수 있습니다.
phpMyAdmin을 사용하면 MySQL 서버에 데이터를 가져오고 내보낼 수 있습니다. CSV 및 SQL 데이터를 MySQL로 가져올 수 있으며, CSV, SQL, XML, Latex, XML, PDF 및 OpenDocument 텍스트 및 스프레드시트와 같은 여러 형식으로 데이터를 내보낼 수 있습니다.
이 튜토리얼에서는 Ubuntu 24.04에 phpMyAdmin을 설치하는 방법을 보여줍니다. phpMyAdmin을 설치한 후 Apache basic_auth 모듈을 통해 보안을 강화합니다.
전제 조건
더 진행하기 전에 다음 사항을 확인하십시오:
Ubuntu 24.04 서버.
관리자 권한이 있는 비루트 사용자.
LAMP 스택(Linux, Apache, MySQL/MariaDB 및 PHP)이 설치되어 있어야 합니다.
MySQL/MariaDB 사용자 설정
phpMyAdmin을 설치하기 전에 phpMyAdmin을 통해 데이터베이스를 관리할 전용 MySQL/MariaDB 사용자를 생성해 보겠습니다. 이 사용자는 MySQL/MariaDB 서버의 모든 데이터베이스에 접근할 수 있는 권한을 가지므로 강력한 비밀번호를 사용하는 것이 좋습니다.
다음 ‘ mysql ‘ 명령어로 MySQL/MariaDB 서버에 로그인합니다. 프롬프트가 나타나면 MySQL/MariaDB 루트 비밀번호를 입력합니다.
sudo mysql -u root -p로그인한 후, 다음 쿼리를 실행하여 새로운 MySQL/MariaDB 사용자를 생성합니다. 이 경우, ‘ newuser ‘라는 사용자와 ‘ mystrongpassword ‘라는 비밀번호를 생성합니다. 이 사용자는 phpMyAdmin을 통해 데이터베이스를 관리하는 데 사용됩니다.
CREATE USER newuser@localhost IDENTIFIED BY 'mystrongpassword';
GRANT ALL PRIVILEGES ON *.* TO newuser@localhost;
FLUSH PRIVILEGES;
이제 다음 쿼리로 사용자 ‘ newuser ‘를 확인합니다. 사용자 ‘ newuser ‘가 MySQL/MariaDB 서버 내의 모든 데이터베이스 ‘.‘에 접근할 수 있는지 확인하십시오.
SHOW GRANTS FOR newuser@localhost;작업이 끝나면 quit를 입력하여 종료합니다.

Ubuntu 저장소를 통한 phpMyAdmin 설치
Ubuntu에서는 phpMyAdmin을 공식 Ubuntu 저장소를 통해 설치하거나 소스 코드에서 수동으로 설치할 수 있습니다. 이 섹션에서는 LAMP 스택(Linux, Apache, MySQL/MariaDB)이 설치되어 있어야 하는 Ubuntu 저장소를 통해 phpMyAdmin을 설치합니다.
먼저, 다음 명령어로 Ubuntu 패키지 인덱스를 업데이트합니다.
sudo apt update
다음 ‘ apt info ‘ 명령어로 phpmyadmin 패키지를 확인합니다.
sudo apt info phpmyadmin아래와 같이 phpMyAdmin 5.2.1이 Ubuntu universe/web 저장소에서 사용 가능하다는 것을 확인할 수 있습니다. phpMyAdmin 패키지는 설치를 위해 php-mysql 및 dbconfig-common 패키지가 필요합니다.

이제 다음 ‘apt install’ 명령어로 phpMyAdmin을 Ubuntu 서버에 설치합니다. 설치를 확인하려면 Y를 입력합니다.
sudo apt install phpmyadmin
기본 웹 서버를 ‘ apache2 ‘로 선택한 후 OK를 클릭합니다.

dbconfig-common을 통해 phpMyAdmin의 데이터베이스를 확인하려면 예를 선택합니다.

이제 phpMyAdmin 사용자에 대한 새 비밀번호를 입력하고 비밀번호를 반복합니다.
비밀번호를 반복하십시오:

설치가 완료되면 phpMyAdmin 설치는 다음 위치에서 사용할 수 있습니다:
/etc/phpmyadmin/: phpMyAdmin의 주요 구성 디렉토리입니다.
/usr/share/phpmyadmin: phpMyAdmin 소스 코드가 저장되는 위치입니다.
마지막으로 웹 브라우저를 열고 http://192.168.5.30/phpmyadmin을 방문합니다. 설치가 성공하면 phpMyAdmin 로그인 페이지가 표시됩니다.
생성한 새로운 MySQL/MariaDB 사용자로 로그인한 후 로그인 버튼을 클릭하여 확인합니다.

인증이 성공하면 다음과 같은 phpMyAdmin 대시보드가 표시됩니다:

phpMyAdmin 설치 보안
이제 phpMyAdmin이 설치되었으므로 기본 설치 경로를 변경하고 Apache basic_auth 모듈을 구현하여 phpMyAdmin을 보안합니다. 이를 통해 phpMyAdmin에 새로운 인증을 추가합니다.
먼저, 다음 명령어로 Apache 웹 서버의 rewrite 모듈을 활성화합니다.
sudo a2enmod rewrite다음 nano 편집기를 사용하여 phpMyAdmin의 기본 Apache 스니펫 ‘ /etc/phpmyadmin/apache.conf ‘를 엽니다.
sudo nano /etc/phpmyadmin/apache.conf맨 위 줄에서 phpMyAdmin의 설치 경로를 변경합니다. 이 경우 phpMyAdmin 경로는 ‘ /padm ‘로 변경됩니다.
Alias /padm /usr/share/phpmyadminphpMyAdmin 지시문 ‘
...
...
AllowOverride All
...
...
작업이 끝나면 파일을 저장하고 편집기를 종료합니다.

이제 다음 nano 편집기를 사용하여 phpMyAdmin 디렉토리 ‘/usr/share/phpmyadmin/‘ 내에 새 .htaccess 파일을 생성합니다.
sudo nano /usr/share/phpmyadmin/.htaccess파일에 다음 구성을 삽입합니다. 이를 통해 Apache basic_auth 모듈을 통해 phpMyAdmin 지시문을 보안합니다.
AuthType Basic
AuthName "Restricted Files"
AuthUserFile /etc/phpmyadmin/.htpasswd
Require valid-user작업이 끝나면 파일을 저장하고 편집기를 종료합니다.
다음으로, 다음 명령어를 실행하여 기본 인증을 위한 새 비밀번호 파일 ‘/etc/phpmyadmin/.htpasswd’를 생성합니다. 이 예에서는 첫 번째 사용자 ‘ padm ‘을 생성합니다. 그런 다음 비밀번호를 입력하고 프롬프트가 나타나면 반복합니다.
sudo htpasswd -c /etc/phpmyadmin/.htpasswd padm
이제 다음 명령어를 실행하여 Apache 구성을 확인합니다. 올바른 구문이 있는지 확인하고 ‘ Syntax is OK ‘라는 출력을 받습니다.
sudo apachectl configtest마지막으로, 아래 명령어를 실행하여 Apache 웹 서버를 재시작하고 새로운 Apache 구성을 적용합니다.
sudo systemctl restart apache2phpMyAdmin 설치 테스트
웹 브라우저를 열고 새 경로로 phpMyAdmin 설치를 방문합니다. 예: http://192.168.5.30/padm. 구성이 성공하면 Apache basic_auth 모듈에서 비밀번호 인증을 요청합니다.
사용자 이름과 비밀번호를 입력하고 로그인을 클릭합니다.

인증이 성공하면 phpMyAdmin 로그인 페이지가 표시됩니다. 그렇지 않으면 권한 없음 페이지가 표시됩니다.

MySQL/MariaDB 사용자와 비밀번호로 phpMyAdmin에 로그인한 후 로그인을 클릭하여 확인합니다.
이제 phpMyAdmin이 사용자 정의 경로 ‘ /padm ‘에서 실행되고 있는 것을 볼 수 있습니다.

이로써 Ubuntu 24.04 서버에 phpMyAdmin 설치가 완료되었으며, 기본 설치를 변경하고 Apache basic-auth 모듈을 구현하여 phpMyAdmin을 보안했습니다. 이는 phpMyAdmin 로그인 페이지에 접근하기 전에 새로운 인증을 추가합니다.
이 설치를 통해 가상 호스트나 도메인 이름에서 phpMyAdmin에 빠르게 접근할 수 있습니다. 따라서 도메인 이름에 HTTPS가 활성화되어 있다면, 안전한 HTTPS를 통해 phpMyAdmin에 접근할 수도 있습니다.
새 게시물을 받은 편지함에서 받기
스팸은 없습니다. 언제든지 구독 해지 가능합니다.