CentOS 5.0에 XAMPP 1.6.1 설치

CentOS 5.0 (RHEL 5.0) 에 XAMPP (기존 LAMPP) 1.6.1의 설치 Know-How를 공유하고자 한다.

기본적으로 CentOS에서 httpd(apache), mysql, php, vsftpd가 설치가 되나.. 워낙 디렉토리가 흩어져있어 관리하기가 쉽지 않고 뭐 하나 설치하려하면, 이런저런 setting값을 바꿔줘야 하는데 쉬운 작업은 아니다. 그래서 쉽게 설치 및 관리할 수 있는 AMP 중 XAMPP를 선택하였다. 다른 AMP와는 달리 XAMPP는 Windows, Linux, Solaris 및 OSX용이 있어서 어느 정도 개념만 잡히면 이 기종간에도 거의 유사한 환경으로 설정/사용을 원활하게 할 수 있다는 점과 백업이 쉽다는 점(명령어 하나로 sh이 만들어 지고.. 이것만 실행하면 복구된다), 그리고 다양한 기본 Module들이 설치되어 있어서 복잡한 세팅 없이도 웬만큼 쓸 수 있는 장점이 있다. (FTP로 로그인하면 기본으로 Root폴더인 /opt/lampp/htdocs 으로 접속이 된다)

설치한 XAMPP Linux 1.6.1은 Apache 2.2.4, MySQL 5.0.37, PHP 5.2.1 & 4.4.6 & PEAR + SQLite 2.8.17/3.2.8 + multibyte (mbstring) support, Perl 5.8.7, ProFTPD 1.3.0a, phpMyAdmin 2.10.02, OpenSSL 0.9.8e, GD 2.0.1, Freetype2 2.1.7, libjpeg 6b, libpng 1.2.12, gdbm 1.8.0, zlib 1.2.3, expat 1.2, Sablotron 1.0, libxml 2.4.26, Ming 0.3, Webalizer 2.01, pdf class 009e, ncurses 5.8, mod_perl 2.0.2, FreeTDS 0.63, gettext 0.11.5, IMAP C-Client 2004e, OpenLDAP (client) 2.3.11, mcrypt 2.5.7, mhash 0.8.18, eAccelerator 0.9.4, cURL 7.13.1, libxslt 1.1.8, phpSQLiteAdmin 0.2, libapreq 2.07, FPDF 1.53, XAMPP Control Panel 0.6 가 기본으로 같이 설치된다. (이걸 일일이 수동으로 할 생각하면.. rpm이 있다고 하더라도… 얼마나 끔찍한…)

[1] 우선 CentOS 관련 서비스 정지
– CentOS에 기본적으로 설치되는 Apache (httpd-2.2.3-6.el5.centos.1) , MySQL(5.0.22-2.1), PHP(php-5.1.6-12.el5)의 서비스를 중지 시킨다.

[2] XAMPP 설치
– 기본 가이드 : http://www.apachefriends.org/en/xampp-linux.html
1) XAMPP Linux 1.6.1 download :
#wget http://www.apachefriends.org/download.php?xampp-linux-1.6.1.tar.gz
2) 다운로드한 파일은 /opt에 압축해제
#tar xvfz xampp-linux-1.6.1.tar.gz -C /opt (기본적으로 /opt/lampp가 설치 dir이다. 바꿀수가 없었음)
3) LAMPP 시작
#
/opt/lampp/lampp start
4) 시험 (가지고 있는 Browser로 http://localhost 혹은 http://(linux server ip address)

[3] XAMPP 환경설정 / 완료
기본적으로 설정을 완료하게 되면 아무나 접근가능하도록 설정이 되어있으며, 이의 보안 설정을 해주어야 한다. XAMPP는 이것도 shell로 간편하게 조정할 수 있다.
1) MySQL root 계정, ProFTPD 유저계정, PhpMyAdmin 암호 등을 쉽게 바꿀 수 있다.
# /opt/lampp/lampp security
XAMPP: Quick security check…
XAMPP: Your XAMPP pages are secured by a password.
XAMPP: Do you want to change the password anyway? [no]
XAMPP: MySQL is not accessable via network. Good.
XAMPP: MySQL has a root passwort set. Fine! :)
XAMPP: ProFTPD has a new FTP password. Great!
XAMPP: Do you want to change the password anyway? [no]
XAMPP: Done.

2) 설정 완료. 이젠 쉽게 XAMPP를 시작하고 종료한다.
#/opt/lampp/lampp stop <– 서비스 종료 (Apache, MySQL, PHP, ProFTP)

#/opt/lampp/lampp start <– 서비스 시작 (Apache, MySQL, PHP, ProFTP)

#/opt/lampp/lampp restart <– 서비스 재기동 (Apache, MySQL, PHP, ProFTP)
# /opt/lampp/lampp security <– 보안 설정 변경
# /opt/lampp/lampp <– 도움말

3) 그럴일은 없겠지만.. 삭제하고 싶을땐?
# rm -rf /opt/lampp (How Dare you…^^)

[4] XAMPP 활용
1) 이제 설치하고 싶은 공개 PHP 등을 /opt/lampp/htdocs 하위 폴더에 설치만 하면 바로 쓸 수 있다.
– WEB 2.0 한국대표 Blog 테더툴스 : http://www.tattertools.com/ko/
– WEB 1.0(?) 대표 Board 제로보드 : http://www.nzeo.com/
– WEB 2.0 출마하는 제로보드XE : http://beta.zb5.zeroboard.com/(6월에 정식 출시된다네요)
– 그누보드 : http://www.sir.co.kr/solution/gnuboard4/
– PHP보물섬(?) PHPSchool : http://www.phpschool.com/(자료실에 각종 PHP 활용한 프로그램들이 많이 있습니다. )

2) Linux 재부팅할때 XAMPP도 같이 시작되는 방법
#egrep :initdefault: /etc/inittab <– 이렇게 해서 나온 숫자를 확인 (나의 경우엔 id:5:initdefault:로 표기 되어 5)
#cd /etc/rc.d/rc5.d (앞서 숫자가 3이라면 /etc/rc.d/rc3.d로 이동)
#ln -s /opt/lampp/lampp S99lampp
#ln -s /opt/lampp/lampp K01lampp
3) XMAPP 백업 및 복구 하는 방법
#/opt/lampp/lampp backup (mysql root 패스워드) <- ()없이 mysql root 패스워드 입력
이렇게하면 /opt/lampp/backup 디렉토리에 실행 날짜의 sh 파일이 생성된다.
복구는 sh xampp-backup-dd-mm-yy.sh 이렇게하면 복구 완료.

Technorati Tags: , , ,

Powered by ScribeFire.

Peter Kim에 대하여

Peter Kim(김태영) PMP, Certified SAFe 5 Scrum Master (SSM), Certified ScrumMaster® (CSM®), Project Research Inc., CEO / Founder, +82-10-9344-7505

5개의 답글 to “CentOS 5.0에 XAMPP 1.6.1 설치”

  1. 글 잘 읽었습니다. :) XAMPP 좋죠?

트랙백/핑백

  1. CentOS/RHEL 5.0에 Activecollab 설치 « Peter .WEB2 - 6월 13, 2007

    […] 기준은 XAMPP 환경하 (1.6.2로 upgrade되었음.) 를 기준으로 한다. 역시 […]

  2. Mantis와 dokuWIKI를 상호 연동 하는 방법 설정 HOWTO « Peter .WEB2 - 6월 19, 2007

    […] Xampp 환경 설정 / 초기 환경 설정     1) Xampp 설치 : CentOS 5.0에 XAMPP 1.6.1 설치 참조    2) PHP 환경 설정 : #vi /opt/lampp/etc/php.ini 하여 memory_limit을 […]

  3. CentOS 5.0에 subversion - viewvc 설치 « Peter .WEB2 - 12월 27, 2007

    […] Repository Browser를 지원합니다. #03. CentOS 환경에서의 Apache, MySQL, PHP 설치는 CentOS 5.0에 XAMPP 1.6.1 설치 글을 […]

답글 남기기

아래 항목을 채우거나 오른쪽 아이콘 중 하나를 클릭하여 로그 인 하세요:

WordPress.com 로고

WordPress.com의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

Facebook 사진

Facebook의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

%s에 연결하는 중

This site uses Akismet to reduce spam. Learn how your comment data is processed.

%d 블로거가 이것을 좋아합니다: