지난번에 윈도우용 APMSETUP 프로그램을 소개해드렸는데, 댓글로 용한님이 리눅스용도 알려주셔서 소개해드립니다. XAMPP는 리눅스에서 손쉽게 아파치 웹서버를 구축할 수 있도록 도와주는 프로그램인데, 테스트용도로 웹서버를 구축하시기에 적합하다 생각합니다.

X - Cross Platform
A - Apache
M - MySQL
P - PHP
P - Perl

뿐만 아니라 phpMyAdmin과 ProFTPD 등도 같이 설치됩니다. 한방에 다 처리되어서 매우 편리합니다.

홈 페이지
http://www.apachefriends.org/en/xampp-linux.html

리눅스용이니까 (리눅스 다루시는 분들은 웬만큼 잘 아실테니) 별다른 설명이 필요없을 것 같네요.

먼저 패키지를 다운로드 받으세요. 저는 현재 기준 최신버전을 wget으로 다운로드 받겠습니다.

wget http://www.apachefriends.org/download.php?xampp-linux-1.7.7.tar.gz

그런 다음 압축을 풉니다. 저는 /opt 밑에 풀겠습니다. (홈피에 나온 가이드대로)

tar xvfz xampp-linux-1.7.7.tar.gz -C /opt

이제 실행만 하면 끝입니다. 너무 쉬워서 허탈하죠?

/opt/lampp/lampp start


이대로 웹페이지 접속해보면 아래와 같이 나올겁니다. 그럼 성공입니다.


그런데 처음 설치한 상태는 보안에 취약하기 때문에 (패스워드가 정해져 있어서) 일단 패스워드 설정작업부터 해야합니다. 아래와 같이 실행하시면 몇가지 계정에 대해 패스워드를 물어봅니다.

/opt/lampp/lampp security


첫번째는 XAMPP 관리페이지 패스워드입니다. 계정은 lampp 입니다.
두번째는 MySQL (phpMyAdmin) 패스워드입니다. 계정은 pma 입니다.
세번째도 MySQL (phpMyAdmin) 패스워드입니다. 계정은 root 입니다.
네번째는 ProFTPD 패스워드입니다. 계정은 nobody 입니다.

다큐먼트 루트는 /opt/lampp/htdocs 인데 여기가 FTP 루트 디렉터리이기도 합니다. 그래서 소스 올리고 편집하기도 매우 편리합니다. 안에 들어있는 내용물을 전부 깔끔하게 지우시려면 rm -rf /opt/lampp/htdocs/* 하시면 되겠죠.

개별적으로 필요한 실행파일들은 /opt/lampp/bin 안에 들어있습니다. 예를 들어 phpMyAdmin을 사용하지 않고 직접 MySQL을 사용하시려면 /opt/lampp/bin/mysql -u root -p 하시면 되겠죠.

서비스를 전부 중지시키시려면 /opt/lampp/lampp stop
하시면 되는데 개별 프로그램을 중지/시작하시려면 아래 옵션을 참조하세요. (홈피에 있는 내용)

START AND STOP PARAMETERS
Parameter Description
start Starts XAMPP.
stop Stops XAMPP.
restart Stops and starts XAMPP.
startapache Starts only the Apache.
startssl Starts the Apache SSL support. This command activates the SSL support permanently, e.g. if you restarts XAMPP in the future SSL will stay activated.
startmysql Starts only the MySQL database.
startftp Starts the ProFTPD server. Via FTP you can upload files for your web server (user "nobody", password "lampp"). This command activates the ProFTPD permanently, e.g. if you restarts XAMPP in the future FTP will stay activated.
stopapache Stops the Apache.
stopssl Stops the Apache SSL support. This command deactivates the SSL support permanently, e.g. if you restarts XAMPP in the future SSL will stay deactivated.
stopmysql Stops the MySQL database.
stopftp Stops the ProFTPD server. This command deactivates the ProFTPD permanently, e.g. if you restarts XAMPP in the future FTP will stay deactivated.
security Starts a small security check programm.

테스트로 워드프레스 설치해봤는데 잘 되었습니다.


리눅스에 익숙하지 않으신 분들은 XAMPP를 이용해서 웹서버를 구축해보세요. 초보자도 손쉽게 진행할 수 있습니다.
secret