[Solaris 10 x86] Apache2 + PHP5 + mysql5 (APM) 설치하기

Posted by taeho Tae-Ho
2011.07.01 21:18 Web/DB/Dev

어제부터 끙~끙~대던 협력사 엔지니어 교육 준비....
내가 하기로 했던 교육을 류과장에게 부탁했는데... 벌을 받은 듯... APM이 설치된 Solaris10 vmware 이미지가 말썽을 부리기 시작했다. 이유없이 TTY 모니터링도 동작을 안하고 이런 저런 오류도 발생하고.... 그동안 별의별 짓을 다하며 잘 부려먹었는데 드디어 탈이 난 모양이다.

그런데....

백업해둔줄 알았던 APM 설치된 Solaris10의 VMWare 이미지가  없다... -.- 이런 낭패가....
아무리 백업 디스크를 뒤져봐도 없다. APM이 설치 안된 Solaris10은 있는데 APM이 설치된 Solaris10은 없다. 설상 가상 SunFreeWare에서 패키지를 다운받아 pkgadd를 실행하는데 통... 설치가 안된다. 분명 전에도 그렇게 설치했던 것 같은데 안된다. 환장할 노릇이다... T.T

에러메시지는 다음과 같다.

WARNING: Stale lock installed for pkgadd, pkg <pkage-name> quit in initial  state. Removing lock.

이 에러가 발생하여 /var/sadm/install 디렉토리에 생성되는 . 으로 시작되는 lockfile을 지워주고 pkgadd를 해도 설치가 되지 않는다. 결국 Solaris 10 x86에서 발생하는 이 에러메시지는 운영체제의 버그로 판단된다. 그래서 Apache 소스를 다운받아 컴파일하려 했지만 그 역시도 configure가 되지 않는다. C++ 프리프로세서가 없어 에러가 난다. 에이...

그래서 www.oracle.com 에서 Solaris 10 x86을 다시 다운로드 받아 VMWare player 3.1에서 다시 이미지를 만들었다. 그리고 다음의 과정을 거쳐 APM을 설치 했다.

http://www.sunfreeware.com 에서 다음의 패키지를 다운받아 서버에 업로드 하고 gzip 명령으로 압축을 푼다.


Apache 2.0.59 와 PHP 5.2.1 그리고 MySQL 5.0.67을 제외한 나머지 패키지를 먼저 설치하는 것이 좋다. 세개를 제외한 나머지는 APM이 구동되는데 필요한 의존성을 갖는 패키지들이다.

설치 명령은 다음과 같다.

pkgadd -d ./<package-name>

즉 pkgadd -d ./zlib-1.2.5-sol10-x86-local 과 같이 명령을 수행하여 설치한다.

Apache 2.0.59 를 설치한 뒤에는 두가지를 고쳐주어야 한다.

1. /usr/local/apache2/conf의 httpd-std.conf 를 httpd.conf 로 복사한다.
2. httpd.conf 파일을 vi로 열어 "Group -1"을 찾아 "Group nobody" 로 변경해준다.

PHP 5.2.1 을 설치한 뒤에는 다음의 작업을 수행한다.

3. httpd.conf 파일을 vi로 열어 다음의 두줄을 추가한다.
    LoadModule php5_module modules/libphp5.so
    AddType application/x-httpd-php .php


아파치 구동은 /usr/local/apache2/bin/apachectl start  명령으로 수행한다.

다음은 phpinfo() 를 수행한 결과다.



   
신고
이 댓글을 비밀 댓글로
    • 김진아
    • 2013.09.24 04:45 신고
    으아~~~~~~ 벌써 새벽 5시가 다되어가네요ㅜㅜ 솔라리스 이것저것 만지다가 벌써 새벽이 ㅜㅜ
    솔라리스 웹서버 구축하는거 찾다가 들어와 보니 이사님 홈페이지가 똭!!!!!!
    이것저것 둘러보고 많이많이 배우고 갑니다 ~~~~~~~~!!!! 앞으로도 자주 들릴게요 좋은정보 부탁드려요!^^
    • 헉... 이 구석텡이 포스트까지 찾아오다닝.. ^^
      솔라리스10에 아파치와 PHP 구축???
      ㅎㅎ 도움이 됐을랑가 모르겠네...