Need help? Chat now!

Hostwinds 튜토리얼

에 대한 검색 결과:


목차


1 단계 : Deno 설치 디렉터리 설정
단계 # 2 : Deno의 공식 설치 스크립트 실행
3 단계 : Deno 설치 확인
단계 # 4 : Nginx 설치
단계 # 5 : 전달 Deno 출력으로 Nginx 구성
단계 # 6 : nginx를 시작하십시오
7 단계 : Deno 서버 시작

퍼블릭 Deno 서버 (Linux Cloud VPS) 실행 방법

태그 Linux,  VPS 

1 단계 : Deno 설치 디렉터리 설정
단계 # 2 : Deno의 공식 설치 스크립트 실행
3 단계 : Deno 설치 확인
단계 # 4 : Nginx 설치
단계 # 5 : 전달 Deno 출력으로 Nginx 구성
단계 # 6 : nginx를 시작하십시오
7 단계 : Deno 서버 시작

데노 빠르고 안전한 환경에서 JavaScript를 실행할 수 있습니다.Deno는 웹 지향적이며 현대 JS를 위해 지어졌습니다.node.js와 마찬가지로 Deno는 프런트 엔드 JavaScript 코드와의 완벽한 백엔드 통합을 허용합니다.기본적으로 Deno의 서버는 로컬로 사용할 수 있습니다.서버 인터페이스를 공개적으로 노출하려면 nginx를 프록시로 사용할 수 있습니다.이것을 실행하려면 빨간 모자 또는 데비안 기반이 필요합니다. Linux VPS.


1 단계 : Deno 설치 디렉터리 설정

export DENO_INSTALL='/usr'

단계 # 2 : Deno의 공식 설치 스크립트 실행

sudo curl -fsSL https://deno.land/x/install/install.sh | sh

3 단계 : Deno 설치 확인

which deno 
/usr/bin/deno

Deno를 설치하는 것은 슈퍼 쉽습니다. 이 시점에서 콘텐츠를 제공하는 DENO 스크립트를 실행하면 LocalHost에만 데이터가 제공됩니다. 우리는 웹 서버를 사용할 것입니다 Nginx 콘텐츠를 공개적으로 사용할 수 있습니다.


단계 # 4 : Nginx 설치

RHEL / CentOS / Amazon Linux

sudo yum install Nginx 

Ubuntu / Debian

sudo apt-get install Nginx Fedora sudo dnf -y install Nginx.

단계 # 5 : 전달 Deno 출력으로 Nginx 구성

이 단계에서는 편집해야합니다. /etc/nginx/nginx.conf 포트 8000에서 전달을 설정하려면 다음을 수행하십시오. 이렇게하려면 다음 코드를 추가하십시오. 위치 구성 파일의 블록 :

vi /etc/nginx/nginx.conf
proxy_pass http://localhost:8000;
proxy_http_version 1.1;
proxy_set_header Host $host;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_cache_bypass $http_upgrade;

단계 # 6 : nginx를 시작하십시오

RHEL / CentOS / Amazon Linux

sudo systemctl start nginx 

Ubuntu / Debian

sudo systemctl start nginx 

페도라

sudo systemctl start nginx

이 시점에서 서버 / 호스트 끝점을로드하면 NGINX 오류가 반환됩니다. Nginx는 요청을 포트 8000으로 전달할 것으로 예상되지만 현재 포트 8000에서 프로세스가 듣는 프로세스가 없습니다.

7 단계 : Deno 서버 시작

이 예에서는 똑바로 파일 서버를 실행합니다. 스크립트는 현재 디렉토리에서 파일을 제공합니다. Nginx는 포트 8000에 연결을 전달하도록 구성되므로 스크립트가 포트 8000에서 명시 적으로 실행하도록 알려야합니다.

deno run --allow-read --allow-net https://deno.land/std/http/file_server.ts --port=8000

이제 Deno 서버를 공개적으로 사용할 수 있습니다!

이것은 파일을 포함하는 내 로컬 작업 공간에서 실행됩니다. test-file.txt.

노트: Deno는 기본적으로 안전합니다. 즉, 환경이 샌드 박스 처리됩니다. 예제 스크립트를 실행하기위한 명령에는 –allow-net– 읽기 허용 인수 네트워크를 통해 콘텐츠를 제공하는 플래그입니다.

작성자 Hostwinds Team  /  유월 16, 2020