조정원 작가님의 "워드프레스 플러그인 취약점 진단과 모의해킹"을 읽고있는데, 직접 실습을 따라해보기위해 워드프레스를 설치하고자 한다.(허가받지 않은 타인의 서비스에 모의해킹을 시도하는 것은 불법이기 때문에 자신이 운영하는 사이트를 대상으로 연습하는 것이 좋다.) 이를 위해서는 기본적인 웹서버와 데이터베이스가 요구된다. 흔히들 LAMP라고 말하는 Linux, Apache, MySQL, PHP를 라즈베리 파이에 설치하는 방법을 간단히 제시한다.


1. 아파치 웹 서버 설치

만약 설치가 완료되었다면, 웹 브라우져에서 http://localhost 에 접속하면 아래와 같은 화면이 표출될 것이다.

이미지 설명을 입력하세요.
이미지 설명을 입력하세요.

그렇다면 정상적으로 설치가 된 것이다. 이 내용은 /var/www/html/index.html 의 파일이 보여지는 것이다. 만약 새롭게 추가하고자하는 웹 페이지가 있다면 /var/www/html/ 의 위치에 두면 된다.


2. php 설치하기

설치가 완료되었는지 테스트하기 위해서 /var/www/html/에 임의로 phptest.php 라는 파일을 생성해본다.(nano 에디터나 vi 등 사용) 이 때 root 권한이 요구된다. 대략 아래와 같은 테스트 코드를 넣는다.

그리고 http://localhost/phptest.php 에 접속하면 아래와 같이 표출된다.

이미지 설명을 입력하세요.
이미지 설명을 입력하세요.


3. MySQL 설치

MySQL이나 MariaDB 를 설치하여 데이터베이스로 활용한다.

설치 과정에서 root 비밀번호를 설정하니 꼭 체크하고 기억해두기바란다.

이미지 설명을 입력하세요.
이미지 설명을 입력하세요.

이제 워드프레스에서 사용할 데이터베이스 계정 및 테이블을 생성하자.


4. 워드프레스 설치하기

라즈베리 파이 웹 서버에 워드프레스 외에 별도 다른 기능은 없는것으로 가정하고 깔끔하게 설치하도록 하겠다. wordpress 공식 홈페이지에서 latest.tar.gz를 다운로드하면 최신버전이 설치되며, 2016년 12월 현재 Version 4.7이 채택된다.

설치가 완료된 후에는 권한설정을 위해 아래의 명령어를 입력한다.

이후 http://localhost 에 접속하면 아래와 같은 초기 환경설정 페이지가 표시된다.

이미지 설명을 입력하세요.
이미지 설명을 입력하세요.

하단부의 Let's go! 버튼을 클릭하면 아래와 같이 정보를 입력하는 화면이 나온다. wordpress 데이터베이스를 관리할 계정(또는 root)의 정보를 입력한다.

이미지 설명을 입력하세요.
이미지 설명을 입력하세요.

Submit을 누르면 아래와 같이 화면이 나오고, Run the install 을 클릭하면 설치가 시작된다.

이미지 설명을 입력하세요.
이미지 설명을 입력하세요.

마지막으로, 사이트의 제목과 관리자 계정을 설정하는 화면이다.

이미지 설명을 입력하세요.
이미지 설명을 입력하세요.

Install WordPress 동작은 몇분간 소요될 수 있다. 설치가 완료되면 http://localhsot/wp-admin 에 접속하면 아래와 같이 관리자 화면에 진입할 수 있다.

이미지 설명을 입력하세요.
이미지 설명을 입력하세요.
CPUU님의 창작활동을 응원하고 싶으세요?