{"id":10666,"date":"2018-06-12T11:33:15","date_gmt":"2018-06-12T14:33:15","guid":{"rendered":"https:\/\/blog.hostinger.io\/pt-tutoriais\/?p=10666"},"modified":"2024-10-31T10:44:35","modified_gmt":"2024-10-31T13:44:35","slug":"como-criar-um-virtual-host-apache-centos","status":"publish","type":"post","link":"\/pt\/tutoriais\/como-criar-um-virtual-host-apache-centos","title":{"rendered":"Como criar um virtual host Apache no CentOS 9 Stream"},"content":{"rendered":"<p>Se voc&ecirc; planeja hospedar mais de um dom&iacute;nio em seu servidor, &eacute; necess&aacute;rio criar os hosts correspondentes no servidor virtual. Desta maneira, o servidor conseguir&aacute; entregar conte&uacute;dos diferentes para cada solicita&ccedil;&atilde;o. <\/p><p>Neste tutorial, voc&ecirc; ir&aacute; aprender como criar um Virtual Host Apache no CentOS 9 Stream justamente com essa finalidade. Vamos l&aacute;?<\/p><figure class=\"wp-block-image size-large\"><a href=\"https:\/\/assets.hostinger.com\/content\/tutorials\/pdf\/Linux-Commands-Cheatsheet-BR.pdf\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"1024\" height=\"283\" src=\"https:\/\/blog.hostinger.io\/pt-tutoriais\/wp-content\/uploads\/sites\/26\/2022\/12\/Linux-cheat-sheet-BR-1024x283.png\" alt=\"\" class=\"wp-image-30351\" srcset=\"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2022\/12\/Linux-cheat-sheet-BR.png 1024w, https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2022\/12\/Linux-cheat-sheet-BR-300x83.png 300w, https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2022\/12\/Linux-cheat-sheet-BR-150x41.png 150w, https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2022\/12\/Linux-cheat-sheet-BR-768x212.png 768w, https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2022\/12\/Linux-cheat-sheet-BR-1536x425.png 1536w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><p>\n\n\n\n\n\n\n<\/p><h2 class=\"wp-block-heading\" id=\"h-1-instale-o-apache-no-centos-9\">1. Instale o Apache no CentOS 9<\/h2><p>Antes de come&ccedil;ar, certifique-se de que voc&ecirc; tem acesso root ao seu <a href=\"\/pt\/alojamento-vps\">VPS<\/a> ou servidor por meio de uma conex&atilde;o <a href=\"\/tutoriais\/como-se-conectar-servidor-vps-usando-terminal-ssh\">SSH<\/a>. Na Hostinger, voc&ecirc; pode encontrar essas credenciais na aba <strong>Servidores<\/strong> do hPanel.<\/p><p>1. Instale o Apache na sua m&aacute;quina CentOS 9 executando o comando abaixo:<\/p><pre class=\"wp-block-preformatted\">sudo yum -y install httpd<\/pre><p>2. Ap&oacute;s a instala&ccedil;&atilde;o ser finalizada, ative o Apache como um servi&ccedil;o do CentOS:<\/p><pre class=\"wp-block-preformatted\">sudo systemctl enable httpd.service<\/pre><p>3. Visite o endere&ccedil;o IP do seu servidor para checar se o Apache est&aacute; rodando. Caso positivo, a p&aacute;gina dever&aacute; parecer com esta abaixo:<\/p><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"1022\" height=\"265\" src=\"https:\/\/blog.hostinger.io\/pt-tutoriais\/wp-content\/uploads\/sites\/26\/2018\/06\/apache-teste.png\" alt=\"p&aacute;gina de teste do apache\" class=\"wp-image-41754\" srcset=\"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2018\/06\/apache-teste.png 1022w, https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2018\/06\/apache-teste-300x78.png 300w, https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2018\/06\/apache-teste-150x39.png 150w, https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2018\/06\/apache-teste-768x199.png 768w\" sizes=\"(max-width: 1022px) 100vw, 1022px\" \/><\/figure><\/div><h2 class=\"wp-block-heading\" id=\"h-2-crie-a-estrutura-de-diretorios\">2. Crie a Estrutura de Diret&oacute;rios<\/h2><p>Uma estrutura de diret&oacute;rios &eacute; essencial para guardar os dados dos seus sites.<\/p><p>1. Primeiramente, aponte o diret&oacute;rio de trabalho para <strong>\/var\/www<\/strong> executando o comando abaixo:<\/p><pre class=\"wp-block-preformatted\">cd \/var\/www\/<\/pre><p>2. Voc&ecirc; deve usar um root de documento &uacute;nico para cada host virtual:<\/p><pre class=\"wp-block-preformatted\">mkdir -p seudominio.com\/public_html<\/pre><p>Lembre-se de substituir <strong>seudominio.com<\/strong> pelo seu dom&iacute;nio em si.<\/p><p>3. Torne o diret&oacute;rio acess&iacute;vel pelo Apache. Execute o <a href=\"\/tutoriais\/comando-chown-linux\/\">comando chown<\/a> para mudar a propriedade da pasta e o <strong>comando chmod<\/strong> para configurar as permiss&otilde;es certas para o diret&oacute;rio web.<\/p><pre class=\"wp-block-preformatted\">chown -R apache:apache \/var\/www\/seudominio.com\/public_html chmod -R 755 \/var\/www<\/pre><p>Agora, o Apache tem as permiss&otilde;es necess&aacute;rias para criar diret&oacute;rios adicionais e exibir o conte&uacute;do para as solicita&ccedil;&otilde;es que vir&atilde;o.<\/p><h2 class=\"wp-block-heading\" id=\"h-3-crie-uma-pagina-de-demonstracao\">3. Crie uma P&aacute;gina de Demonstra&ccedil;&atilde;o<\/h2><p>&Eacute; recomend&aacute;vel criar uma p&aacute;gina de demonstra&ccedil;&atilde;o para seus hosts virtuais Apache. Desta forma, voc&ecirc; pode checar se cada host est&aacute; funcionando antes de enviar os arquivos dos sites. Aqui est&aacute; o passo-a-passo para fazer isso:<\/p><p>1. Use o editor Nano para criar um arquivo <strong>index.html<\/strong> no seu diret&oacute;rio <strong>seudominio.com\/public_html<\/strong>:<\/p><pre class=\"wp-block-preformatted\">nano seudominio.com\/public_html\/index.html<\/pre><p>2. Cole o c&oacute;digo a seguir no arquivo:<\/p><pre class=\"wp-block-preformatted\"><span style=\"font-weight: 400\">&lt;html&gt;<\/span>\n<span style=\"font-weight: 400\"> &nbsp;&lt;head&gt;<\/span>\n<span style=\"font-weight: 400\"> &nbsp;&nbsp;&nbsp;&lt;title&gt;Esta &eacute; uma p&aacute;gina de teste&lt;\/title&gt;<\/span>\n<span style=\"font-weight: 400\"> &nbsp;&lt;\/head&gt;<\/span>\n<span style=\"font-weight: 400\"> &nbsp;&lt;body&gt;<\/span>\n<span style=\"font-weight: 400\"> &nbsp;&nbsp;&nbsp;&lt;h1&gt;Est&aacute; funcionando!&lt;\/h1&gt;<\/span>\n<span style=\"font-weight: 400\"> &nbsp;&lt;\/body&gt;<\/span>\n<span style=\"font-weight: 400\">&lt;\/html&gt;<\/span><\/pre><p>Ap&oacute;s inserir as linhas, salve o arquivo.<\/p><h2 class=\"wp-block-heading\" id=\"h-4-crie-o-virtual-host-apache\">4. Crie o Virtual Host Apache<\/h2><p>1. Crie um novo arquivo <strong>.conf<\/strong> (referente ao host virtual) no diret&oacute;rio de configura&ccedil;&atilde;o Apache:<\/p><pre class=\"wp-block-preformatted\">nano \/etc\/httpd\/conf.d\/yourdomain.com.conf<\/pre><p>2. Insira o c&oacute;digo abaixo no arquivo .conf:<\/p><pre class=\"wp-block-preformatted\">&lt;VirtualHost *:80&gt; &nbsp; &nbsp; \n     ServerName www.seudominio.com &nbsp; \n     ServerAlias seudominio.com &nbsp; \n     DocumentRoot \/var\/www\/seudominio.com\/public_html &nbsp; \n     ErrorLog \/var\/www\/seudominio.com\/error.log &nbsp; \n     CustomLog \/var\/www\/seudominio.com\/requests.log combined \n&lt;\/VirtualHost&gt;<\/pre><p>No exemplo acima, n&oacute;s instru&iacute;mos o Apache a usar a <strong>porta 80<\/strong> para comunica&ccedil;&atilde;o e <strong>seudominio.com<\/strong> como nome do host virtual. Al&eacute;m disso, n&oacute;s especificamos os diret&oacute;rios para os arquivos do site (DocumentRoot) e para os relat&oacute;rios de erros (ErrorLog).<\/p><p>3. Reinicie o Apache para que as mudan&ccedil;as entrem em a&ccedil;&atilde;o:<\/p><pre class=\"wp-block-preformatted\">systemctl restart httpd.service<\/pre><p>Pronto, voc&ecirc; criou um virtual host Apache para seu dom&iacute;nio! Agora, tente acessar o host e voc&ecirc; dever&aacute; ver a mensagem <strong>&ldquo;Est&aacute; funcionando!&rdquo;<\/strong> da p&aacute;gina de demonstra&ccedil;&atilde;o que criamos antes.<\/p><figure class=\"wp-block-image size-large\"><a href=\"\/pt\/alojamento-vps\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"1024\" height=\"300\" src=\"https:\/\/blog.hostinger.io\/pt-tutoriais\/wp-content\/uploads\/sites\/26\/2023\/02\/BR-VPS-hosting_in-text-banner-1-1024x300.png\" alt=\"\" class=\"wp-image-32923\" srcset=\"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2023\/02\/BR-VPS-hosting_in-text-banner-1.png 1024w, https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2023\/02\/BR-VPS-hosting_in-text-banner-1-300x88.png 300w, https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2023\/02\/BR-VPS-hosting_in-text-banner-1-150x44.png 150w, https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2023\/02\/BR-VPS-hosting_in-text-banner-1-768x225.png 768w, https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2023\/02\/BR-VPS-hosting_in-text-banner-1-1536x450.png 1536w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><h2 class=\"wp-block-heading\" id=\"h-conclusao\"><b>Conclus&atilde;o<\/b><\/h2><p>Agora voc&ecirc; sabe como criar um Virtual Host Apache no CentOS 9 Stream. Para recapitular, vamos dar uma olhada nos passos principais:<\/p><ol class=\"wp-block-list\">\n<li>Instale o Apache no CentOS.<\/li>\n\n\n\n<li>Crie uma estrutura de diret&oacute;rios que ser&aacute; usada para receber todos os arquivos dos seus sites.<\/li>\n\n\n\n<li>Fa&ccedil;a uma p&aacute;gina de demonstra&ccedil;&atilde;o para checar se o host virtual est&aacute; funcionando corretamente.<\/li>\n\n\n\n<li>Crie o host virtual configurando os arquivos no diret&oacute;rio Apache.<\/li>\n<\/ol><p>Esperamos que esse tutorial tenha sido &uacute;til. Sinta-se &agrave; vontade para fazer um coment&aacute;rio abaixo caso voc&ecirc; tenha quaisquer d&uacute;vidas!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Se voc&ecirc; planeja hospedar mais de um dom&iacute;nio em seu servidor, &eacute; necess&aacute;rio criar os hosts correspondentes no servidor virtual. Desta maneira, o servidor conseguir&aacute; entregar conte&uacute;dos diferentes para cada solicita&ccedil;&atilde;o. Neste tutorial, voc&ecirc; ir&aacute; aprender como criar um Virtual Host Apache no CentOS 9 Stream justamente com essa finalidade. Vamos l&aacute;? 1. Instale o [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"\/pt\/tutoriais\/como-criar-um-virtual-host-apache-centos\">Read More&#8230;<\/a><\/p>\n","protected":false},"author":78,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"rank_math_title":"","rank_math_description":"Para hospedar mais de um dom\u00ednio em servidor, \u00e9 preciso configurar seu host virtual para que o servidor saiba qual material deve apresentar para a devida solicita\u00e7\u00e3o. Ent\u00e3o saiba como configurar um virtual host Apache no Centos7 minimal.","rank_math_focus_keyword":"virtual host apache","footnotes":""},"categories":[4915],"tags":[4864,5643],"class_list":["post-10666","post","type-post","status-publish","format-standard","hentry","category-vps","tag-apache","tag-host-virtual-apache"],"hreflangs":[{"locale":"pt-BR","link":"https:\/\/www.hostinger.com\/br\/tutoriais\/como-criar-um-virtual-host-apache-centos","default":1},{"locale":"pt-PT","link":"https:\/\/www.hostinger.com\/pt\/tutoriais\/como-criar-um-virtual-host-apache-centos","default":0}],"acf":[],"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/posts\/10666","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/users\/78"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/comments?post=10666"}],"version-history":[{"count":9,"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/posts\/10666\/revisions"}],"predecessor-version":[{"id":45622,"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/posts\/10666\/revisions\/45622"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/media?parent=10666"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/categories?post=10666"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/tags?post=10666"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}