이번 글에서는 무료서버에 워드프레스 설치를 하는 과정 중 PHPMyAdmin설치 및 설정 방법에 대해서 알아보도록 하겠습니다. 웹 기반으로 MySQL을 관리가 가능하도록 도와주는 PHP기반 서비스입니다.
관련글 목록
본 글은 오라클 클라우드를 이용하여 무료 서버를 구축하고자 하시는 분들을 위해서 연재되고 있습니다. 글의 순서는 다음과 같습니다.
무료서버에 워드프레스 설치 – nginx, MariaDB 설치
무료서버에 워드프레스 설치 – PHPMyAdmin 설치하는 2가지 방법
무료서버에 워드프레스 설치 – MySQL DB 설정 및 워드프레스 설치
무료서버에 워드프레스 설치
방법1. PHPMyAdmin 파일 다운로드
현재 최신의 phpMyAdmin 버전을 확인해기 위해서 공식 홈페이지로 이동해 보도록 하겠습니다.
![phpMyAdmin 홈페이지에서 버전 확인하기](https://jabhak-dasik.com/wp-content/uploads/2023/08/image-27.png)
현재(23년 8월 4일 기준) 가장 최신의 버전이 5.2.1임을 확인할 수 있습니다. 직접 홈페이지에 가셔서 최신의 버전정보를 확인하셔도 되고 5.2.1 버전을 그대로 사용하시려면 제가 사용하는 명령어를 그대로 사용하시면 됩니다.
화면의 다운로드 버튼을 오른쪽 마우스 클릭한 뒤 ‘링크 주소 복사’를 클릭하여 메모장에 다운로드 경로를 확인할 수 있습니다. 현재 5.2.1 버전의 다운로드 경로는 다음과 같습니다.
https://files.phpmyadmin.net/phpMyAdmin/5.2.1/phpMyAdmin-5.2.1-all-languages.zip
다운로드 경로를 확인하셨다면 아래 명령어를 이용하여 파일을 /usr/share/nginx/html 폴더 아래에 다운로드 하도록 하겠습니다.
cd /usr/share/nginx/html sudo wget https://files.phpmyadmin.net/phpMyAdmin/5.2.1/phpMyAdmin-5.2.1-all-languages.zip
![phpMyAdmin 파일 다운로드 확인](https://jabhak-dasik.com/wp-content/uploads/2023/08/image-29.png)
위와 같이 해당 폴더에 다운로드 된 것을 확인하실 수 있습니다. 해당 파일의 압축을 해제하고 폴더의 소유권을 nginx로 변경한 뒤 심볼릭 링크를 이용하여 nginx에서 phpMyAdmin을 바라보는 경로를 단일화하여 관리할 수 있도록 설정하겠습니다.(향후 버전이 업데이트 될 때 유용하게 사용할 수 있습니다)
sudo unzip phpMyAdmin-5.2.1-all-languages.zip sudo chown -R nginx:nginx phpMyAdmin-5.2.1-all-languages sudo ln -s phpMyAdmin-5.2.1-all-languages pma
config.inc.php 설정
다음의 경로로 이동한 뒤 파일을 살펴보도록 하겠습니다.
cd /usr/share/nginx/html/pma ls -al
![config.sample.inc.php 파일 위치 확인](https://jabhak-dasik.com/wp-content/uploads/2023/08/image-30.png)
화면에 config.sample.inc.php 파일을 복사하여 config.inc.php 설정파일을 만들어 보도록 하겠습니다.
sudo cp -rp config.sample.inc.php config.inc.php sudo nano config.inc.php
![coonfig.inc.php 수정내용](https://jabhak-dasik.com/wp-content/uploads/2023/08/image-31.png)
위 내용을 다음과 같이 수정해줍니다.
/* Authentication type */ $cfg['Servers'][$i]['auth_type'] = 'cookie'; /* Server parameters */ $cfg['Servers'][$i]['host'] = 'localhost'; $cfg['Servers'][$i]['port']= '3306'; $cfg['Servers'][$i]['compress'] = true; $cfg['Servers'][$i]['AllowNoPassword'] = false; $cfg['TempDir']='/tmp';
방법2. apt를 이용한 설치
두번째 설치 방법은 ubuntu의 apt를 이용해서 설치하는 것입니다. 앞서 다운로드 받아서 설치하는 것과의 차이점이 있다면 설치되는 폴더의 위치가 /usr/share/phpmyadmin으로 정해져 있다는 것입니다.
다음의 명령어를 입력하면 설치가 시작됩니다.
sudo apt update sudo apt install phpmyadmin
![웹 서버 선택](https://jabhak-dasik.com/wp-content/uploads/2023/08/image-36.png)
웹 서버를 묻는 화면입니다. nginx를 이용하고 있기 때문에 목록에 없습니다. Tab을 누르면 선택 없이 Ok를 선택할 수 있습니다.
![데이터베이스 설치 여부 확인](https://jabhak-dasik.com/wp-content/uploads/2023/08/image-37.png)
데이터베이스 설치를 묻는 화면입니다. 앞서 MariaDB를 구축하였기 때문에 No를 선택합니다.
다음으로는 아래 링크를 이용해서 심볼릭 링크를 설정합니다.
sudo ln -s /usr/share/phpmyadmin /usr/share/nginx/html/pma
config.inc.php 파일을 수정합니다. 수정하는 내용은 앞선 방법과 동일합니다.
cd /usr/share/phpmyadmin sudo cp -rp config.sample.inc.php config.inc.php sudo nano config.inc.php
아래와 같은 내용으로 수정합니다.
/* Authentication type */ $cfg['Servers'][$i]['auth_type'] = 'cookie'; /* Server parameters */ $cfg['Servers'][$i]['host'] = 'localhost'; $cfg['Servers'][$i]['port']= '3306'; $cfg['Servers'][$i]['compress'] = true; $cfg['Servers'][$i]['AllowNoPassword'] = false; $cfg['TempDir']='/tmp';
이로써 모든 설정이 끝이 났습니다. 자신의 ip 주소를 이용하여 브라우저에서 phpmyadmin에 접속해 보도록 하겠습니다.
http://자신의ip주소/pma
으로 접속하시면 아래와 같은 화면이 나온다면 정상적으로 설치된 것입니다.
![무료서버에 워드프레스 설치](https://jabhak-dasik.com/wp-content/uploads/2023/08/image-38.png)
추가 설정
MariaDB를 설치할 때 입력하였던 비밀번호와 사용자명을 root로 하여 접속을 하면 다음과 같은 화면을 확인하실 수 있습니다.
![](https://jabhak-dasik.com/wp-content/uploads/2023/08/image-39-1024x217.png)
화면 하단에 몇 가지 경고 메시지가 있습니다. 하나씩 제거해 봅시다.
blowfish_secret 설정
암호화 문자열을 생성하여 php에 설정파일에 업데이트 하도록 하겠습니다. 다음 링크로 이동합니다.
blowfish secret generator 바로가기(클릭)
![](https://jabhak-dasik.com/wp-content/uploads/2023/08/image-41-1024x584.png)
화면 중간에 표시된 문구를 복사하여 메모장에 복사해 놓습니다. 이제 터미널로 돌아가 다음의 경로의 config.inc.php 파일을 열어봅시다.
cd /usr/share/phpmyadmin sudo nano config.inc.php
![](https://jabhak-dasik.com/wp-content/uploads/2023/08/image-42.png)
파일 중간에 있는 이 부분을 앞서 복사한 내용으로 붙여넣기 한 뒤 저장하고 닫습니다.
php 데이터베이스 설정
![](https://jabhak-dasik.com/wp-content/uploads/2023/08/image-43-1024x64.png)
화면의 ‘여기’를 클릭합니다.
![](https://jabhak-dasik.com/wp-content/uploads/2023/08/image-44-1024x106.png)
‘Create’를 클릭합니다.
![](https://jabhak-dasik.com/wp-content/uploads/2023/08/image-45-1024x717.png)
항목이 모두 OK로 정상적으로 표시되는 것을 확인합니다. 다음으로 MySQL DB 설정 및 워드프레스 설치 과정에 대해서 알아보도록 하겠습니다.