Linux에서 Tengine (Nginx) 및 관련 환경 구성 설치

머리말

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

 

  

 

 

추천

출처blog.csdn.net/javanbme/article/details/111560356