웹마스터 팁

apm 이란 무엇인가..? 서버를 설치하려고  한사람이면 누구나 apm? apm? 이라는 말을 되뇌이면서
충혈된눈으로 리눅스 사이트를 돌아다닌 경험이 있으리라 본다.
(저역시.. 그랬으니까!)

<h3>1. Apache in My life  A</h3>

제가 초등학교 5학년때 네띠앙이라는게 처음 생겼었죠. 그당시 무지 신기했습니다^^ 96년도이니까? (헉.. 나이나온다)
어떻게 알게됐는지도 모르지만-_- 그당시 홈페이지를 만들고있었죠. html 언어를 PCline 이라는 잡지와, Que 라는 외국 출판사
에서 나온 html visual reference guide 를 보고 접했었습니다.
그런데 그때 index.html 을 index.htm? 이런식으로 올리니까 server error 가 나는데..
그 아랫부분에 apache 라는 이탤릭체 단어를 본적이있습니다 -_- 그게 저와 아파치의 첫 만남이었죠.

그후로 오랫동안~~ (신승훈)

저는 아파치와 결별했었습니다. (중1때 리눅스를 접하기 전까지.) 그리고 리눅스를 알기 직전, win32 에 포팅된
apache 로 장난을 많이 쳤었습니다. (도서관 컴퓨터에 설치하고 집에와서 실습을 한다던가.. -_-)
너무 쓸데없는 이야기를 많이했나요?
본론으로 들어가서 -_-;; apache 는 http 프로토콜 데몬입니다. 더이상 뭐라 설명을 못하겠는데(-_- 지식의 한계)
웹서버 라고 보통 불립니다 <h3>(Apache AKA Webserver)</h3>

2. About PHP  <h3>P</h3>

Php 는 인터프리터 입니다. 즉 컴파일 과정이 없이도 어떤 프로그램이 구동된다는 이야기죠. 스크립트 형식으로 다양한
기능을 구현할수있어서 사람들에게 많은 환영을 받았습니다 :-)
우리나라에서 대표적인 Zeroboard 를 비롯해서, JSboard, Dain Board? 등이 있죠.
꾸준히 버전업을 해왔습니다.
php 는 4.2.2? 1? 버전이 최신입니다. 그리고 더불어서 Zend 라는 가속엔진이 있구요. 소스가 노출되기때문에 발생하는
저작권 보호문제 때문에 Zend Encrypter (명칭이 맞는지?) 로 암호화해서 돌릴수도있습니다.
암호화한 스크립트를 보면 우리가 알아볼수 없지만 php 엔진은 해석이 가능하다.. 그렇기때문에 다른사람이 못배낀다
요런 원리겠죠^^? - 삼천포로 샌것같군요 -
여튼 php 는 apache 에 모듈로 착~ 붙어서 php , php3, php4, inc 등의 확장자를 가진 파일들을 php 가 맡아 해석합니다.

3. MYSQL <h3>M</h3>

mysql 은 유럽쪽의 어떤 사람들이 자신의 고객관리를 위한 데이터베이스 프로그램을 만들던중 시작되었다 합니다.
공짜(Freeware follow GNU) 소프트웨어인데도 불구하고 초강력(?) 성능을 내줍니다.
SQL 은 mysql 과 같은 데이터베이스 방식을 일컫는 말입니다. Server query language 였던가-_- 그렇습니다.
약간은 용량이 크고, 시스템부하를 많이 잡아먹긴 합니다만, php 와 mysql 은 펜과 종이같은 관계입니다.
php 자체는 mysql 이 없이는.. 큰 역할을 못하는것같습니다. php+mysql 이 꽃인것같네요~
제로보드도 mysql+php 죠

4. What is APM?

우리는 apm 을 어떤순서로 설치하느냐에 약간 주목할 필요가 있습니다.
이 셋을 기똥차게(?) 연동시키기 위해서는 약간의 손노가다와, 커피 여러잔이 필요합니다 :-)
일단 1부에서는 이론적인 측면과 재미있는 글들을 읽으시면서 흥미를 가지시기 바랍니다.
컴파일부분으로 들어가면 골치아프니까요^^
APM 은 보통 MAP 순서로 인스톨한다는 유머가 있습니다. (근데 사실입니다-_- 엄연히말하면 MAPA 죠)
mysql 을 인스톨하고 apache를 잠시컴파일한상태에서 php 를 붙이고 다시 apache 를 인스톨하는 과정입니다.
한번 숙지해 두시면 절대로 잊어먹지 않을것입니다^^