메인 콘텐츠로 건너뛰기

MongoDB, 익스프레스, 각도 및 노드가 있는 풀 스택 자바스크립트 프레임워크.

기본 구성 요소 설치와 같은 일반적인 차단기 및 시간 낭비를 방지하여 JavaScript 개발을 가속화합니다. MEAN는 몽고DB 데이터베이스, 익스프레스제이스, 앵글레이즈 및 노드JS로 구성된 풀 스택 자바스크립트 기반 프레임워크입니다. 이 무료 오픈 소스 스택을 사용하면 개발자가 클라이언트에서 서버, 데이터베이스까지 JavaScript에서 전체 웹 응용 프로그램을 빌드할 수 있습니다. 단일 언어 프로그래밍을 사용하면 기능과 기능을 희생하지 않고도 작업 응용 프로그램을 보다 신속하게 개발할 수 있습니다.

Linode의 MEAN Marketplace 앱을 배포하여 자바스크립트 프로젝트를 바로 시작하세요.

MEAN Stack 배포하기 Marketplace 앱

  1. Cloud 관리자에 로그인하고 왼쪽 탐색 메뉴에서 Marketplace 링크를 선택합니다. 그러면 리노드 컴퓨팅 생성 페이지가 표시되고 Marketplace 탭이 미리 선택되어 있습니다.
  2. 선택 섹션에서 배포할 앱을 선택합니다.
  3. 선택한 앱에 필요한 모든 옵션과 원하는 고급 옵션(선택 사항)을 작성합니다. 자세한 내용은 구성 옵션 섹션을 참조하십시오.
  4. 시작 시작 > 리노드 만들기 에서 설명한 대로 양식의 나머지 부분을 완료합니다.
  5. 리노드 만들기 단추를 클릭합니다. Linode가 프로비저닝되고 전원이 완전히 켜지면 소프트웨어 설치가 완료될 때까지 기다립니다. 이 시간 전에 Linode의 전원이 꺼지거나 다시 시작되면 소프트웨어 설치가 실패할 수 있습니다. 설치가 완료되었는지 확인하려면 Linode의 Lish 콘솔을 열고 시스템 로그인 프롬프트가 나타날 때까지 기다립니다.
  6. 배포 시작 섹션내의 지침을 따릅니다.

Linode가 프로비저닝을 완료한 후 2-3분 이내에 소프트웨어 설치가 완료되어야 합니다.

구성 옵션

Marketplace 앱에서 사용할 수 있는 추가 옵션은 다음과 같습니다:

묘사
서버에 대한 관리자 이메일이 전자 메일은 SSL 인증서를 생성해야 합니다. 필수
리노드 API 토큰리노드 API Token DNS 레코드를 만드는 데 필요합니다. 이 와 함께 제공되는 경우 subdomain 그리고 domain 리노드를 통해 DNS 레코드를 만들려고 설치하려고 합니다. API . 토큰이 없지만 설치가 DNS 레코드를 만들려면 하나를 만듭니다. 계속하기 전에.
하위 도메인설치 프로그램이 설정 중에 DNS 레코드를 만들려는 하위 도메인입니다. 주어진 제안은 www. 하위 도메인은 귀하가 제공한 경우에만 제공해야 합니다. domain 그리고 API Token
도메인Wazuh 인스턴스를 호스팅하려는 도메인 이름입니다. 설치 관리자가 설정 하는 동안이 필드에 대 한 DNS 레코드를 만듭니다. API Token.
Linode를 위해 만들 수 있는 제한된 sudo 사용자Linode에 대해 만들 수 있는 제한된 사용자 계정입니다. 이 계정에는 sudo 사용자 권한이 있습니다.
한정된 sudo 사용자를 위한 암호제한된 sudo 사용자에 대한 암호를 설정합니다. 암호는 강력한 암호에 대한 복잡성 강도 유효성 검사 요구 사항을 충족해야 합니다. 이 암호는 루트와 유사한 서버의 모든 작업을 수행하는 데 사용할 수 있으므로 길고 복잡하며 고유하게 만들 수 있습니다.
Linode에 액세스하는 데 사용되는 SSH 공용 키암호가 아닌 공용 키(권장)를 통해 SSH에 액세스하려면 여기에서 공개 키를 입력합니다.
SSH를 통해 루트 액세스를 사용하지 않도록 설정?고르다 Yes 루트 계정이 SSH를 통해 서버에 로그인하지 못하도록 차단합니다. 고르다 No 루트 계정이 SSH를 통해 로그인할 수 있도록 합니다.

메모
현재 Linode는 마켓플레이스 앱에 대한 소프트웨어 및 시스템 업데이트를 관리하지 않습니다. 이러한 방식으로 배포된 소프트웨어에 대한 일상적인 유지 관리를 수행하는 것은 사용자의 최대 입니다.

배포 후 시작하기

배포되면 "Hello World" 샘플 응용 프로그램이 실행되어야 합니다. http://localhost:3000. 안 Nginx 그런 다음 역방향 프록시는 포트 80 및 443을 통해 사용자 지정 도메인 또는 rDNS 도메인을 통해 응용 프로그램을 제공합니다. 아래 지침을 따라 보거나 액세스하십시오.

명령선을 통해 MEAN 앱에 액세스

평균 샘플 응용 프로그램은 /opt/mean/ 디렉토리. 명령줄 내에서 액세스하려면 아래 지침을 따르십시오.

  1. SSH 또는 리쉬를 통해 컴퓨팅 인스턴스에 로그인합니다.
  2. 응용 프로그램이 저장되는 디렉토리로 이동합니다.

    cd /opt/mean/
  3. 원하는 명령줄 텍스트 편집기(예: 나노 또는 vim.

    nano server.js

웹 브라우저를 통해 MEAN 앱 보기

웹 브라우저를 열고 https://[domain]어디 [도메인] 배포 중에 입력한 사용자 지정 도메인 또는 Compute 인스턴스의 rDNS 도메인(예: 192-0-2-1.ip.linodeusercontent.com). IP 주소 관리 rDNS 보기에 대한 정보를 안내합니다.

소프트웨어 포함

평균 원 클릭 앱은 리노드에 다음 소프트웨어를 설치합니다.

소프트웨어묘사
MongoDB문서 기반 데이터베이스
표현하다 웹 응용 프로그램 프레임워크
각도자바스크립트 라이브러리
노드 J S런타임 환경
NGINX
웹 서버
UFW방화벽 유틸리티입니다. IPv4 및 IPv6의 포트 22, 80 및 443은 트래픽을 허용하도록 설정되어 있습니다. 다른 모든 포트에는 거부(수신), 허용(발신)의 방화벽 규칙이 있습니다.

MEAN 자바스크립트 스택 Marketplace 앱은 Linode에서 구축했습니다. 앱 배포와 관련된 지원은 사이드바에 나열된 정보를 통해 Linode 지원팀에 문의하세요. 도구 또는 소프트웨어 자체에 관한 지원은 MEAN 커뮤니티를 방문하세요.