Pular para o conteúdo principal

Estrutura JavaScript de pilha cheia com MongoDB, Express, Angular e Node.

Acelere seu desenvolvimento JavaScript evitando bloqueadores e desperdiçadores de tempo comuns, como a instalação de componentes fundacionais. MEAN é uma estrutura completa baseada em JavaScript que consiste de banco de dados MongoDB, ExpressJS, AngularJS, e NodeJS. Esta pilha livre e de código aberto permite aos desenvolvedores construir aplicações web completas em JavaScript, do cliente ao servidor e ao banco de dados. A programação em um único idioma facilita o desenvolvimento mais rápido de aplicações de trabalho sem sacrificar funcionalidades e recursos.

Inicie seu projeto JavaScript implantando o aplicativo MEAN Marketplace da Linode.

Implantação do aplicativo MEAN Stack Marketplace

  1. Faça login no Cloud Manager e selecione o link Marketplace no menu de navegação esquerdo. Isso exibe a página Linode Compute Create com a guia Marketplace pré-selecionada.
  2. Na seção Selecionar aplicativo, selecione o aplicativo que você gostaria de implantar.
  3. Preencha todas as Opções requeridas para o aplicativo selecionado, bem como quaisquer Opções Avançadas desejadas (que são opcionais). Consulte a seção Opções de Configuração para obter detalhes.
  4. Complete o restante do formulário conforme discutido no Getting Started > Create a Linode.
  5. Clique no botão Criar Linode. Uma vez que o Linode tenha provisionado e esteja totalmente ligado, aguarde até que a instalação do software esteja concluída. Se o Linode for desligado ou reiniciado antes deste tempo, a instalação do software provavelmente falhará. Para determinar se a instalação foi concluída, abra o console Lish do Linode e aguarde que o prompt de login do sistema apareça.
  6. Siga as instruções dentro da seção Começar após a implantação.

A instalação do software deve ser concluída dentro de 2-3 minutos após o término do provisionamento da Linode.

Opções de configuração

Aqui estão as opções adicionais disponíveis para esse aplicativo Marketplace :

CampoDescrição
E-mail de administração para o servidorEste e-mail é necessário para gerar os certificados SSL. Requerido
Seu Linode API TokenSeu Linode API Token é necessário para criar registros DNS. Se isto for fornecido junto com o subdomain e domain a instalação tenta criar registros DNS por meio dos campos Linode API. Se você não tiver um token, mas quiser que a instalação crie registros DNS, será necessário criar um antes de continuar.
SubdomínioO subdomínio para o qual você deseja que o instalador crie um registro DNS durante a instalação. A sugestão dada é www. O subdomínio só deve ser fornecido se você também fornecer um domain e API Token
DomínioO nome de domínio onde você deseja hospedar sua instância Wazuh. O instalador cria um registro DNS para este domínio durante a configuração, se você fornecer este campo junto com seu API Token.
O usuário limitado do sudo a ser criado para o LinodeEsta é a conta de usuário limitada a ser criada para o Linode. Esta conta tem privilégios de usuário sudo.
A senha para o usuário limitado do sudoDefina uma senha para o usuário limitado do sudo. A senha deve atender aos requisitos de validação de força de complexidade para uma senha forte. Esta senha pode ser usada para executar qualquer ação em seu servidor, semelhante à raiz, portanto, torná-la longa, complexa e única.
A chave pública SSH que será usada para acessar o LinodeSe você deseja acessar o SSH via chave pública (recomendado) e não por senha, digite a chave pública aqui.
Desabilitar o acesso root sobre o SSH?Selecione Yes para bloquear a conta raiz de entrar no servidor via SSH. Selecione No para permitir que a conta raiz faça o login via SSH.

Observação
Atualmente, a Linode não gerencia atualizações de software e sistemas para os aplicativos Marketplace . Cabe ao usuário realizar a manutenção de rotina do software implantado dessa forma.

Começando após a implantação

Uma vez implantado, uma aplicação de amostra do "Hello World" deve estar rodando em http://localhost:3000. Um proxy Nginx reverso então serve a aplicação através de seu domínio personalizado ou domínio rDNS sobre as portas 80 e 443. Siga as instruções abaixo para visualizá-lo ou acessá-lo.

Acesso ao aplicativo MEAN através da Linha de Comando

A aplicação da amostra MEAN é armazenada no /opt/mean/ diretório. Para acessá-lo dentro da linha de comando, siga as instruções abaixo.

  1. Entre em sua Instância de Computação via SSH ou Lish.
  2. Navegue até o diretório no qual a aplicação é armazenada:

    cd /opt/mean/
  3. Abra o aplicativo de amostra com seu editor de texto de linha de comando preferido, como por exemplo nano ou vim.

    nano server.js

Visualizando o aplicativo MEAN através de um Web Browser

Abra seu navegador da web e navegue para https://[domain]onde [domínio] pode ser substituído pelo domínio personalizado que você digitou durante a implantação ou pelo domínio rDNS de sua Instância de Computação (como 192-0-2-1.ip.linodeusercontent.com). Veja o Gerenciamento de endereços IP guia para informações sobre a visualização do rDNS.

Software incluído

O aplicativo One-Click MEAN instalará o seguinte software em seu Linode:

SOFTWAREDESCRIÇÃO
MongoDBBase de dados baseada em documentos
Express Estrutura de aplicação Web
AngularBiblioteca JavaScript
Nó JSAmbiente de tempo de execução
NGINX
Servidor Web
UFWUtilitário de Firewall. As portas 22, 80 e 443 para IPv4 e IPv6 estão configuradas para permitir o tráfego. Todas as outras portas têm as seguintes regras de firewall: negar (entrada), permitir (saída).

O aplicativo MEAN JavaScript Stack Marketplace foi desenvolvido pela Linode. Para obter suporte sobre a implantação do aplicativo, entre em contato com o Suporte da Linode por meio das informações listadas na barra lateral. Para obter suporte sobre a ferramenta ou o software em si, visite a MEAN Community.