Contents
개인 서버에 Ubuntu LEMP WORDPRESS 설치하기 10
개인 서버에 Ubuntu sever LEMP(Linux-ubuntu+Nginx+MariaDB-Phpmyadmin+PHP8.3) WORDPRESS 설치하기
phpMyAdmin은 MySQL 및 MariaDB 데이터베이스를 관리하기 위한 무료 소프트웨어 도구입니다. 웹 기반 인터페이스를 통해 사용자는 데이터베이스를 손쉽게 관리할 수 있습니다. 이 도구는 데이터베이스의 생성, 수정, 삭제, 백업 등 다양한 작업을 지원합니다. 또한, SQL 문을 직접 실행하거나 사용자 권한을 관리하는 기능도 제공합니다.
phpMyAdmin은 PHP로 작성되었으며, 많은 호스팅 제공 업체가 데이터베이스 관리를 위해 이 도구를 제공합니다. 그 사용의 용이성으로 인해 개발자, 시스템 관리자 및 웹 사이트 제작자 사이에서 널리 사용됩니다.
10-1. MariaDB 관리 도구 phpMyAdmin 설치하기
phpMyAdmin 공식 페이지에 들어가 최신버전을 확인합니다.
phpMyAdmin Download 페이지에 접속합니다. : https://www.phpmyadmin.net/downloads/
phpMyAdmin 최신 버전의 zip파일을 찾습니다.
현재 최신 버전은 phpMyAdmin 5.2.1 버전으로 나옵니다.
10-2. Putty 명령어 창에서 phpMyAdmin을 다운로드 합니다.
명령창에 wget -O /var/www/phpmyadmin5.2.zip https://files.phpmyadmin.net/phpMyAdmin/5.2.1/phpMyAdmin-5.2.1-all-languages.zip 를 입력합니다.
junewoo@cvilla:~$ wget -O /var/www/phpmyadmin5.2.zip https://files.phpmyadmin.net/phpMyAdmin/5.2.1/phpMyAdmin-5.2.1-all-languages.zip
--2024-03-08 10:13:23-- https://files.phpmyadmin.net/phpMyAdmin/5.2.1/phpMyAdmin-5.2.1-all-languages.zip
Resolving files.phpmyadmin.net (files.phpmyadmin.net)... 212.102.50.27, 212.102.50.8, 212.102.50.24, ...
Connecting to files.phpmyadmin.net (files.phpmyadmin.net)|212.102.50.27|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 15096155 (14M) [application/zip]
Saving to: ‘/var/www/phpmyadmin5.2.zip’
/var/www/phpmyadmin 100%[===================>] 14.40M 8.13MB/s in 1.8s
2024-03-08 10:13:27 (8.13 MB/s) - ‘/var/www/phpmyadmin5.2.zip’ saved [15096155/15096155]
junewoo@cvilla:~$
명령창에서 ls /var/www 를 입력하시면 파일이 다운로드 된 것을 보실 수 있습니다.
junewoo@cvilla:~$ ls /var/www
html letsencrypt phpMyAdmin-5.2.1-all-languages phpmyadmin5.2.zip
junewoo@cvilla:~$
10-3. 다운받은 phpMyAdmin 5.2.zip 압축을 풀어 봅니다.
명령창에 unzip /var/www/phpmyadmin5.2.zip -d /var/www 를 입력합니다.
junewoo@cvilla:~$ unzip /var/www/phpmyadmin5.2.zip -d /var/www
/var/www 폴더에 phpMyAdmin4.9파일이 압축이 풀어집니다.
10-4. 압축이 잘 풀어졌는지 확인합니다.
명령창에 ls /var/www 를 입력합니다.
junewoo@cvilla:~$ ls /var/www
html letsencrypt phpMyAdmin-5.2.1-all-languages phpmyadmin5.2.zip
junewoo@cvilla:~$
압축해제가 잘 된 것을 확인할 수 있습니다.
10-5. 웹 브라우저에서 phpMyAdmin 접속을 위한 설정
/var/www가 아니고 /var/www/html 에 설치하면 홈페이지에서 보이도록 됩니다.
http://도메인주소(또는 IP주소)/phpMyAdmin 의 경우 이런 형태로 설치되는데… 그럼 보안에 문제가 생길 수 있습니다.
해당 부분의 해결을 위하여 폴더를 다른 곳으로 지정해주고 임의 주소를 연결해주는 방식을 만들겠습니다.
접속주소는 보안상 안전한 symbolic link로 만들어 줍니다.
명령창에 ln -s /var/www/phpMyAdmin-5.2.1-all-languages /var/www/html/testpagedb 를 입력합니다.
여기서 ln -s 원본 폴더가 있는 절대 경로, 접속이 가능한 가상 경로 로 만들어집니다.
원본 폴더가 있는 절대 경로 : /var/www/phpMyAdmin-5.2.1-all-languages
접속이 가능한 가상 경로 : /var/www/html/testpagedb
junewoo@cvilla:~$ ln -s /var/www/phpMyAdmin-5.2.1-all-languages /var/www/html/testpagedb
웹에서 접속해보면, http://도메인 또는 IP/testpagedb 로 접속 할 수 있습니다.
이제 phpMyAdmin이 접속 되었으므로 로그 인을 해 보겠습니다.
id는 root이며, pass는 MariaDB 설치 시 정한 비번입니다.
phpMyAdmin에 접속 했을 때 몇 가지 문제가 나타날 수 있습니다.
노란색 주의 표시는 무시해도 되지만, 빨간색 주의 표시는 해결을 해야 표시가 사라집니다.
필자의 경우 빨간색 주의 표시가 없는 상태입니다.
10-6. 몇 가지 주의 표시를 제거해 보겠습니다.
10-6-1. phpMyAdmin 비활성화 부분 제거하기
phpMyAdmin 접속 시 위 문구가 보이고 여기 라는 부분을 클릭하실 수 있습니다.
위 화면이 나타나면 여기서 Create 를 클릭합니다.
그리고 화면이 전환되며 phpMyAdmin의 왼쪽 메뉴에 phpmyadmin이 생기고 오른쪽에는 모든 항목이 OK라고 녹색불이 나타납니다.
다시 메인으로 가 보시면 해당 문구가 사라진 것을 알 수 있습니다.
10-6-2. 암호화 문자열(blowfish_secret) 설정
EditPlus에서 /var/www/phpMyAdmin-5.2.1-all-languages/config.sample.inc.php 에 접속하셔서 우선 해당 파일을 클릭하신 후 이름 변경을 합니다.
변경할 이름 : config.inc.php
명령창에 mv /var/www/phpMyAdmin-5.2.1-all-languages/config.sample.inc.php /var/www/phpMyAdmin-5.2.1-all-languages/config.inc.php 를 입력합니다.
junewoo@cvilla:~$: mv /var/www/phpMyAdmin-5.2.1-all-languages/config.sample.inc.php /var/www/phpMyAdmin-5.2.1-all-languages/config.inc.php
그 후에 16번째 줄에 위치한 내용의 $cfg[‘blowfish_secret’] = ” 에서 ” 안에 암호화 물자열을 넣어주면 됩니다.
그다음 phpMyAdmin에 들어가 Home버튼을 누르면 다시 로그인하라고 나옵니다.
다시 로그인하면 해당 에러 메시지가 나타나지 않습니다.
The $cfg[‘TempDir’] (./tmp/) is not accessible. 을 해결해 보겠습니다.
10-6-3. 임시디렉토리 tmp 폴더 만들기 입니다.
명령 창에서 mkdir /var/www/phpMyAdmin-5.2.1-all-languages/tmp
sudo chgrp www-data /var/www/phpMyAdmin-5.2.1-all-languages/tmp
sudo chmod 775 /var/www/phpMyAdmin-5.2.1-all-languages/tmp 을 입력합니다.
junewoo@cvilla:~$ mkdir /var/www/phpMyAdmin-5.2.1-all-languages/tmp
sudo chgrp www-data /var/www/phpMyAdmin-5.2.1-all-languages/tmp
sudo chmod 775 /var/www/phpMyAdmin-5.2.1-all-languages/tmp
그리고 phpMyAdmin에서 홈버튼을 누르면 다시 로그인하라고 합니다. 로그인 후 화면을 보면 에러 메시지가 없는 것을 확인하실 수 있습니다.
빨간 색 주의 표시가 사라진 phpMyAdmin 입니다.
다음 글은 도메인을 연결하는 설정입니다.