Avançar para o conteúdo principal

Quadro completo de JavaScript com MongoDB, Express, Angular, e Node.

Acelere o seu desenvolvimento JavaScript, evitando bloqueadores e desperdiçadores de tempo comuns, como instalar componentes fundacionais. MEAN é uma estrutura completa baseada em JavaScript que consiste numa base de dados MongoDB, ExpressJS, AngularJS, e NodeJS. Esta pilha gratuita e de código aberto permite aos programadores construir aplicações web completas em JavaScript, desde cliente a servidor e base de dados. A programação em linguagem única facilita o desenvolvimento mais rápido de aplicações de trabalho sem sacrificar funcionalidades e características.

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

Implantação do aplicativo MEAN Stack Marketplace

  1. Inicie sessão no Cloud Manager e seleccione a ligação Marketplace no menu de navegação esquerdo. Isso exibe a página Linode Compute Create com a guia Marketplace pré-selecionado.
  2. Sob a secção Seleccionar aplicação, seleccione a aplicação que gostaria de implementar.
  3. Preencher todas as Opções requeridas para a aplicação seleccionada, bem como quaisquer Opções Avançadas desejadas (que são opcionais). Ver a secção Opções de Configuração para mais detalhes.
  4. Complete o resto 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 que a instalação do software esteja concluída. Se o Linode for desligado ou reiniciado antes deste tempo, a instalação do software irá provavelmente falhar. Para determinar se a instalação está concluída, abra a consola Lish do Linode e aguarde que apareça a mensagem de início de sessão do sistema.
  6. Siga as instruções dentro da secção Começar após a implantação.

A instalação do software deve estar concluída dentro de 2-3 minutos após a conclusão do aprovisionamento do Linode.

Opções de configuração

Eis as opções adicionais disponíveis para esta aplicação Marketplace :

CampoDescrição
Email de administração para o servidorEste e-mail é necessário para gerar os certificados SSL. Requerido
O seu Linode API TokenO seu Linode API Token é necessário para criar registos DNS. Se isto for fornecido juntamente com o subdomain e domain a instalação tenta criar registos DNS através do Linode API. Se não tiver uma ficha, mas quiser que a instalação crie registos DNS, deve criar um antes de continuar.
SubdomínioO subdomínio para o qual deseja que o instalador crie um registo DNS durante a instalação. A sugestão dada é www. O subdomínio só deve ser fornecido se também fornecer um domain e API Token
DomínioO nome de domínio onde deseja alojar a sua instância Wazuh. O instalador cria um registo DNS para este domínio durante a configuração, se fornecer este campo juntamente com o seu API Token.
O utilizador limitado do sudo a ser criado para o LinodeEsta é a conta de utilizador limitada a ser criada para o Linode. Esta conta tem privilégios de utilizador sudo.
A palavra-chave para o utilizador limitado do sudoDefinir uma senha para o utilizador limitado do sudo. A palavra-passe deve satisfazer os requisitos de validação da força da complexidade para uma palavra-passe forte. Esta palavra-passe pode ser utilizada para executar qualquer acção no seu servidor, semelhante à raiz, tornando-a assim longa, complexa, e única.
A chave pública SSH que será utilizada para aceder ao LinodeSe desejar aceder ao SSH através de Chave Pública (recomendado) em vez de por palavra-passe, introduza aqui a chave pública.
Desactivar o acesso à raiz sobre o SSH?Seleccione Yes para bloquear a conta de raiz de entrar no servidor através do SSH. Seleccione No para permitir o acesso à conta de raiz através do SSH.

Nota
Actualmente, Linode não gere actualizações de software e sistemas para Marketplace Apps. Cabe ao utilizador efectuar a manutenção de rotina do software implantado desta forma.

Começar após a implantação

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

Acesso ao MEAN App através da Linha de Comando

A aplicação da amostra MEAN é armazenada no /opt/mean/ directório. Para aceder ao mesmo dentro da linha de comando, siga as instruções abaixo.

  1. Entrar na sua Instância de Computação via SSH ou Lish.
  2. Navegue até ao directório em que a aplicação está armazenada:

    cd /opt/mean/
  3. Abra a aplicação de amostra com o seu editor de texto de linha de comando preferido, tal como nano ou vim.

    nano server.js

Ver a aplicação MEAN através de um Web Browser

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

Software Incluído

O MEAN One-Click App irá instalar o seguinte software no seu Linode:

SOFTWAREDESCRIÇÃO
MongoDBBase de dados baseada em documentos
Express Quadro 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 criado 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 Comunidade MEAN.