Skip to main content

라즈베리파이3 OS 설치과정 – part6 (WordPress 블로그 용도)

mariadb와 웹브라우저로 mariadb를 관리할 수 있는 툴인 phpmyadmin을 설치 하겠습니다.

mariadb 설치

mariadb는 라즈베리파이에서 제공하는 패키지소스에 포함되어 있으므로 간단하게 설치할 수 있습니다.

$ sudo apt-get install mariadb-server mariadb-client

설치 과정중 root 비밀번호를 물어보는 환경설정 화면이 출력됩니다. mariadb의 관리자 root 계정의 비밀번호를 설정하는 것으로 사용하고자 하는 비밀번호를 2번 입력하면 되겠습니다. 그 외 root 계정의 접속을 localhost로 제한할 것인지 여부와 testdb를 삭제할 것인지 묻는 화면이 출력되므로 상황에 맞게 선택하시기 바랍니다.

설치가 완료되면 mariadb에 접속하여 몇가지 설정을 완료합니다. 접속 명렁어은 mysqldb와 동일합니다.

$ sudo mysql -u root -p 패스워드입력

문제없이 접속이 되면 $에서 mysql>로 변경됩니다. quit;를 입력하여 빠져나옵니다.

mysql> quit;

phpmyadmin 설치

php기반 웹브라우저로 mariadb의 기능을 사용할 수 있는 툴인 phpmyadmin을 설치합니다. 이 툴없이도 워드프레스를 사용하기 위해 mysql 명령어를 사용하는 경우는 극히 드물기 때문에 굳이 설치하지 않아도 무방합니다.

phpmyadmin 홈페이지에 접속하여 다운로드 합니다. 이 글 작성 시점의 최신버전은 4.5.5.1입니다.

phpmyadmin
phpmyadmin 4.5.5.1 download

# phpmyadmin 다운로드
$ wget https://files.phpmyadmin.net/phpMyAdmin/4.5.5.1/phpMyAdmin-4.5.5.1-all-languages.zip
# 압축해제
$ tar zxvf phpMyAdmin-4.5.5.1-all-languages.zip
# nginx 설정의 편리함을 위해 www 폴더를 하나 만들고 그 안에 폴더 이름을 변경하며 이동시킵니다.
$ mv phpMyAdmin-4.5.5.1-all-languages www/phpmyadmin

이제 웹브라우저로 접속하기 위해 nginx 설정을 추가합니다.

$ sudo nano /usr/local/nginx/conf/nginx.conf
#
location /phpmyadmin {
root /home/pi/www/;
index index.php index.html index.htm;
location ~ ^/phpmyadmin/(.+\.php)$ {
try_files $uri =404;
root /home/pi/www/;
fastcgi_pass unix:/run/php/php7.0-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_sc$
include fastcgi_params;
}
location ~* ^/phpmyadmin/(.+\.(jpg|jpeg|gif|css|png|js|ico|html$
root /home/sunny/www/;
}
}
# 일부 대문자로 접속시 리다이렉트 시킵니다.
location /phpMyAdmin {
rewrite ^/* /phpmyadmin last;
}

nginx 설정 파일을 적용시킵니다.

$ sudo service nginx reload

웹브라우저에서 http://라즈베리파이ip/phpmyadmin 으로 접속해봅니다. 로그인 화면이 출력된다면 위에서 설정한 mariadb 관리자 계정인 root / 설정한비밀번호를 통해 로그인합니다.