|
아파치와 MySQL 에 이어서 PHP 를 설치해보겠습니다.
php 까지 설치하면 apm 설치가 완료가 되네요.. ^^;
페도라9 에 대한 책이 아직 시중에 나오지않아서 중간 중간 막히는게 생기는데 다행이 여기까지 왔습니다. ^^; 각 붙는 옵션 값에 대한 내용을 아직 잘 몰라서 왜 이 옵션이 필요한 지 까지는 모르지만 설치할 때 에러가 생기는 옵션은 뭔지 알아냈습니다. ㅋㅋ 삽질의 대가죠.. 물론 이런 게 저의 노하우나 기술이 아니고 뒷걸음 치다가 알아낸 정도밖에 안되죠.. ㅡ.ㅜ 사실 옵션 내용을 제대로 알아야 진정 알고 있다라는 의미일 때니깐요..
그럼 서론은 여기까지 하고 php 를 설치해보겠습니다..
http://www.php.net 에 가시면 php 에 관한 정보와 다운로드를 받을 수가 있습니다. 다운로드 탭이 보이죠?? ^^;
바로 친절하게 소스파일이 제일 위에 위치하고 있네요.. tar.gz 파일을 다운 받습니다. 왠지 gz 파일이 더 친근하네요.. ^^;
국가별로 미러사이트들이 보입니다.. 대한민국 미러사이트에서 다운받아야 겠죠?? 다운은 금방 끝납니다. 다운 받으신 파일은 tar 로 압축을 해제 하시면 됩니다.
압축을 해제 하고 해당 디렉토리로 이동을 했습니다. Configure 를 해야겠죠?? 옵션값이 조금 기네요...
./configure --prefix=/usr/local/php-5.2.6 --with-apxs2=/usr/local/httpd-2.2.9/bin/apxs --with-mysql=/usr/local/mysql-5.0.51b --with-config-file-path=/usr/local/httpd-2.2.9/conf --with-exec-dir=/usr/local/httpd-2.2.9/bin --with-gd=shared --with-openssl --with-gd --enable-gd-native-ttf --with-zlib --with-jpeg-dir=/usr/lib
컴파일을 위한 설정이 이것으로 됐네요.. 일부 책에 나오는 몇개 옵션을 빼고 나니 에러없이 잘 되더군요.. 뺀 옵션들이 무슨 일을 하는지는 차차 더 배워가면서 알아가야 겠습니다. 필요하니 옵션에 넣어겠죠.. 그쵸?
라이센스가 나오면서 에러없이 configure 가 끝났습니다. make && make install 로 컴파일에 들어갑니다.
무슨 내용이 많이 나오지만 오류란 단어와 error 란 단어는 없네요. ㅋㅋ 항상 느끼지만 에러란 단어 너무 무시무시합니다. ㅡ.ㅜ PEAR 이 몬지는 잘모르지만 add 하고 싶으면 php.ini 파일에 경로를 포함시키라네요.. 무슨 내용인지도 모르고 책에도 관련 언급이 없어서 skip 하고 넘어갑니다. 참 무책임하죠.. ㅎㅎㅎ 이런 내용도 차츰 배워가면서 알아야 고수로 갈수 있는 거겠죠?? ^^;
php.ini-recommended 파일을 복사해서 옮깁니다.. 그리고 libphp5.so 파일이 있는 지 확인합니다. libphp5.so 파일이 없으면 제대로 컴파일이 안된거라고 하는군요.. 없으면 다시 컴파일 해야합니다.
그럼 이번에는 http.conf 파일에 설정을 변경합니다. /usr/local/httpd-2.2.9/conf/httpd.conf 에 보시면 됩니다.
44번 라인 정도와 362 번 라인 정도에 보시면 위와 같은 글이 있는데 그곳에다가 위와 같이 추가해주시면 됩니다.
기본적인 설정은 다 끝나고 php가 제대로 작동하고 있는지 확인해 봅니다. 전에 아파치 설치할 때 index.html 파일 기억하시죠.. 거기다가 <?php phpinfo(); ?> 을 기입해줍니다..
아파치 데몬을 실행합니다.. 근데 왠지 예전과는 틀린 모습으로 다가오네요. ㅡㅡ; php5 모듈이 이미 로드가 되어있다고 skip 하네요.. 좀 맘에 안들지만.. 확인해보죠.. netstat 로 확인해보니 httpd 데몬이 돌아가고 있는 것을 확인할 수 있네요.. firefox 를 통해 확인해 볼까요?
ㅎㅎ 문제가 없이 잘되고 있네요... php 관련 내용이 화면에 뜨면 이상없이 php 가 잘되고 있다는 증거입니다. 다행이 이번에도 큰 어려움 없이 잘 통과했습니다..
이것으로 APM 설치가 끝났습니다. ㅎㅎ 설치만 끝났으니 활용법에 대해서는 공부가 필요하겠죠.. ㅡㅡ;;
순식간에 html, php, mysql 이라는 공부꺼리가 생겼습니다. 언제다하지?? ㅡ.ㅜ 그럼 모두들 공부하세요.. ^^;; http://blog.naver.com/last98/110032735348
|
||||