2009년 2월 18일 수요일

솔라리스에 아파치 설치하기

1. 필요파일 다운로드 받기
http://www.sunfreeware.com/ 에서 필요한 자료를 모두 다운 받습니다.
apache 종속관계된 모든 파일들을 받습니다. expat, libiconv, openldap, sasl, zlib, openssl-0.9.8j

2. 설치된 패키지를 확인 합니다.
# pkginfo -i | grep -i expat
# pkginfo -i | grep -i libiconv 
# pkginfo -i | grep -i openldap
# pkginfo -i | grep -i sasl
# pkginfo -i | grep -i zlib
# pkginfo -i | grep -i openssl

3. 기존에 설치된 Apache를 삭제 합니다.

기존에 설치되어 있는 패키지를 확인합니다.

# pkginfo -i | grep -i apache 

명령어를 통해 기존에 있던 아파치 패키지를 삭제 합니다.
# pkgrm 패키지 이름

4. 아파치 가 비활성화 됐음을 확인 합니다:

 #svcs -a | grep apache
legacy_run Sep_11lrc:/etc/rc3_d/S50apache

이것은 아파치 의 레가시 rc 시작 스크립트가 /etc/rc3_d/S50apache 임을 보여 줍니다. 스크립트는 아파치의 설정파일 /etc/apache/httpd.conf 의 존재를 찾습니다. 그리고 만약 파일이 존재 하지 않으면 아파치 1.3은 기동되지 않습니다. 아파치 를 비활성화 하려면 이전에 언급했던 패스에 파일이 존재하지 않음을 확인 하던지 혹은 시작 스크립트의 이름을 바꿔 버립니다.


이름을 다음에서:

etc/rc3_d/S50apache




다음으로 바꿉니다.


etc/rc3.d/OFF-S50apache





5.모든 파일들이 압축을 해제하고 -local 형식으로 합니다.(*는 파일이름을 적습니다.)


#  gunzip ./*.gz


#pkgadd –d *





6. 아파치를 설치합니다.(*는 파일이름을 적습니다.)


#> pkgadd -d apache*





7. 환경설정 파일의 위치를 지정해준다.


# /usr/local/apache2/bin/apachectl -f /usr/local/apache2/conf/httpd.conf





아래  이 파일 설정


솔라리스에서는 이것을 꼭 고쳐야 아파치가 실행이 됩니다.





# vi /usr/local/apache2/conf/httpd.conf


Group #-1 --> Group nogroup 으로 변경





8. 아파치 2 기동시키기:


# /usr/local/apache2/bin/apachectl start

댓글 없음:

댓글 쓰기