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

어제부터 끙~끙~대던 협력사 엔지니어 교육 준비.

내가 하기로 했던 교육을 류과장에게 부탁했는데… 벌을 받은 듯… 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을 설치 했다.

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

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

설치 명령은 다음과 같다.

pkgadd -d ./

즉 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() 를 수행한 결과다.

댓글 달기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

Scroll to Top