머리말
Tengine은 TB가 시작한 웹 서버 프로젝트입니다. Nginx를 기반으로 트래픽이 많은 웹 사이트의 요구에 부응하여 많은 고급 기능과 기능을 추가합니다. Tengine의 성능과 안정성은 일부 대규모 웹 사이트에서 잘 테스트되었습니다. 궁극적 인 목표는 효율적이고 안정적이고 안전하며 사용하기 쉬운 웹 플랫폼을 만드는 것입니다.
공식 웹 사이트 http://tengine.taobao.org/
설치 단계
1. 소스 코드 다운로드
http://tengine.taobao.org/download.html
cd /opt
wget http://tengine.taobao.org/download/tengine-2.3.2.tar.gz
2. 소스 코드 압축 해제
tar -zxvf tengine-2.3.2.tar.gz
3. 이름 변경
mv tengine-2.3.2 tengine
4. 종속 라이브러리 설치
g ++, gcc, pcre-devel, openssl-devel 및 zlib-devel과 같이 nginx의 일부 모듈이 의존하는 lib 라이브러리를 설치했는지 확인하십시오. 따라서 다음 명령을 하나씩 실행하는 것이 좋습니다. 이미 설치되어있는 경우 설치할 필요가 없다는 메시지가 표시되고, 설치되지 않았거나 업데이트해야하는 경우 설치 및 업데이트됩니다.
yum install gcc-c++
yum -y install pcre pcre-devel
yum -y install zlib zlib-devel
yum -y install openssl openssl-devel
5. 설치 디렉터리 구성
cd /opt/tengine
./configure --prefix=/opt/tengine
6. 컴파일 및 설치
make
make install
7. 로그 디렉터리 만들기
mkdir logs
8. 환경 변수 구성
vi /etc/profile
영어 입력 상태에서 i를 눌러 삽입 모드로 들어가 다음 구성을 추가합니다.
export NGINX_HOME=/opt/tengine
export PATH=$NGINX_HOME/sbin:$PATH
esc를 눌러 입력하십시오 . wq를 저장하고 종료하고 / etc / profile을 컴파일하여 구성을 적용하십시오.
source /etc/profile
9. 설치가 성공했는지 확인
nginx -v
버전 번호가 나타나면 성공한 것입니다!
10. nginx 시작
nginx
서버 주소를 입력하면 시작이 성공했음을 나타내는 다음 인터페이스가 나타납니다.
Nginx 구성
ng.systart.cn의 구성을 예로 들어 보면 구매 후 도메인 이름 확인 을 참조 할 도메인 이름이 없습니다.
1. nginx 디렉토리를 입력합니다.
cd /opt/tengine/conf
2. 구성 수정
vi nginx.conf
영어 입력 상태에서 i를 눌러 삽입 모드로 들어가 다음 구성을 추가합니다.
include servers/*;
esc를 눌러 들어가십시오 : wq를 저장하고 종료하십시오
3. 서버 디렉토리 생성
mkdir servers
4. ng.systart.cn.conf 구성 파일을 만듭니다.
cd servers/
touch ng.systart.cn.conf
5. 구성 파일 편집
vi ng.systart.cn.conf
영어 입력 상태에서 i를 눌러 삽입 모드로 들어가 다음 구성을 추가합니다.
server {
listen 80;
server_name ng.systart.cn;
#反向代理配置
# location / {
# proxy_pass http://localhost:8080; #反向代理到某个服务
# }
#静态资源访问
location / {
root /data/www/ng.systart.cn/dist; #需要访问的静态资源路径
index index.html index.htm;
try_files $uri $uri/ /index.html;
}
}
esc를 눌러 들어가십시오 : wq를 저장하고 종료하십시오
6. 정적 자원에 넣기
현재 구성하는 정적 리소스 디렉터리는 /data/www/ng.systart.cn/dist입니다. ng.systart.cn에 액세스하면 현재 리소스 디렉터리에서 index.html 파일을 찾습니다.
새 index.html을 만들고 /data/www/ng.systart.cn/dist 디렉토리에 배치합니다.
<html>
<body>
<p1>Hello World</p1>
</body>
</html>
7. 구성 액세스 새로 고침
nginx -s reload