{"id":1830,"date":"2024-06-18T22:30:00","date_gmt":"2024-06-19T01:30:00","guid":{"rendered":"https:\/\/kangaroo.host\/blog\/aplicacao-nodejs-no-cpanel\/"},"modified":"2024-11-01T23:01:17","modified_gmt":"2024-11-02T02:01:17","slug":"aplicacao-nodejs-no-cpanel","status":"publish","type":"post","link":"https:\/\/kangaroo.host\/blog\/aplicacao-nodejs-no-cpanel\/","title":{"rendered":"NodeJS: Como hospedar uma aplica\u00e7\u00e3o no cPanel"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">E a\u00ed, pequeno Kangaroo! Hoje, vamos falar um pouco do <a href=\"https:\/\/nodejs.org\/en\" target=\"_blank\" rel=\"noopener\">NodeJS<\/a> e como ele pode ser usado dentro de contas de hospedagem cPanel aqui na Kangaroo, sendo a parte por tr\u00e1s da usabilidade de diversos outros frameworks como <a href=\"https:\/\/react.dev\/\" target=\"_blank\" rel=\"noopener\">React<\/a>, <a href=\"https:\/\/vuejs.org\/\" target=\"_blank\" rel=\"noopener\">Vue<\/a> e <a href=\"https:\/\/angularjs.org\/\" target=\"_blank\" rel=\"noopener\">Angular<\/a>, por exemplo, permitindo criar sites altamente interativos e din\u00e2micos.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">O Node.js \u00e9 um framework de c\u00f3digo aberto baseado em JavaScript, que permite criar aplicativos de rede escal\u00e1veis e eficientes, e que tem se tornado cada vez mais uma escolha popular para aplicativos de back-end, como APIs, servidores web e at\u00e9 mesmo aplicativos m\u00f3veis.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ent\u00e3o, se voc\u00ea desenvolveu uma aplica\u00e7\u00e3o escrita nesse framework e que deseja hospedar aqui na Kangaroo e ainda n\u00e3o sabe como por a aplica\u00e7\u00e3o no ar, vamos te ajudar com isso!<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Sum\u00e1rio<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Requisitos<\/li>\n\n\n\n<li>Configura\u00e7\u00f5es da aplica\u00e7\u00e3o<\/li>\n\n\n\n<li>Conclus\u00e3o<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">Requisitos<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Antes de tudo, para hospedar um site feito em Node.js no cPanel, voc\u00ea precisar\u00e1 dos seguintes requisitos:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Um plano de hospedagem web que suporte a execu\u00e7\u00e3o do Node;<\/li>\n\n\n\n<li>O c\u00f3digo da aplica\u00e7\u00e3o que ser\u00e1 executada;<\/li>\n\n\n\n<li>Um dom\u00ednio ou subdom\u00ednio para seu site:<\/li>\n\n\n\n<li>Recomendado que tenha acesso ao terminal de comandos (SSH) para uma gest\u00e3o mais ampla do ambiente e app.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Configurando a aplica\u00e7\u00e3o Nodejs no cPanel<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A configura\u00e7\u00e3o do aplicativo no painel de controle da hospedagem precisa seguir algumas etapas, e \u00e9 muito importante que tudo seja feito com aten\u00e7\u00e3o, para garantir que ao final do processo o script funcione como o esperado.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Por isso, preparamos todo o passo a passo necess\u00e1rio para realizar essa implementa\u00e7\u00e3o dentro de sua hospedagem:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Criando o ambiente na hospedagem<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">1- Fa\u00e7a login no cPanel da sua conta de hospedagem;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">2- Clique no \u00edcone &#8220;Setup NodeJS App&#8221;;<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/kangaroo.host\/blog\/wp-content\/uploads\/2023\/12\/01.png\" alt=\"Setup Nodejs App cpanel\" class=\"wp-image-7786\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">3- Agora, clique no bot\u00e3o &#8220;Criar aplica\u00e7\u00e3o&#8221;;<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/kangaroo.host\/blog\/wp-content\/uploads\/2023\/12\/02.png\" alt=\"Criar aplica\u00e7\u00e3o nodejs\" class=\"wp-image-7787\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Nessa nova tela que se abrir\u00e1, \u00e9 muito importante preencher corretamente as informa\u00e7\u00f5es do ambiente, e para isso \u00e9 importante que entenda exatamente o que cada op\u00e7\u00e3o significa:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Op\u00e7\u00e3o<\/th><th>Descri\u00e7\u00e3o<\/th><\/tr><\/thead><tbody><tr><td>Vers\u00e3o<\/td><td>Aqui, selecione a vers\u00e3o do framework que seja compat\u00edvel com seu script. \u00c9 recomendado escolher desde o come\u00e7o a vers\u00e3o correta, j\u00e1 que a altera\u00e7\u00e3o pode ser mais complexa.<\/td><\/tr><tr><td>Modo <\/td><td>Essa ser\u00e1 a defini\u00e7\u00e3o da vari\u00e1vel de modo, podendo definir production (produ\u00e7\u00e3o) ou development (desenvolvimento).<\/td><\/tr><tr><td>Raiz do aplicativo<\/td><td>O endere\u00e7o do diret\u00f3rio em sua hospedagem onde ficar\u00e3o os arquivos executados pelo script.<\/td><\/tr><tr><td>URL do aplicativo<\/td><td>Caso seja um sistema para Web, voc\u00ea poder\u00e1 definir o URL em que esse sistema ficar\u00e1 acess\u00edvel publicamente.<\/td><\/tr><tr><td>Arquivo de inicializa\u00e7\u00e3o<\/td><td>O arquivo de inicializa\u00e7\u00e3o que ir\u00e1 come\u00e7ar toda a l\u00f3gica do script, sendo o arquivo principal que come\u00e7a a execu\u00e7\u00e3o do sistema.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">4- Agora, preencha os detalhes do ambiente de acordo com as necessidades de funcionamento de seu script, para que o ambiente seja capaz de atender a todos os requisitos;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">5- Com tudo pronto, clique no bot\u00e3o de &#8220;Criar&#8221; para que o ambiente seja preparado;<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/kangaroo.host\/blog\/wp-content\/uploads\/2024\/11\/03.png\" alt=\"Dados da aplica\u00e7\u00e3o\" class=\"wp-image-7788\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">6- Depois que o ambiente e app forem iniciados, voc\u00ea poder\u00e1 notar que ser\u00e1 criado automaticamente um arquivo .js no diret\u00f3rio de configura\u00e7\u00e3o, caso n\u00e3o exista l\u00e1 o arquivo de inicializa\u00e7\u00e3o;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">7- Caso tenha enviado os arquivos para a raiz do app, agora ser\u00e1 poss\u00edvel rodar os comandos de execu\u00e7\u00e3o diretamente desta mesma tela, como por exemplo a execu\u00e7\u00e3o do NPM, e diversos outros scripts a partir de um mesmo lugar.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/kangaroo.host\/blog\/wp-content\/uploads\/2024\/06\/package-json.png\" alt=\"package-json aplica\u00e7\u00e3o app NodeJS cPanel\" class=\"wp-image-8580\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Conclus\u00e3o<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Agora, com as dicas e todo o passo a passo que trouxemos aqui, voc\u00ea estar\u00e1 pronto para hospedar completamente seus scripts NodeJS direto no painel de controle de sua hospedagem na KangarooHost, em um processo bastante simples e muito r\u00e1pido, tornando a o deploy (implementa\u00e7\u00e3o) ainda mais r\u00e1pido.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Agora, ao fim de todo o processo e dos respectivos testes, esperamos que voc\u00ea tenha conseguido colocar em pr\u00e1tica esse novo conhecimento para trazer ao ar a sua mais nova aplica\u00e7\u00e3o de forma r\u00e1pida e simples! E, claro, n\u00e3o deixe de acompanhar <a href=\"\/blog\">nosso blog<\/a> para mais conte\u00fado como esse!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>E a\u00ed, pequeno Kangaroo! Hoje, vamos falar um pouco do NodeJS e como ele pode ser usado dentro de contas de hospedagem cPanel aqui na Kangaroo, sendo a parte por tr\u00e1s da usabilidade de diversos outros frameworks como React, Vue e Angular, por exemplo, permitindo criar sites altamente interativos e din\u00e2micos. O Node.js \u00e9 um [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":1833,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[239,5,34,240,268,457,269,99,32,271],"class_list":["post-1830","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cpanel","tag-angular","tag-cpanel","tag-hospedagem","tag-javascript","tag-js","tag-node","tag-nodejs","tag-react","tag-site","tag-vue"],"_links":{"self":[{"href":"https:\/\/kangaroo.host\/blog\/wp-json\/wp\/v2\/posts\/1830","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kangaroo.host\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kangaroo.host\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kangaroo.host\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kangaroo.host\/blog\/wp-json\/wp\/v2\/comments?post=1830"}],"version-history":[{"count":0,"href":"https:\/\/kangaroo.host\/blog\/wp-json\/wp\/v2\/posts\/1830\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kangaroo.host\/blog\/wp-json\/wp\/v2\/media\/1833"}],"wp:attachment":[{"href":"https:\/\/kangaroo.host\/blog\/wp-json\/wp\/v2\/media?parent=1830"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kangaroo.host\/blog\/wp-json\/wp\/v2\/categories?post=1830"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kangaroo.host\/blog\/wp-json\/wp\/v2\/tags?post=1830"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}