ftp://mirror.oops.org/pub/Linux/Redhat/7.2/apache/apache2/ ftp://mirror.oops.org/pub/Linux/Redhat/7.2/php4/apach2/ 에
이전의 방식과 비슷하게 apache2 를 패키징 해 놓은 것이 있습니다. 베타 null 에서는 테스트
해 보지 않아서 바로 작동할 지는 모르겠지만 source rpm 을 받아서 리빌드 하시면 사용하시
는 데는 지장이 없을 겁 니다. 이 버전에는 mod_gzip module 과 mod_url module 을 2.0 용으로
수정하여 추가해 놓은 겁니다.
mod_url 모듈은 박원규님에게 보내드렸는데 아직 올려 놓지는 않으신
것 같더군요.
mod_bandwidth 와 mod_throttle 는 실력 부족으로 2.0 용으로 수정에
실패를 해서 추가를 못했습니다. ^^;
개인적으로 apache 2 는 아직 사용에 무리가 있어 보입니다. 일단 php
에서 apache 환경 변수를 사용할 수 없습니다. 이는 php4 의 apache2
필터가 아직 미흡한 부분이 있음이며, dl() 함수및 zend optimizer 를
사용할 수 없는 문제가 있습니다.
또한, apache 1 에서 작동하는 third moduel 들이 2.0 용으로 나온것
이 아주 극소수에 불과하고, 많이 사용하는 mod_bandwidth 나 mod_throttle
모듈이 아직 2.0 용으로 나온 것이 없다는 점이죠.
왠만하면 베터 null 에서도 apache 1.3 을 사용하시는 것을 권장합니다.
도대체 Redhat 은 왜 apache 2 를 채택했는지 의문스럽군요. :-)
: 많이들 컴파일 해서 새로 설치하는 것을 사용하실 듯 하지만 저같이 RPM
: 그대로 사용하시는 분들 중에 안 된다고 하시는 분들이 있을까봐 몇자
: 적습니다. 아까 잠깐 살펴봤는데 좀 바뀐게 있더군요. 다음 버전이 릴리즈
: 되어도 거의 그대로 적용될 듯 하니 알아두어도 나쁠건 없을 듯 합니다
:
: 1. 아파치 패키지 이름이 apache에서 httpd로 바뀌었습니다. 버전도
: 더불어 바뀌어 2.0입니다.
:
: 2. 아파치 설정파일 구조에 변화가 생겼습니다. 내용적 변화는 2.0에 대해
: 잘 모르니 넘어가고, 여기서 변했다는건 추가 모듈등에 대한 설정입니다.
: 예를들어 php를 설치했다면 아파치에서 해주어야 할 php에 대한 설정이
: 모두 /etc/httpd/conf.d/php.conf에 있습니다. 1.3에서 쓰던 방식인
: HAVE_PHP등의 지시자에 의한 체크가 아니라 conf.d디렉토리에 해당 설정
: 파일이 있으면 모조리 실행하는 형식을 취하도록 바뀌었습니다.
: 기본 아파치 설정파일의 위치는 /etc/httd/conf/httpd.conf로 그대로
: 입니다.
:
: 3. 아파치에서 UserDir이 기본으로 Disable되어있습니다. 물론 이게 이
: 렇게 되어있단 것은 계정을 통한 웹페이지 접근(http://domain/~account)
: 이 안 된다는 뜻입니다. 안 쓴다면 상관 없으며 사용한다면 정의해주시기
: 바랍니다(1.3때는 UserDir public_html이었죠.)
:
: 4. /var/www/html/ 디렉토리가 기본으로 비어있게 되었습니다. 예전에는
: 레드헷의 기본 페이지가 존재했으나 지금은 깨끗하게 비어있고, 대신에
: 레드헷의 아파치 기본 페이지는 웹에서 접근 가능한 디렉토리 중에서
: index.php나 index.html등의 파일이 없을때에만 불러오도록 되어
: 있습니다. 그 위치는 /var/www/error/noindex.html입니다.
:
: 5. PHP 시작 지시자를 짧게 쓰는게 기본으로 Off상태입니다.
: 즉, <? ?>를 못 쓴다는 뜻입니다. 쓰도록 하고싶다면 /etc/php.ini
: 파일을 편집하여 short_open_tag = Off라고 된 것을 On으로 바꾸고
: 아파치를 재시작 하시면 됩니다.
:
: --
: SOrCErEr