아파 치 설치 설명

5066 단어 apache.httpLNMP
RPM 형식 설치 httpd
httpd 관련 패키지 설명:
패키지 이름
기능.
httpd
주 소프트웨어 패키지
httpd-devel
개발 패키지
httpd-manual
공식 도움말 매 뉴 얼
httpd-tools
httpd 관련 도구 모음
httpd 디 렉 터 리 구조:
서비스 스 크 립 트:
/etc/rc.d/init.d/httpd
작업 디 렉 터 리:
/etc/httpd
주 프로필:
/etc/httpd/conf/httpd.conf
확장 프로필:
/etc/httpd/conf.d/*.conf
사이트 루트 디 렉 터 리:
/var/www/html/
CGI 스 크 립 트 디 렉 터 리:
/var/www/cgi-bin/
모듈 디 렉 터 리:
/ etc / httpd / modules (/ usr / lib 64 / httpd / modules 로 연결)
로그 디 렉 터 리:
/ etc / httpd / logs (/ var / log / httpd 로 연결)
PID 파일 저장 디 렉 터 리:
/ etc / httpd / run (/ var / run / httpd 로 연결)
디스크 캐 시 디 렉 터 리:
/var/cache/mod_proxy
오류 페이지 디 렉 터 리:
/var/www/error
미리 설 정 된 아이콘 디 렉 터 리:
/var/www/icons
DAV 관련 디 렉 터 리:
/var/lib/dav
시작 스 크 립 트:
/usr/sbin/apachectl
주 프로그램:
/usr/sbin/httpd
이벤트 모델 메 인 프로그램:
/usr/sbin/httpd.event
Worker 모델 주 프로그램:
/usr/sbin/httpd.worker
암호 파일 생 성 도구:
/usr/bin/htpasswd
로그 스크롤 도구:
/usr/sbin/rotatelogs
디스크 캐 시 청소 도구:
/usr/sbin/htcacheclean
httpd 에서 읽 을 프로필 을 시작 합 니 다:
/etc/sysconfig/httpd
기본 환영 페이지 설정 파일:
/etc/httpd/conf.d/welcome.conf
설정 파일 일반 문법 규칙:
                 1. 명령 은 대소 문 자 를 구분 하지 않 지만 이니셜 을 대문자 로 쓰 는 것 을 권장 합 니 다.
          2. 명령 의 값 은 대소 문자 (예 를 들 어 경로) 를 구분 할 수 있 습 니 다.
          3. 명령 과 값 사 이 를 빈 칸 으로 분리 하면 됩 니 다.
          4. 일부 명령 은 여러 번 반복 할 수 있다 (예 를 들 어 listen).
          5. '\ #' 기호 뒤에 빈 칸 이 없 는 것 을 명령 으로 사용 할 수 있 습 니 다. '\ #' 기호 뒤에 빈 칸 이 있 는 것 을 주석 으로 합 니 다.
주 프로필 구성:  
                 1. 전역 설정: 메 인 서버 나 가상 호스트 에 적용 되 며, 일부 기능 은 서버 자체 의 작업 속성 입 니 다.
                 2. 홈 서버: 홈 페이지 와 관련 된 설정;
                 3. 가상 호스트: 가상 호스트 와 관련 된 설정;
                 메모: 홈 서버 와 가상 호스트 를 동시에 사용 할 수 없습니다.
설치 httpd:  
yum -y install httpd      #  httpd
chkconfig --list httpd    #        
chkconfig httpd on        #        

서비스 스 크 립 트 매개 변수:
Usage: service httpd {start|stop|restart|condrestart|try-restart|force-reload|reload|status|fullstatus|graceful|help|configtest}

start
시동 을 걸다
stop
멈추다
restart
다시 시작 (서비스 가 현재 허용 되 든 안 되 든 이 서 비 스 를 시작 할 수 있 습 니 다)
condrestart
서비스 가 허용 되 었 을 때 이 서 비 스 를 다시 시작 할 수 있 습 니 다.서비스 가 시작 되 지 않 으 면 이 서 비 스 를 다시 시작 할 수 없습니다.
try-restart
다시 시작 시도
force-reload
강제로 다시 시작
reload
프로필 다시 불 러 오기
status
서비스 상태 보기
fullstatus
서비스 상태 상세 정보 보기
graceful
우아 하 다
help
도움말 보기
configtest
테스트 프로필 문법
원본 코드 컴 파일 설치 httpd
시스템 기본 httpd 닫 기:
# service httpd stop# chkconfig httpd off
의존 하 는 구성 요소 및 소프트웨어 해결:
1, 설치 개발 패키지:                    # yum groupinstall "Development tools"      # yum groupinstall "Server Platform Development"      # yum group install "Desktop Platform Development" 2, 설치 apr, arp - util:                  # tar xf apr-1.5.1.tar.bz2       # ./configure --prefix=/usr/local/apr      # make && make install             # tar xf aprutil-1.5.3.tar.gz              # ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr             # make & & make install 3, pcre - devel 설치:             # yum -y install pcre-devel
컴 파일 설치 httpd:
             # tar xf httpd-2.4.9.tar.bz2             # ./configure \      --prefix=/usr/local/apache \   //설치 디 렉 터 리 지정     --sysconfdir=/etc/httpd24 \      //프로필 디 렉 터 리 지정     --enable-so \                  //동적 모듈 로 딩 기능 사용     --enable-ssl \                 //지원 SSL 사용 하기     --enable-cgi \                 //CGI 지원 사용 하기     --enable-rewrite \             //URL 재 작성 지원 기능 사용     --with-zlib \                  //지원 하 는 zlib 압축 사용 하기     --with-pcre \                  //pcre 사용       --with-apr=/usr/local/apr \    //apr 디 렉 터 리 지정     --with-apr-util=/usr/local/apr-util \     //apr - util 디 렉 터 리 지정     --enable-modules=most \                   //대부분의 모듈 지원 사용 하기     --enable-mpms-shared=all \                //모든 mpm 모듈 을 DSO 모드 로 사용 하기     --with-mpm=event                          //기본적으로 사용 할 mpm 모듈 을 이벤트 로 지정 합 니 다.
httpd 시작:
             # vi /etc/profile.d/httpd.sh                  export PATH=/usr/local/apache/bin:$PATH              # . /etc/profile.d/httpd.sh             # apachectl start             # ps aux | grep httpd
서비스 시작 스 크 립 트 추가:
             # cp /etc/rc.d/init.d/httpd /etc/rc.d/init.d/httpd24             # vi httpd24    //아래 의 몇 줄 을 수정 하 다                     apachectl=/usr/local/apache/bin/apachectl                  httpd=${HTTPD-/usr/local/apache/bin/httpd}                  pidfile=${LOCKFILE-/usr/local/apache/logs/httpd.pid}             # chkconfig --add httpd24             # service httpd24 start
MPM 전환 방법:
            # vi /usr/local/apache/httpd.conf                 LoadModule mpm_prefork_module modules/mod_mpm_prefork.so            # httpd -D DUMP_MODULES

좋은 웹페이지 즐겨찾기