2009년 10월 5일 월요일

LAMPP vs. Ubuntu i.e. server managing

우분투에서 AMP 관리하기.

XP에서 웹서버를 사용하기에는 XAMPP (LAMPP) 프로그램이 유용하다. Apache, MySQL, Php, Perl을 동시에 설치하고 관리해 주기 때문이다. 게다가 리눅스 Linux로 옮겨와도 XP에서 사용하던 것과 같은 사용법을 이용하므로, 서버에 대한 지식이 많지 않더라도 리눅스 서버에서 웹서비스를 손쉽게 제공할 수 있다!

리눅스는 많은 배포판중에 최근에는 Ubuntu가 사용하기 쉽다. 공급자에서 얼마나 안정적으로 리눅스 개발이 지원되는지가 중요하기 때문이다. 우분투는 특허를 팔아서 백만장자된 분이 만든 것이라, 어느 리눅스 못지 않게 지속적으로 지원이 되고 있다.

처음 PC에서 XAMPP를 사용하다가, 리눅스로 즉, 우분투로 넘어가면서 쉽게 XAMPP를 설정하여 사용할 수 있었다. 그러나, BUT, 우분투 설치시에 XAMPP를 염두에 두고 apache 등을 설치하지 않았으나, 업데이트/업그레이드 하면서 아파치 서버나 MySQL이 설치되었다. XAMPP는 작동 및 설정이 쉬우나 서버에 설치된 AMP 소프트웨어를 사용하는데는 조금의 지식이 필요하다. 최소한 프로그램 경로라도 알고 있어야 되고, 설정이라도 알고 있어야 하기 때문이다.

여기서는 XAMPP를 사용하는 경우와, 사용하지 않는 경우 AMPP 프로그램의 경로 및 설정 방법에 대해서 요약한다. 그리고 물론 두 프로그램이 충돌하지 않게 설정하는 것에 대해서도 살펴본다.

XAMPP for Linux
한페이지에 모두 요약되어 있으므로 매우 쉽다.
http://www.apachefriends.org/en/xampp-linux.html
프로그램 폴더
/opt/lampp/bin
웹페이지 저장폴더
/opt/lampp/htdocs/ 폴더에 저장하면 해당 ip로 나타난다.


서버에 설치된 AMP를 따로따로 설정하는 경우는,

Apache (http://dorm.tistory.com/3 참조)
설치
apt-get install apache2
설치 폴더
/etc/apache2
설정 파일
/etc/apache2/apache2.conf
/etc/apache2/sites-available/default : 사이트 관련 설정
웹페이지 저장폴더
/var/www

다른 프로그램들은.. http://zodiac12k.egloos.com/1235908 를 참조하면,

MySQL 설치
apt-get install libapache2-mod-auth-mysql
apt-get install mysql-server mysql-client

PHP 설치
apt-get install php5-common php5 libapache2-mod-php5
apt-get install php5-mysql

APACHE 재시작
/etc/init.d/apache2 restart

MySQL실행확인
netstat -tap | grep mysql

MySQL 재시작
/etc/init.d/mysql restart

MySQL 및 php 실행확인
sudo gedit /var/www/phpinfo.php
아래 문구를 삽입하고 저장한다.

<?php
print_r(phpinfo());
?>


웹브라우저에서 phpinfo 확인

http://호스트주소/phpinfo.php

PERL이 남았는데, 잘 사용하지 않으므로 생략

암튼 위에처럼 설정해야 하나,
아마도 web에서 일괄 설정하는 툴이 있을 듯하다. (검색하러..)