데이터베이스 관리 · 3 min read · Feb 10, 2026

Debian 10에 Adminer 데이터베이스 관리 도구 설치하기

MySQL, PostgreSQL, Oracle 및 SQLite와 같은 데이터베이스 시스템을 웹 기반 UI로 관리하는 것이 명령줄 도구를 사용하는 것보다 쉽습니다. Adminer는 PHP로 작성된 최고의 완전 기능 데이터베이스 관리 도구 중 하나입니다. MySQL, SQLite, Oracle, PostgreSQL 데이터베이스를 관리하는 데 사용할 수 있는 phpMyAdmin과 매우 유사합니다. Adminer는 다른 도구에 비해 간단하고 사용자 친화적인 데이터베이스 관리 도구입니다.

기능

  • 다국어 지원.
  • MySQL, PostgreSQL, Oracle, Elasticsearch, MongoDB 등 다양한 데이터베이스 시스템 지원.
  • 데이터베이스 및 테이블 내보내기 및 가져오기.
  • 데이터베이스 및 테이블 추가, 제거 및 수정.
  • 텍스트 파일에서 SQL 쿼리 실행.
  • 프로세스 표시 및 종료.
  • 플러그인을 사용하여 기능 확장.

이 튜토리얼에서는 Debian 10에 Adminer 데이터베이스 관리 도구를 설치하는 방법을 보여줍니다.

전제 조건

  • Debian 10이 실행되는 서버.
  • 서버에 루트 비밀번호가 설정되어 있어야 합니다.

시작하기

시작하기 전에 다음 명령을 사용하여 서버를 최신 버전으로 업데이트하는 것이 좋습니다:

apt-get update -y  
apt-get upgrade -y

서버가 업데이트되면 변경 사항을 적용하기 위해 재부팅합니다.

LAMP 서버 설치

먼저, Adminer는 서버에 LAMP 서버가 설치되어 있어야 합니다. 다음 명령을 사용하여 LAMP 서버를 설치할 수 있습니다:

apt-get install apache2 php libapache2-mod-php php-curl php-cli php-mysql php-gd mariadb-server -y

설치가 완료되면 Apache 및 MariaDB 서비스를 시작하고 시스템 재부팅 후 자동으로 시작되도록 설정합니다:

systemctl start apache2  
systemctl start mariadb  
systemctl enable apache2  
systemctl enable mariadb

작업이 완료되면 다음 단계로 진행할 수 있습니다.

MariaDB 설치 보안

기본적으로 MariaDB는 보안이 설정되어 있지 않습니다. 따라서 mysql_secure_installation 스크립트를 실행하여 보안을 설정해야 합니다.

mysql_secure_installation

아래와 같이 모든 질문에 답하십시오:

Enter current password for root (enter for none):  
Set root password? [Y/n] Y
Remove anonymous users? [Y/n] Y   
Disallow root login remotely? [Y/n] Y
Remove test database and access to it? [Y/n] Y
Reload privilege tables now? [Y/n] Y

MariaDB의 보안이 설정되면 MariaDB의 루트 비밀번호를 설정해야 합니다.

먼저 다음 명령으로 MariaDB 셸에 로그인합니다:

mysql

다음으로, 다음 명령으로 루트 사용자 비밀번호를 설정합니다:

MariaDB [(none)]> SET PASSWORD FOR 'root'@'localhost' = PASSWORD("newpassword");

다음으로, 권한을 플러시하고 다음 명령으로 MariaDB 셸에서 종료합니다:

MariaDB [(none)]> flush privileges;  
MariaDB [(none)]> exit;

작업이 완료되면 다음 단계로 진행할 수 있습니다.

Adminer 설치

기본적으로 Adminer는 Debian 10 기본 저장소에 없습니다. 따라서 공식 웹사이트에서 Adminer 설치 파일을 다운로드해야 합니다. 다음 명령을 사용하여 Apache 웹 루트 디렉토리에 다운로드할 수 있습니다:

wget "http://www.adminer.org/latest.php" -O /var/www/html/adminer.php

다운로드가 완료되면 다음 명령으로 다운로드한 파일의 권한을 변경합니다:

chown -R www-data:www-data /var/www/html/adminer.php  
chmod 755 /var/www/html/adminer.php

작업이 완료되면 다음 단계로 진행할 수 있습니다.

Adminer 대시보드에 접근

이제 웹 브라우저를 열고 URL http://your-server-ip/adminer.php를 입력합니다. Adminer 로그인 페이지로 리디렉션됩니다:

Adminer 로그인

MariaDB 루트 사용자 이름과 비밀번호를 입력하고 로그인 버튼을 클릭합니다. 다음 페이지에서 Adminer 대시보드를 볼 수 있어야 합니다:

Adminer 데이터베이스 관리 도구

이제 상단 화면의 localhost 버튼을 클릭하면 다음 페이지가 표시됩니다:

데이터베이스 선택

이제 데이터베이스 생성 버튼을 클릭합니다. 다음 페이지가 표시됩니다:

이제 생성할 데이터베이스 이름을 입력하고 저장 버튼을 클릭하여 데이터베이스를 생성합니다:

Adminer에서 새로 생성된 데이터베이스

Adminer에 대한 SSL 활성화 및 Let’s Encrypt에서 무료 SSL 인증서 받기

Adminer를 Let’s Encrypt SSL 인증서로 보호하는 첫 번째 단계는 python3-certbot-apache 패키지를 설치하는 것입니다. 다음 명령을 실행합니다:

apt-get -y install python3-certbot-apache

다음 단계에서는 certbot 클라이언트 프로그램을 사용하여 Let’s Encrypt에서 SSL 인증서를 요청합니다. 이 과정에서 Let’s Encrypt 서버는 certbot 명령에 제공한 도메인 이름을 사용하여 서버에 연결하려고 시도합니다. 이 도메인 이름이 DNS에서 이미 서버를 가리키고 있어야 하며, 웹사이트가 포트 80(http)에서 도메인 이름을 통해 접근 가능해야 합니다. 웹사이트가 인터넷에서 접근할 수 없다면 Let’s Encrypt SSL 인증서 생성이 실패합니다.

SSL 인증서를 생성하기 전에 vhost 구성 파일에 도메인 이름을 설정해야 합니다. 기본 vhost 파일을 편집기로 엽니다:

nano /etc/apache2/sites-available/000-default.conf

그리고 다음 줄을 추가합니다:

ServerName example.com

‘문서 루트’ 줄 바로 아래에 추가합니다. example.com을 자신의 웹사이트 도메인 이름으로 바꿉니다.

그런 다음 다음 명령으로 SSL 인증서를 생성합니다:

certbot --apache -d example.com

여기서 example.com을 다시 자신의 도메인 이름으로 바꿉니다. 이 명령은 여러 질문을 묻는 마법사를 시작합니다.

이 웹사이트의 관리자가 연락할 수 있는 이메일 주소를 입력합니다.

Let’s Encrypt SSL 기관의 약관에 동의합니다.

Certbot은 이제 전자 프론티어 재단과 이메일 주소를 공유할 것인지 묻습니다. 여기서 원하는 대로 선택합니다.

그런 다음 비 SSL 요청을 https://로 자동으로 리디렉션할 것인지 선택합니다. 웹사이트가 http:// 및 https:// 버전으로 제공될 때 중복 콘텐츠 문제를 피하기 위해 여기서 예를 선택합니다.

HTTP 요청 리디렉션

SSL 인증서가 성공적으로 발급되었습니다.

SSL 인증서가 성공적으로 발급됨

이제 브라우저로 웹사이트에 접근하면 자동으로 SSL로 리디렉션되며, 브라우저의 URL 바 앞에 있는 녹색 자물쇠가 신뢰할 수 있는 SSL 인증서를 사용하고 있음을 보여줍니다.

결론

위의 튜토리얼에서는 Debian 10 서버에 Adminer를 설치하는 방법을 배웠습니다. 이제 Adminer 웹 기반 인터페이스를 사용하여 데이터베이스를 쉽게 관리할 수 있습니다. 질문이 있으면 언제든지 문의해 주세요.

Share: X/Twitter LinkedIn

새 게시물을 받은 편지함에서 받기

스팸은 없습니다. 언제든지 구독 해지 가능합니다.