Apache HTTP 와 Nginx 웹 서버 Linux 시스템 설치

3630 단어 apache.nginx
더 읽 기
1. Apache HTTP 서버
1. 환경
APR and APR-Util
시스템 에 APR 과 APR - Util 이 없 거나 최신 버 전이 아니라면 Apache APR 을 다운로드 하여 {httpd 압축 해제 디 렉 터 리} / srclib / apr 와 {httpd 압축 해제 디 렉 터 리} / srclib / apr - util (디 렉 터 리 이름 에 버 전 번호 가 없 는 지 확인) 로 압축 을 풀 고 설정 할 때. / configure 의 -- with - included - apr 옵션 을 사용 합 니 다.
Perl-Compatible Regular Expressions Library(PCRE)
이 가방 은 필요 하지만 httpd 설치 파일 에 포함 되 어 있 지 않 습 니 다.... 에서http://www.pcre.org원본 코드 를 다운로드 하거나 설치 합 니 다.시스템 에서 pcre - config 스 크 립 트 파일 을 찾 지 못 하면 -- with - pcre 인 자 를 사용 합 니 다.
Disk Space
최소 50MB 의 하 드 디스크 저장 공간 이 있 는 지 확인 하고 설치 후 약 10MB
ANSI-C Compiler and Build System
ANSI - C 컴 파 일 러 설치 확인.GNU C compiler (GCC) 를 추천 합 니 다.
Accurate time keeping
품질 보증 시간 이 정확 하 다.NTP 서비스 동기 화 시간 을 사용 하 는 것 이 좋 습 니 다.
Perl 5[optional]
일부 구성 요 소 는 apxs 나 dbmanage 와 같은 perl 언어 로 작 성 됩 니 다.
 
2. 스트레스 해소
(파일 압축 권한 주의)
tar xzvf httpd-NN.tar.gz
현재 디 렉 터 리 에 httpd 압축 파일 을 추가 합 니 다. 폴 더 이름 은 httpd - NN 입 니 다.(NN 은 버 전 번호)
 
3. 원본 파일 설정
기본 설정 을 사용 하여. / configure 를 직접 입력 하면 됩 니 다.기본 설정 변경 참고: configure
가장 중요 한 옵션 은 -- prefix 입 니 다. 설치 디 렉 터 리 를 설정 합 니 다.예 를 들 어:. / configure -- prefix = / usr / apache / httpd 2.4 -- with - included - apr
 
4. 컴 파일
$ make
인내심 을 가지 고 컴 파일 이 완성 되 기 를 기다리다.
 
5. 설치
$ make install
이 단 계 는 roo 권한 이 필요 하 며 설치 디 렉 터 리 PREFIX 에 권한 이 있 습 니 다.
 
6. httpd 설정
$ vi PREFIX/conf/httpd.conf
가장 쉬 운 것 은 ServerName 을 수정 하고 기계 IP 주소 로 바 꾸 는 것 이다.
다른 설정 은 여기 서 말 하지 않 고 공식 문서 의 링크 를 제공 합 니 다.http://httpd.apache.org/docs/2.4/zh-cn/
 
7. 테스트
즉시 시작: $PREFIX / bin / apache ctl - k start
이 명령 을 rc. local 에 쓸 수 있 습 니 다. 시스템 이 시 작 될 때 http 를 자동 으로 시작 합 니 다.
브 라 우 저 열기,http://localhost
볼 수 있다  DocumentRoot 。 PREFIX/htdocs/ :$ PREFIX/bin/apachectl -k stop :$ PREFIX/bin/apachectl -k restart
 
우아 한 리 셋: $PREFIX / bin / apache ctl - k graceful (우아 한 리 셋 실패 로 이 어 질 수 있 습 니 다)
우아 한 닫 기: $PREFIX / bin / apache ctl - k graceful - stop (우아 하 게 자 물 쇠 를 닫 는 경우 가 있 을 수 있 습 니 다)
 
8. 업그레이드
먼저 CHANGES 파일 을 읽 고 새로운 버 전이 어떤 변경 사항 이 응용 프로그램 에 영향 을 미 치 는 지 알 아 보 세 요.
주요 버 전 을 뛰 어 넘 는 업그레이드 (2.0 에서 2.2 또는 2.2 에서 2.4) 라면 모든 파일 을 다시 컴 파일 하고 설치 해 야 한다.
부차적인 버 전 업그레이드 (2.2.55 에서 2.2.57) 라면 상대 적 으로 쉽 고 설치 과정 에서 로그 파일, 프로필 등 일부 파일 은 덮어 쓰 지 않 습 니 다.개발 자 는 호 환 되 지 않 는 설정 이나 부차적인 버 전 모듈 간 의 API 변 화 를 피해 야 한다.대부분의 경우 같은 설정 명령 으로 같은 실행 프로필 로 새 버 전 을 계속 작업 할 수 있 습 니 다.
주요 버 전 을 넘 어 업그레이드 할 수 있 습 니 다. config. nice 라 는 파일 로 지난번 설치 할 때 설정 한 정 보 를 기록 할 수 있 습 니 다.디 렉 터 리 를 설치 한 build 디 렉 터 리 나 원본 디 렉 터 리 의 루트 디 렉 터 리 에서 이 파일 을 찾 을 수 있 습 니 다.
 
2. Nginx 서버
1. 다운로드
http://nginx.org/en/download.html
 
2. 컴 파일, 설치
새 시스템 (CentOS) 이 라면 설치 에 필요 한 환경 이 필요 합 니 다. 도 구 를 고려 하여 설치 하 십시오.
yum install -y gcc gcc-c++
yum –y install zlib zlib-devel openssl openssl-devel pcre pcre-devel
Nginx 컴 파일
$ ./configure --prefix=/usr/nginx1.5.3 --with-http_stub_status_module --with-http_ssl_module --with-http_realip_module --with-openssl=/mnt/tools/openssl-1.0.1e
-- prefix 는 설치 디 렉 터 리
-- with - openssl 코드 의 디 렉 터 리
$ make
$ make install
 
3. 시작, 재 부팅, 종료 등 명령
시작: $sbin / nginx
즉시 닫 기: $sbin / nginx - s stop
우아 한 닫 기: $sbin / nginx - s quit
새로 고침 설정: $sbin / nginx - s reload
로그 다시 열기: $sbin / nginx - s reopen
 
4. 설정
nginx 의 설정 은 비교적 간단 하고 유연 하 며 중국어 문 서 를 참고 합 니 다.http://nginx.org/cn/docs/
영문 문서:http://nginx.org/en/docs/

좋은 웹페이지 즐겨찾기