fbpx

Dgi Cloud

Share on facebook
Facebook
Share on twitter
Twitter
Share on linkedin
LinkedIn

Etapa 1 – Controle de versão com Git

Antes de podermos  configurar seu aplicativo Node.js., o primeiro passo é colocá-lo em seu servidor. Existem algumas opções. Você pode usar o FTP para carregar a cópia do seu aplicativo no servidor ou o suporte nativo do cPanel ao Git para clonar o repositório no servidor e implantar a partir daí. Qualquer um dos métodos atende ao requisito de obter o aplicativo no servidor. Neste exemplo, usaremos o suporte nativo do cPanel ao Git para clonar o aplicativo em seu servidor e implantá-lo.

Na conta de usuário do cPanel na qual você deseja hospedar o aplicativo, na guia ” Arquivos “, selecione a opção ” Git Version Control “. Isso o levará a uma página onde você pode criar um repositório Git. Neste exemplo, usaremos o  repositório https://github.com/socketio/chat-example para implantar um aplicativo de bate-papo simples.

Para manter os dados do aplicativo seguros, certifique-se de não clonar ou fazer upload na pasta public_html, pois isso torna o próprio código potencialmente acessível na Web. O CloudLinux se esforça para manter seus dados seguros e, durante a implantação, não é um requisito que os dados de seu aplicativo estejam acessíveis ao público.

Aqui está um exemplo da página Git, antes que o clone seja concluído.

exemplo clone git

Depois de clicar em ” Criar “, você retornará à página do repositório, mostrando o caminho completo do aplicativo que está sendo implantado. Esta página é importante, então salve esse caminho para mais tarde.

Etapa 2 – Configuração do aplicativo

Com os arquivos do aplicativo no local, estamos prontos para configurar o Node.js para iniciar esse aplicativo a partir da web. No cPanel na mesma conta, na guia ” Software “, selecione “Setup Node.js App “. Nesta tela de configuração, você selecionará ” Criar aplicativo ” para exibir as opções de escolha da versão do Node.js. bem como usar um ambiente de desenvolvimento ou produção .

Notas sobre a escolha de desenvolvimento versus produção:
O desenvolvimento geralmente possui ganchos de aplicativos diferentes no código do aplicativo, dependendo de como essa variável de ambiente está definida. Como regra geral, a produção terá mais níveis de armazenamento em cache, bem como registro mínimo. Portanto, para um ambiente de desenvolvimento definido, você pode esperar o inverso, com menos níveis de armazenamento em cache do aplicativo e log mais detalhado e saída de mensagem de erro.

Exemplo : na produção, você pode ver apenas uma página de erro, mas no desenvolvimento, pode ver um rastreamento de pilha completa em um erro de aplicativo, informando exatamente onde o erro ocorreu dentro do código.

Aqui está um exemplo de um aplicativo pronto para ser salvo:

criar aplicação node.js

Os aplicativos Node.js, em geral, dependem de várias variáveis de ambiente. Estes podem ser adicionados usando o botão ” Adicionar variável ” no canto inferior direito da página. Sua variável de produção ou desenvolvimento do Node.js. já está configurada separadamente na seção superior usando o “ Modo Aplicativo ”, portanto, não é necessário defini-la novamente na seção Variáveis de ambiente.

Nesse mesmo menu, é possível selecionar a versão do Node.js que você deseja usar, bem como o arquivo de inicialização do aplicativo. Pode ser index.js , app.js ou qualquer número de variações; isso depende da aplicação.

Depois de salvar seu aplicativo, você precisará resolver as dependências do pacote. O gerenciador de pacotes do NPM faz isso automaticamente com base no arquivo package.json empacotado com o aplicativo, então tudo o que você precisa fazer aqui é clicar no botão ‘ Instalação do NPM ‘ . (Esta etapa exigirá que o seu domínio resolva um endereço IP ou o script de instalação apresentará um erro). O NPM lerá o conteúdo do arquivo package.json e instalará os pacotes necessários em um ambiente virtual específico para o aplicativo.

Se você estiver familiarizado com a linha de comando, poderá seguir as instruções na parte superior da página para obter acesso aos comandos ” npm ” e ” node ” para fazer alterações adicionais manualmente, permitindo uma grande personalização: 

comando enter do ambiente virtual

Etapa 3 – Implantação de aplicativo

A essa altura, você terá seu aplicativo configurado e os módulos Node.js instalados, para estar pronto para iniciar o aplicativo! O CloudLinux facilita isso: na mesma página em que você configurou seu aplicativo, clique em ” Executar Script JS “. Isso executará o arquivo de inicialização do aplicativo que você definiu anteriormente durante a instalação. Como os aplicativos Node.js têm várias opções diferentes, isso pode abrir outro menu com opções diferentes para selecionar, dependendo do aplicativo em execução. Em geral, você deseja selecionar a opção ” Iniciar ” a seguir. Por fim, você pode selecionar a opção ” Abrir ” para visitar sua página e ver sua inscrição!

O Seletor Node.js do CloudLinux tem muitas vantagens sobre a implantação manual. Ele permite que vários aplicativos diferentes sejam executados no mesmo usuário, acessados na página “ Setup Node.js App ” na sua conta do cPanel. O Phusion passenger é usado para transferências de aplicativos, portanto, você não precisará configurar nenhum redirecionamento .htaccess para dizer ao servidor da Web para encaminhar para a porta de aplicativos. Com o Node.js Selector, tudo isso é tratado por você.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *