레이블이 apache인 게시물을 표시합니다. 모든 게시물 표시
레이블이 apache인 게시물을 표시합니다. 모든 게시물 표시

2009년 11월 30일 월요일

제로보드를 설치하기 위한 서버 환경 비교.

제로보드(XE)의 설치환경을 내 경험으로 비교해봤다.

  1. Linux - Apache + PHP + MySQL
    가장 최적의 조건이다.
    끌린다면 내가 설치하면서 작성했던 포스팅을 참고하도록.
    장점
    1. 적은 비용 - 리눅스는 무료 운영체제이다.
    2. 빠른 속도 - IIS에 비해 비교적 빠른 속도이다.
    3. 안정적인 운영체제 - 리눅스 중에서도 centos 가 서버용으로 좋다고 한다.
    4. 저렴한 하드웨어 - 운영체제 자체가 가벼워 하드웨어 비용이 적다.
    단점
    1. 처음 리눅스를 접한다면 막히는 부분이 많다. (얼마나 많은지는 직접 해보면 알음..)
  2. Windows Server 2008, Windows 7 - IIS7 + PHP + MySQL
    비교적 쉬운 인터페이스와 괜찮은 속도를 제공한다.
    APMSETUP 검색해서 php4iis 를 받으면 더 쉽게 서버를 구축할 수 있다.

    장점

    1. 편리한 인터페이스 - 비교적 편리할 뿐, 사실 어렵기는 다 마찬가지.
    2. 속도 - IIS6에 비해 속도가 개선되었다.

     단점

    1. 라이센스 - Server 2008 은 수십만원의 운영체제이다. (대학생은 무료로 사용가능)
     
  3. Windows + Apache + PHP + MySQL
    연습하기에 좋다.
    XP, 7 등 어디서나 설치할 수 있다.
    APMSETUP을 설치하면 더 쉽게 사용할 수 있다.

  4. Windows Server 2003, Windows XP - IIS6 + PHP + MySQL
    나쁜건 아니지만 위에 나온 조합들이 더 낫다.

서버를 깔고나면 Zend Optimizer, xCache, eAccelerator 와 같은 가속기를 설치해주는 것이 좋다.

아니, 반드시 설치해줘야만 마음에 드는 속도가 나올 것이다.

곰곰히 생각해보니,,, 호스팅 받으면 어차피 다 해결될 문제군. -ㅅ-

2009년 11월 21일 토요일

Apache httpd.conf 필수 점검 사항

  1. ServerType standalone
    #서버를 항상 가동하여 메모리 점유가 많아지지만, 속도가 빨라진다.

  2. Timeout 120
    # Timeout은 클라이언트에서 서버로 접속할 때 클라이언트나 서버의 통신장애로 인해 300초 동안 클라이언트에서 완벽한 처리를 하지 못할 때 클라이언트와의 연결을 해제한다.

  3. KeepAliv On
    #홈페이지 접속한 상태를 계속 유지하면서 빠른시간내에 메뉴를 클릭(15초 횟수:100번)

  4. MaxKeepAliveRequests 100
    # KeepAlive 상태에서 처리할 최대 요청 처리 건수를 설정한다.
    # 보통의 웹 사이트에서는 설정값 100으로 충분하다.

  5. KeepAliveTimeout 30
    # KeepAlive 상태를 유지할 시간을 초 단위로 설정한다. (30초후 접속 끊음)

  6. MinSpareServers 5
    MaxSpareServers 10
    #유휴서버가 MinSpareServers의 개수(5) 보다 적게되면 추가로 생성을 하게 되며
    #MaxSpareServers의 개수(10)보다 많게 되면 죽이게 된다

  7. StartServers 5
    #StartServer 값과 MinSpareServers 값은 같은 값을 설정하는것이 바람직하다.

  8. MaxClients 75
    #동시접속자

  9. MaxRequestsPerChild 30
    #이 값만큼의 클라이언트요청을 받았다면 이 자식프로세스는 자동으로 죽게된다.

  10. AllowOverride All
    #AllowOverride none 으로 하면 URL Rewrite 작동하지 않는다.

apache httpd.conf설정 및 설명
아파치웹서버 환경설정파일 httpd.conf 설명입니다.

  1. Options FollowSymLinks
    Options Indexes FollowSymLinks 부분을 위와 같이 바꾼다.
    효과: 비어있는 디렉토리 접근 불가