WordPress
워드프레스란?
- 워드프레스는 오픈소스 기반 설치형 블로그 또는 CMS이다.
- CMS : Contents Management System의 약자로 게시판, 레이아웃, 모듈 등을 쉽게 관리할 수 있는 프로그램이다.
- 언어는 PHP를 사용하고 있다.
- 설치형 블로그는 무료로 사용할 수 있고, CMS는 유료로 이용 가능하다.
장점과 단점
이런저런 장점이 많다.
- 전 세계 많은 개발자들이 제작한 다양한 플러그인과 테마 사용 가능
- 웹 사이트를 완전히 커스텀 가능
- 일반적인 블로그와 달리 DB를 포함한 백엔드 영역까지 접근 가능
반면, 다음과 같은 단점도 존재한다.
- 사용법을 배우는 데 시간이 걸린다.
- 원하는 대로 커스텀 하기 위해서는 프로그래밍 언어에 능통해야 한다.
- 국내 자료가 부족하다.
워드프레스 다운
웹 상에 존재하는 워드프레스 파일을 다운 받기 위해 wget 을 설치한다.
sudo apt install wget -y
워드프레스를 다운받아 보자.
# wget [option]... [URL]...
# -O : 다운 받을 경로 및 파일명 지정
sudo wget -O /tmp/wordpress.tar.gz "http://wordpress.org/latest.tar.gz"
다운받은 압축 파일을 해제한다.
sudo tar -xvzf /tmp/wordpress.tar.gz -C /var/www/html
로컬 컴퓨터 IP주소:8080/wordpress 에 접속하면 DB 설정 페이지가 표시된다.
MariaDB와 연동하기
설정 파일을 편집하는 방식으로 연동할 수 있다.
sudo vim /var/www/html/wordpress/wp-config-sample.php
DB_NAME,DB_USER, DB_PASSWORD 항목을 SQL 문법을 사용해서 생성한 정보와 동일하게 입력한다.
그 다음 고유한 인증키를 설정하기 위해 아래 주소에 접속하여 표시되는 내용을 그대로 복사하여 붙여넣고 저장한다. 참고로 해당 페이지는 새로고침을 할 때마다 인증키가 바뀐다.
api.wordpress.org/secret-key/1.1/salt여기서 사용하는 salt 는 외부에서 사용자의 암호를 쉽게 파악하기 어렵도록 원본 데이터에 임의로 추가하는 데이터이다.
wp-config-sample.php 파일을 wp-config.php 로 파일명을 변경한다.
sudo mv /var/www/html/wordpress/wp-config-sample.php /var/www/html/wordpress/wp-config.php
워드프레스 설정
로컬 컴퓨터 IP주소:8080/wordpress로 접속한다.- 정보를 입력한다.
- 입력된 정보로 로그인한다.
phpMyAdmin
phpMyAdmin은 MySQL을 웹 브라우저에서 관리할 수 있는 도구이다.
phpMyAdmin 설치하기
sudo wget -O /tmp/phpmyadmin.tar.gz "https://files.phpmyadmin.net/phpMyAdmin/5.2.0/phpMyAdmin-5.2.0-all-languages.tar.gz"
압축 해제할 폴더를 생성한다.
sudo mkdir /var/www/html/phpmyadmin
압축을 해제한다.
sudo tar -xvzf /tmp/phpmyadmin.tar.gz -C /var/www/html/phpmyadmin
php 관련 프로그램을 다운 받는다.
sudo apt install -y php*
뭔가 오류가 있어도 일단 이 명령어를 실행한다.
sudo apt install phpmyadmin
방향키로 lighttpd 를 선택하고 스페이스바로 선택한다. 그 다음 엔터를 입력한다.

lighttpd 서비스를 재시작한다.
또 설치 중 다음과 같은 화면이 보인다. No 를 선택한다.
lighttpd 서비스를 재시작한다.
sudo service lighttpd force-reload
phpmyadmin 접속
로컬 PC 브라우저에서 [로컬 PC IP주소]:8080/phpmyadmin 로 접속한다.
로그인을 해보자: 아이디 = wp-user / 비밀번호 = wp-pw
정상적으로 작동이 되면, 다음 화면이 나오게 된다.