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
- 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.
- Sob a secção Seleccionar aplicação, seleccione a aplicação que gostaria de implementar.
- 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.
- Complete o resto do formulário conforme discutido no Getting Started > Create a Linode.
- 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.
- 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 :
Campo | Descrição |
---|---|
Email de administração para o servidor | Este e-mail é necessário para gerar os certificados SSL. Requerido |
O seu Linode API Token | O 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ínio | O 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ínio | O 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 Linode | Esta é 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 sudo | Definir 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 Linode | Se 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.
- Entrar na sua Instância de Computação via SSH ou Lish.
- Navegue até ao directório em que a aplicação está armazenada:
cd /opt/mean/
- 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:
SOFTWARE | DESCRIÇÃO |
---|---|
MongoDB | Base de dados baseada em documentos |
Express | Quadro de aplicação Web |
Angular | Biblioteca JavaScript |
Nó JS | Ambiente de tempo de execução |
NGINX | Servidor Web |
UFW | Utilitá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.