
웹 개발자라면 이동 중에도 웹사이트나 애플리케이션을 디버깅하고 테스트해야 하는 상황을 자주 마주하게 됩니다. 작업 흐름에 유연성을 더하면 생산성 역시 크게 향상되죠.
안드로이드 기기에서 직접 웹 서버를 운영하고 싶다면 KSWEB 웹 서버를 꼭 살펴보시기 바랍니다.
KSWEB에는 다음과 같은 구성 요소가 포함되어 있습니다:
- lighttpd 서버 v1.4.35 (SSL)
- nginx v1.7.3 (SSL)
- PHP v5.6.2 (SSL)
- MySQL v5.6.19
- msmtp v1.4.32
- 웹 인터페이스 v1.2
설치 방법

구글 플레이 스토어에서 KSWEB을 검색해 설치하세요. 6일간 무료로 체험할 수 있으며, 체험 기간이 종료되면 $2.99에 정식 버전을 구매하라는 안내가 표시됩니다.
웹 서버 설정
앱을 실행하면 서버가 자동으로 시작됩니다. 안드로이드 기기의 브라우저에서 "localhost:8080"으로 접속하거나, 외부 기기에서는 KSWEB이 제공하는 IP 주소를 통해 접근할 수 있습니다. 다만 이 시점에서는 KSWEB의 기본 홈페이지만 표시됩니다.

기본 사용자명과 비밀번호는 모두 "admin"입니다. 보안을 위해 비밀번호를 변경하는 것이 좋습니다. "127.0.0.1:8001"에 접속해 KSWEB 웹 인터페이스에 들어간 후, 기본 계정 정보로 관리자 영역에 로그인하세요.

로그인한 후 System Settings(시스템 설정) 메뉴를 선택하고, 기본 비밀번호 "admin"을 다른 값으로 변경합니다.

phpMyAdmin 설정

KSWEB에서 Tools(도구) 탭을 선택하고 phpMyAdmin(약 7MB)을 설치하세요. 설치가 완료되면 127.0.0.1:8000 주소로 phpMyAdmin에 접속할 수 있습니다.

phpMyAdmin에 로그인할 때는 사용자명으로 "root"를 입력하고 비밀번호는 비워 두면 됩니다. 로그인 후에는 반드시 비밀번호를 변경하는 것이 안전합니다.

사이트 루트 디렉터리 지정
기본 루트 디렉터리는 "/mnt/sdcard/htdocs"입니다. 이 경로를 다른 위치(예: micro SD 카드)로 변경하고 싶다면 Lighttpd 탭을 선택한 후 원하는 파일 경로를 입력하면 됩니다.

또한 하나의 안드로이드 서버에서 여러 개의 웹사이트를 운영하고 싶다면 호스트를 추가로 등록할 수도 있습니다.
보너스: WordPress 설치하기

WordPress 개발자라면 안드로이드 기기에 테스트 사이트를 손쉽게 호스팅할 수 있습니다. KSWEB을 활용해 아래 단계를 그대로 따라 해 보세요:
1. KSWEB 서버를 시작합니다(앱을 실행하면 됩니다).
2. WordPress.org에서 WordPress zip 파일을 다운로드합니다.
3. ES File Explorer 등 서드파티 파일 관리 도구를 사용해 해당 파일을 "/mnt/sdcard/htdocs" 또는 직접 지정한 루트 디렉터리에 압축 해제합니다.
4. phpMyAdmin에 접속해 설치에 사용할 데이터베이스를 생성합니다.
5. 기기 브라우저에서 "https://localhost:8080/wordpress"로 접속합니다.
6. 평소와 동일한 방식으로 WordPress를 설치합니다.
마무리
안드로이드 기기에 KSWEB 서버만 설치해 두면 온라인 호스팅 없이도 웹사이트 디버깅, 스크립트 실행, 개발 중인 사이트를 클라이언트에게 시연하는 등 다양한 작업을 처리할 수 있습니다.
뿐만 아니라 위에서 소개한 과정과 거의 동일한 방식으로 WordPress, Drupal, Joomla 등 선호하는 도구, 프레임워크, CMS를 자유롭게 설치해 활용할 수도 있습니다.
KSWEB을 사용해 보신 적이 있으신가요? 어떤 환경에서 활용하고 계신지 아래 댓글로 의견을 공유해 주세요.