Nginx 원본 정 독 · 자동 스 크 립 트 편 (2) 초기 변수 스 크 립 트 설정 auto / init
2604 단어 Nginx
Nginx 원본 정 독 · 자동 스 크 립 트 편 (2) 초기 변수 스 크 립 트 설정 auto / init
Author: Poechant
Blog: blog.CSDN.net/Poechant
Email: zhongchao.ustc#gmail.com (#->@)
Date: March 4th, 2012
Copyright © 유 대 · Poechant
configure
에서 auto/options
스 크 립 트 를 실행 한 후 auto/init
스 크 립 트 를 실행 합 니 다. 그 중에서 하 는 일 은 다음 과 같 습 니 다.1 Makefile 파일 이름 변수
기본적으로 다음 과 같 습 니 다:
objs/Makefile
코드 는 다음 과 같 습 니 다:
NGX_MAKEFILE=$NGX_OBJS/Makefile
2 원본 파일 이름 변수
기본적으로 다음 과 같 습 니 다:
objs/ngx_modules.c
코드 는 다음 과 같 습 니 다:
NGX_MODULES_C=$NGX_OBJS/ngx_modules.c
3 개의 파일 이름 변수
기본적으로 다음 과 같 습 니 다:
objs/ngx_auto_headers.h
objs/ngx_auto_config.h
코드 는 다음 과 같 습 니 다:
NGX_AUTO_HEADERS_H=$NGX_OBJS/ngx_auto_headers.h
NGX_AUTO_CONFIG_H=$NGX_OBJS/ngx_auto_config.h
4 파일 이름과 설정 오류 파일 이름 변 수 를 자동 으로 테스트 합 니 다.
기본적으로 다음 과 같 습 니 다:
objs/autotest
objs/autoconf.err
코드 는 다음 과 같 습 니 다:
NGX_AUTOTEST=$NGX_OBJS/autotest
NGX_AUTOCONF_ERR=$NGX_OBJS/autoconf.err
5 STUBS 관련 변수
기본적으로 다음 과 같 습 니 다:
objs/autoconf.err
objs/Makefile
코드 는 다음 과 같 습 니 다:
# STUBs
NGX_ERR=$NGX_OBJS/autoconf.err
MAKEFILE=$NGX_OBJS/Makefile
6 PCH 관련 변수
코드 는 다음 과 같 습 니 다:
NGX_PCH=
NGX_USE_PCH=
7. 테스트 환경 에서 "\ c" 와 "- n"
Nginx 는 Mac OS, Linux, Solaris 등 다양한 운영 체 제 를 지원 하기 때문이다.시스템 에 따라 셸 도 차이 가 적다.그래서
auto/init
스 크 립 트 에 다음 과 같은 두 가지 변수 가 있 습 니 다.ngx_n
ngx_c
코드 는 다음 과 같 습 니 다:
# check the echo's "-n" option and "\c" capability
if echo "test\c" | grep c >/dev/null; then
if echo -n test | grep n >/dev/null; then
ngx_n=
ngx_c=
else
ngx_n=-n
ngx_c=
fi
else
ngx_n=
ngx_c='\c'
fi
8 Makefile 만 들 기 및 쓰기
그리고 두 개의 targets, default 실행 build, clean 실행
rm -rf Makefile $NGX_OBJS
이 있 습 니 다.# create Makefile
cat << END > Makefile
default: build
clean:
rm -rf Makefile $NGX_OBJS
-
전재 "유대 의 CSDN 블 로그": blog. csdn. net / Poechant
-
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
linux2에 nginx 설치설치 가능한 nginx를 확인하고, 해당 nginx를 설치한다. localhost 혹은 해당 ip로 접속을 하면 nginx 화면을 볼 수 있다....
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.