WordPress는 현재 인터넷상 대부분의 웹사이트가 선택하는 대표적인 CMS로 성장했습니다. 호스팅 업체에 비용을 지불하고 서버에 WordPress 사이트를 운영하는 방법도 있지만, 이는 실제 서비스를 준비 중인 사이트에 적합한 선택입니다. 단순히 CMS를 익히고 실험해 보고 싶거나, WordPress 플러그인·테마 개발을 시작하려는 경우라면 XAMPP와 WordPress를 리눅스 PC에 설치하기만 하면 됩니다. 이렇게 하면 비용을 한 푼도 들이지 않고 학습, 개발, 자유로운 실험이 가능합니다.
XAMPP 설치하기
ApacheFriends에서 제공하는 XAMPP 설치 프로그램을 사용하면 Apache, MariaDB, PHP 설치가 ‘다음’ 버튼만 누르면 끝나는 간편한 과정으로 바뀝니다.
1. ApacheFriends 공식 사이트에 방문해 최신 버전의 “XAMPP for Linux” 설치 파일을 내려받습니다.

2. 다운로드 단계에서 Bitnami 사이트에도 방문해 최신 리눅스용 WordPress 설치 파일을 함께 내려받습니다.
3. 터미널을 열고 두 파일을 저장한 디렉터리로 이동한 뒤 실행 권한을 부여합니다.
cd Downloads
chmod +x xampp-*-installer.run
chmod +x bitnami-wordpress*-installer.run

4. 다음 명령으로 Apache 설치 프로그램을 실행합니다.
sudo ./xampp-*-installer.run
5. 기본값을 그대로 두고 각 화면마다 “Next”를 눌러 설치를 진행합니다. 설치가 완료되면 “Launch XAMPP” 항목을 선택한 상태로 유지한 채 “Finish”를 클릭하세요.

6. 실행된 창의 “Welcome” 탭에서 “Open Application Folder”를 클릭하고, 열리는 파일 관리자 창은 최소화해 둡니다. 나중에 필요하니 닫지 마세요.
7. “Manage Servers” 탭으로 이동해 MySQL과 Apache Web Server가 모두 실행 중인지 확인합니다. 실행 중이 아니라면 해당 항목을 선택한 뒤 오른쪽 상단의 “Start”를 누르세요. 모든 파일에 로컬로 직접 접근할 수 있으므로 ProFTPD 서버는 필요 없으며, “Stopped” 상태로 두면 됩니다.

8. 자주 사용하는 브라우저 주소창에 “localhost”를 입력해 모든 것이 정상 작동하는지 확인합니다. XAMPP 환영 페이지가 표시되면 성공입니다.

참고: 앞으로 스택을 시작할 때는 아래 명령어를 사용하세요.
sudo /opt/lampp/lampp start
GUI로 개별 서버를 시작·중지하고 싶다면 다음을 실행합니다.
cd /opt/lampp sudo ./manager-linux.run
64비트 환경이라면 두 번째 명령은 다음과 같습니다.
sudo ./manager-linux-x64.run
WordPress 설치하기
1. XAMPP 스택이 정상적으로 구동되면 Bitnami의 WordPress 설치를 진행합니다. 다음 명령으로 실행합니다.
sudo ./bitnami-wordpress*-installer.run
2. “Next”를 눌러 기본 설치 폴더를 그대로 유지한 채 진행하다가, “Create Admin account” 화면에서 잠시 멈춥니다. 곧 만들어질 로컬 WordPress에 로그인할 계정 정보를 입력하세요. 지금까지 기본 설정대로 따라왔다면 MySQL Password 칸은 비워 두셔도 됩니다. XAMPP의 기본 비밀번호는 공란이기 때문입니다.

3. 설치 프로그램은 미리 정해진(너무 일반적인) 블로그 이름을 변경할 수 있는 옵션도 제공합니다. 이 사이트를 나중에 실제 서버에 올려 다른 사람들이 접속하게 할 계획이라면 임시 이름이 아닌 실제 사용할 이름을 입력하는 것이 좋습니다. 원격 호스트로 사이트를 이전할 때 MySQL에서 문자열을 찾아 바꾸는 작업을 최소화하는 데 큰 도움이 됩니다.

4. 모든 작업이 로컬에서 이루어지므로 “사이트 상태 알림 받기”는 필요하지 않습니다. “Configure SMTP Settings” 탭과 메일 지원 설정은 일단 건너뛰어도 무방합니다.

5. “Installation type” 탭에서는 프로덕션용 사이트가 아닌 개발 환경·실험 공간을 만드는 것이므로 “Production Settings” 대신 “Development Settings”를 선택합니다.

6. 같은 이유로 최종 결과물 사이트가 아니므로 “Launch wordpress in the cloud with Bitnami” 항목은 선택 해제합니다.

7. “Next”를 클릭해 Bitnami WordPress 설치를 마저 진행합니다. 설치가 완료되면 앞서와 같이 테스트하되, 이번에는 로컬 WordPress URL인 localhost/wordpress로 접속합니다.
WordPress 기본 테마와 설정이 적용된 블로그 환영 화면이 나타날 것입니다.

이제 로컬에 WordPress가 설치되어 정상 작동합니다. 관리자 대시보드에 로그인하려면 localhost/wordpress/wp-login.php로 접속하세요.
XAMPP 외의 대안
마지막으로, 설치의 모든 요소를 완벽하게 통제하고 싶다면 전부 수동으로 진행하는 방법도 있습니다. Apache, PHP, MySQL(또는 대체 소프트웨어)을 직접 설치하고 각각 설정한 뒤 WordPress를 직접 내려받아 설치하는 것입니다. 이 방법은 WordPress를 구동하는 기술들을 더 깊이 이해하게 해준다는 부수적인 장점도 있습니다.
XAMPP라는 쉬운 길을 선택한 이유는, WordPress를 단순히 사용하고 싶은 대부분의 사람들은 “그 밖의 것들”에 신경 쓰고 싶어 하지 않고, 정말 필요할 때가 아니면 다루기를 꺼리기 때문입니다.
XAMPP와 Bitnami WP 모듈 조합의 극단적인 편의성과, PC를 완전한 LAMP 서버로 바꾸는 방법 사이의 중간 지점을 원한다면 Docker로 WordPress를 설치하는 방법이 있습니다. 이 글에서 다룬 방식보다는 복잡하지만, 모든 것이 가상화된 상태로 유지되어 실제 운영체제에 추가 서비스를 설치하지 않아도 된다는 장점이 있습니다.
차이점은 XAMPP가 WordPress에 필요한 “인프라”(Apache, PHP, MySQL)를 운영체제에 독립형 애플리케이션처럼 설치하는 반면, Docker는 모든 의존성을 포함한 가상화된 “작업 환경” 안에 모든 것을 담아 둔다는 점입니다.
다만 Docker 역시 운영체제의 “로컬” 요소에 의존하며, WordPress에 필요한 의존성을 그 위에 덧얹는 방식입니다. 같은 프로젝트에 참여하는 팀원 각각이 동일한 서버 환경을 로컬에서 활용해야 하는 대규모 협업 프로젝트라면 Vagrant & VirtualBox 조합이 가장 좋은 선택일 것입니다.
다만 완전한 가상 환경에는 게스트 OS 전체 파일도 포함되므로 용량이 더 크고, 호스트 OS와 가상화된 OS 양쪽을 모두 최신 상태로 유지해야 하는 등 유지 관리가 더 까다롭습니다. 그래서 개인 블로그를 운영하는 일반 사용자에게는 최선의 선택이 아니며, 더 큰 프로젝트에서 협업하는 전문 개발자와 팀에게 더 적합한 방법입니다.