{"id":4825,"date":"2017-04-24T16:00:21","date_gmt":"2017-04-24T19:00:21","guid":{"rendered":"https:\/\/blog.hostinger.io\/tutoriais\/?p=4825"},"modified":"2024-08-30T20:28:33","modified_gmt":"2024-08-30T23:28:33","slug":"como-instalar-linux-apache-mysql-php-lamp","status":"publish","type":"post","link":"\/pt\/tutoriais\/como-instalar-linux-apache-mysql-php-lamp","title":{"rendered":"O que \u00e9 LAMP e como instal\u00e1-lo no Ubuntu e no CentOS"},"content":{"rendered":"<p>O <strong>LAMP <\/strong>&eacute; um pacote de ferramentas para a cria&ccedil;&atilde;o de aplica&ccedil;&otilde;es web din&acirc;micas, e sua sigla<strong> <\/strong>representa <strong>L<\/strong>inux, <strong>A<\/strong>pache, <strong>M<\/strong>ySQL, <strong>P<\/strong>HP. Nesse pacote de c&oacute;digo aberto, o Linux opera como sistema operacional para a aplica&ccedil;&atilde;o, o MySQL &eacute; utilizado como banco de dados, o Apache &eacute; o servidor web e o PHP faz o processamento dos conte&uacute;dos din&acirc;micos.<\/p><p>Outras alternativas para o PHP s&atilde;o o Perl e o Python. Neste tutorial vamos utilizar o PHP por ser mais popular. Ent&atilde;o vem conosco que vamos ensinar como instalar o LAMP em VPS com Ubuntu ou com CentOS!<\/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><h2 class=\"wp-block-heading\" id=\"h-o-que-e-lamp\"><strong>O Que &eacute; LAMP?<\/strong><\/h2><p>LAMP &eacute; uma abrevia&ccedil;&atilde;o para Linux, Apache, MySQL e PHP. Trata-se de um stack de aplica&ccedil;&otilde;es que funcionam juntas num servidor da web para hospedar um site. Dito isso, cada programa individual serve um prop&oacute;sito diferente:<\/p><ul class=\"wp-block-list\">\n<li>No LAMP, o <strong>Linux<\/strong> serve como o sistema operacional que lida com todos os comandos na m&aacute;quina. Vamos usar as distribui&ccedil;&otilde;es Ubuntu e CentOS neste tutorial.<\/li>\n\n\n\n<li>O <a href=\"\/tutoriais\/o-que-e-apache\">Apache<\/a> &eacute; o software de servidor web que gerencia as solicita&ccedil;&otilde;es HTTP para entregar o conte&uacute;do do seu site.<\/li>\n\n\n\n<li>O <a href=\"\/tutoriais\/o-que-e-mysql\">MySQL<\/a> &eacute; um sistema de gerenciamento de banco de dados relacional (RDBMS) que possui a fun&ccedil;&atilde;o de manter os dados dos usu&aacute;rios num servidor.<\/li>\n\n\n\n<li>O <a href=\"\/tutoriais\/o-que-e-php-guia-basico\">PHP<\/a> &eacute; uma linguagem de script para comunica&ccedil;&atilde;o do lado do servidor.<\/li>\n<\/ul><h2 class=\"wp-block-heading\" id=\"h-como-o-lamp-funciona\"><b>Como o LAMP Funciona<\/b><\/h2><p><span style=\"font-weight: 400\">Sempre que uma requisi&ccedil;&atilde;o de p&aacute;gina chega em um servidor, ela passa por uma aplica&ccedil;&atilde;o chamada servidor web, em nosso caso o Apache. O Apache procura pelo arquivo sendo solicitado na URL da requisi&ccedil;&atilde;o e passa a informa&ccedil;&atilde;o para o int&eacute;rprete do PHP.<\/span><\/p><p><span style=\"font-weight: 400\">Ele executa a l&oacute;gica contida no arquivo, retrai as informa&ccedil;&otilde;es do banco de dados MySQL e gera a p&aacute;gina da internet. Ent&atilde;o o Apache envia a p&aacute;gina gerada para o cliente. Esse processo &eacute; executado com algumas varia&ccedil;&otilde;es sempre que uma p&aacute;gina da internet &eacute; requisitada de um servidor LAMP.<\/span><\/p><p>Sem mais delongas, vamos aprender como instalar o LAMP no Ubuntu e no CentOS.<\/p><h2 class=\"wp-block-heading\" id=\"h-do-que-voce-precisa\"><strong>Do Que Voc&ecirc; Precisa?<\/strong><\/h2><p>Antes de come&ccedil;ar este guia, voc&ecirc; precisar&aacute; do seguinte:<\/p><ul class=\"wp-block-list\">\n<li>Um computador com cliente <a href=\"\/tutoriais\/lista-de-comandos-basicos-ssh\/\">SSH<\/a> instalado (se voc&ecirc; for usu&aacute;rio de Windows confira o tutorial <a href=\"\/tutoriais\/como-se-conectar-servidor-vps-usando-terminal-ssh\/\">como usar o PuTTy SSH e se conectar com sua hospedagem<\/a>);<\/li>\n\n\n\n<li><a href=\"\/pt\/alojamento-vps\">VPS Dedicado<\/a>;<\/li>\n\n\n\n<li>Um usu&aacute;rio root com privil&eacute;gios sudo (Ubuntu)<\/li>\n<\/ul><h2 class=\"wp-block-heading\" id=\"h-como-instalar-o-lamp-no-ubuntu\">Como Instalar o LAMP no Ubuntu <\/h2><p>Primeiramente, vamos ao processo de instala&ccedil;&atilde;o do LAMP num VPS Ubuntu. Confira o passo a passo abaixo:<\/p><figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe title=\"Como Instalar Apache na VPS - Hostinger Brasil\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/BuJEDB5hCKw?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure><h3 class=\"wp-block-heading\" id=\"h-passo-1-instalar-o-apache\"><b>Passo 1 &ndash; Instalar o Apache<\/b><\/h3><p><span style=\"font-weight: 400\">Antes de iniciar a instala&ccedil;&atilde;o, atualize o sistema para garantir estar com os pacotes mais atuais.<\/span><\/p><pre class=\"wp-block-preformatted\">sudo apt-get update\nsudo apt-get upgrade<\/pre><p><span style=\"font-weight: 400\">Agora utilize o seguinte comando para instalar o Apache2:<\/span><\/p><pre class=\"wp-block-preformatted\"><span style=\"font-weight: 400\">sudo apt-get install apache2<\/span><\/pre><h3 class=\"wp-block-heading\" id=\"h-conferindo-a-instalacao\"><b>Conferindo a instala&ccedil;&atilde;o<\/b><\/h3><p><span style=\"font-weight: 400\">Para verificar se a instala&ccedil;&atilde;o ocorreu com sucesso, abra o navegador e acesse:<\/span><\/p><pre class=\"wp-block-preformatted\"><span style=\"font-weight: 400\">http:\/\/&lt;ip_de_seu_vps&gt;<\/span><\/pre><p><span style=\"font-weight: 400\">Por exemplo, se o IP do seu servidor VPS for 0.0.0.0, digite:<\/span><\/p><pre class=\"wp-block-preformatted\"><span style=\"font-weight: 400\">http:\/\/<span style=\"font-weight: 400\">0.0.0.0<\/span><\/span><\/pre><p><span style=\"font-weight: 400\">Voc&ecirc; dever&aacute; ver a seguinte p&aacute;gina:<\/span><\/p><div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"900\" height=\"784\" src=\"https:\/\/blog.hostinger.io\/pt-tutoriais\/wp-content\/uploads\/sites\/26\/2018\/11\/apache-2-pagina-padrao.png\" alt=\"p&aacute;gina padr&atilde;o apache\" class=\"wp-image-13442\" srcset=\"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2018\/11\/apache-2-pagina-padrao.png 900w, https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2018\/11\/apache-2-pagina-padrao-150x131.png 150w, https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2018\/11\/apache-2-pagina-padrao-300x261.png 300w, https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2018\/11\/apache-2-pagina-padrao-768x669.png 768w\" sizes=\"(max-width: 900px) 100vw, 900px\" \/><\/figure><\/div><p>\n\n<div><p class=\"important\"><strong>Importante!<\/strong> Se voc&ecirc; n&atilde;o sabe qual &eacute; o endere&ccedil;o de IP do seu VPS, &eacute; poss&iacute;vel descobrir isso rodando o comando abaixo. Esse comando traz como resultado o endere&ccedil;o de IP p&uacute;blico do seu VPS.<\/p><\/div>\n\n\n\n<\/p><pre class=\"wp-block-preformatted\"> dig -4 TXT +short o-o.myaddr.l.google.com @ns1.google.com\n<\/pre><h3 class=\"wp-block-heading\" id=\"h-corrigindo-problemas-na-instalacao\"><b>Corrigindo problemas na instala&ccedil;&atilde;o<\/b><\/h3><p><span style=\"font-weight: 400\">Se a tela acima n&atilde;o apareceu, n&atilde;o se preocupe! &Eacute; prov&aacute;vel que voc&ecirc; tenha ativado o <\/span><b>firewall<\/b><span style=\"font-weight: 400\">. Voc&ecirc; precisa habilitar as solicita&ccedil;&otilde;es nas portas 80 e 443 do firewall. Instale o UFW:<\/span><\/p><pre class=\"wp-block-preformatted\"><span style=\"font-weight: 400\">sudo apt-get install ufw<\/span><\/pre><p><span style=\"font-weight: 400\">E agora dar permiss&atilde;o para que os protocolos HTTP e HTTPS trafeguem atrav&eacute;s do firewall:<\/span><\/p><pre class=\"wp-block-preformatted\"><span style=\"font-weight: 400\">sudo ufw allow http<\/span>\n<span style=\"font-weight: 400\">sudo ufw allow https<\/span><\/pre><p><span style=\"font-weight: 400\">Este comando d&aacute; permiss&atilde;o para que os protocolos HTTP e HTTPS trafeguem atrav&eacute;s do firewall. O<\/span><b> UFW<\/b><span style=\"font-weight: 400\"> &eacute; uma aplica&ccedil;&atilde;o de linha de comando chamada Uncomplicated Firewall. Ela &eacute; utilizada para gerenciar e criar regras para firewall do Linux. Agora insira o IP de seu VPS no navegador e confira a instala&ccedil;&atilde;o. Voc&ecirc; pode verificar o status do servidor Apache com o seguinte comando.<\/span><\/p><pre class=\"wp-block-preformatted\"><span style=\"font-weight: 400\">sudo systemctl status apache2<\/span>\n<\/pre><h2 class=\"wp-block-heading\" id=\"h-passo-2-instalar-o-mysql\"><b>Passo 2 &ndash; Instalar o MySQL<\/b><\/h2><p><span style=\"font-weight: 400\">O MySQL &eacute; o banco de dados para sua aplica&ccedil;&atilde;o. Para instal&aacute;-lo, execute o seguinte comando:<\/span><\/p><pre class=\"wp-block-preformatted\"><span style=\"font-weight: 400\">sudo apt-get install mysql-server<\/span><\/pre><p><span style=\"font-weight: 400\">Durante a instala&ccedil;&atilde;o ser&aacute; solicitado a cria&ccedil;&atilde;o de um usu&aacute;rio root. Certifique de utilizar uma senha segura. <\/span><b>N&atilde;o deixe em branco.<\/b><\/p><div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"900\" height=\"698\" src=\"https:\/\/blog.hostinger.io\/pt-tutoriais\/wp-content\/uploads\/sites\/26\/2018\/11\/lamp-stack-ubuntu-mysql-instalacao.png\" alt=\"instalar lamp no ubuntu\" class=\"wp-image-13443\" srcset=\"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2018\/11\/lamp-stack-ubuntu-mysql-instalacao.png 900w, https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2018\/11\/lamp-stack-ubuntu-mysql-instalacao-150x116.png 150w, https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2018\/11\/lamp-stack-ubuntu-mysql-instalacao-300x233.png 300w, https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2018\/11\/lamp-stack-ubuntu-mysql-instalacao-768x596.png 768w\" sizes=\"(max-width: 900px) 100vw, 900px\" \/><\/figure><\/div><p><span style=\"font-weight: 400\">O usu&aacute;rio <\/span><b>root<\/b><span style=\"font-weight: 400\"> possui os maiores privil&eacute;gios do MySQL. Com o usu&aacute;rio root voc&ecirc; pode criar outros usu&aacute;rios para ele. &Eacute; uma boa pr&aacute;tica criar um usu&aacute;rio novo para novas aplica&ccedil;&otilde;es. Voc&ecirc; pode verificar o status do servi&ccedil;o com o comando:<\/span><\/p><pre class=\"wp-block-preformatted\"><span style=\"font-weight: 400\">sudo systemctl status mysql<\/span>\n<\/pre><p><span style=\"font-weight: 400\">O resultado vai ser semelhante a esse:<\/span><\/p><pre class=\"wp-block-preformatted\">   mysql.service - MySQL Community Server<br>   Loaded: loaded (\/lib\/systemd\/system\/mysql.service; enabled; vendor preset: enabled)<br>   Active: active (running) since Tue 2017-07-11 09:39:40 EDT; 1min 39s ago<br> Main PID: 9579 (mysqld)<br>   CGroup: \/system.slice\/mysql.service<br>           &#9492;&#9472;9579 \/usr\/sbin\/mysqld<br><br>Jul 11 09:39:39 abandoned-plate systemd[1]: Starting MySQL Community Server...<br>Jul 11 09:39:40 abandoned-plate systemd[1]: Started MySQL Community Server.<\/pre><h2 class=\"wp-block-heading\" id=\"h-passo-3-instalar-php\"><b>Passo 3 &ndash; Instalar PHP<\/b><\/h2><p><span style=\"font-weight: 400\">O PHP executa sua aplica&ccedil;&atilde;o. Instale o PHP e m&oacute;dulos extras com o comando:<\/span><\/p><p><span style=\"font-weight: 400\">sudo apt-get install php libapache2-mod-php php-mcrypt php-mysql php-cgi php-curl php-json<\/span><\/p><p><span style=\"font-weight: 400\">Este comando vai instalar a &uacute;ltima vers&atilde;o est&aacute;vel do PHP com alguns m&oacute;dulos adicionais exigidos para o bom funcionamento de aplica&ccedil;&otilde;es.<\/span><\/p><h3 class=\"wp-block-heading\" id=\"h-passo-3-1-verificar-a-instalacao-do-php\"><b>Passo 3.1 &ndash; Verificar a Instala&ccedil;&atilde;o do PHP<\/b><\/h3><p><span style=\"font-weight: 400\">Agora que temos o PHP instalado, vamos verificar se est&aacute; funcionando corretamente com a cria&ccedil;&atilde;o de um arquivo de teste que ser&aacute; lido pelo navegador. Primeiro, instale o editor de texto <\/span><b>nano<\/b><span style=\"font-weight: 400\">:<\/span><\/p><pre class=\"wp-block-preformatted\"><span style=\"font-weight: 400\">sudo apt-get install nano<\/span><\/pre><p><span style=\"font-weight: 400\">O Nano &eacute; um editor de texto de linha de comando e &eacute; &oacute;timo para iniciantes. <\/span><a href=\"\/tutoriais\/como-instalar-editor-de-texto-nano\/\"><span style=\"font-weight: 400\">Aprenda como utilizar o nano aqui<\/span><\/a><span style=\"font-weight: 400\">. Agora, execute o comando:<\/span><\/p><pre class=\"wp-block-preformatted\"><span style=\"font-weight: 400\">sudo nano \/var\/www\/html\/teste.php<\/span>\n<\/pre><p><span style=\"font-weight: 400\">Este comando vai criar um arquivo em branco com nome <\/span><b>teste.php<\/b><span style=\"font-weight: 400\"> para ser editado. O diret&oacute;rio <\/span><b>\/var\/www\/html<\/b><span style=\"font-weight: 400\"> onde o arquivo est&aacute; sendo criado &eacute; conhecido como <\/span><b>webroot<\/b><span style=\"font-weight: 400\">. &Eacute; aqui que o Apache procura pelo arquivo solicitado na URL por padr&atilde;o, j&aacute; que n&atilde;o foi configurado para procurar em outro local.<\/span><\/p><p><span style=\"font-weight: 400\">Confira o <\/span><a href=\"https:\/\/help.ubuntu.com\/lts\/serverguide\/httpd.html\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400\">Manual do Ubuntu Apache<\/span><\/a><span style=\"font-weight: 400\"> para mais informa&ccedil;&otilde;es sobre essa configura&ccedil;&atilde;o. Voc&ecirc; vai precisar de privil&eacute;gios<\/span><b> root<\/b><span style=\"font-weight: 400\"> para pode editar arquivos neste diret&oacute;rio, por isso usamos <\/span><b>sudo <\/b><span style=\"font-weight: 400\">na frente do comando. Agora insira o seguinte texto com o editor:<\/span><\/p><pre class=\"wp-block-preformatted\">&lt;?php\nphpinfo();\n?&gt;<\/pre><p><span style=\"font-weight: 400\">Ent&atilde;o pressione <\/span><b>Ctrl + X<\/b><span style=\"font-weight: 400\"> (ou CMD + X se voc&ecirc; estiver no Mac), e ent&atilde;o <\/span><b>Y,<\/b><span style=\"font-weight: 400\"> e por &uacute;ltimo aperte <\/span><b>ENTER<\/b><span style=\"font-weight: 400\">. Isso vai salvar o arquivo e fechar o editor. Agora abra o seguinte endere&ccedil;o no seu navegador:<\/span><\/p><pre class=\"wp-block-preformatted\"><span style=\"font-weight: 400\">http:\/\/&lt;ip_de_seu_vps&gt;\/teste.php<\/span><\/pre><p><span style=\"font-weight: 400\">Voc&ecirc; deve ver uma p&aacute;gina como esta:<\/span><\/p><div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"900\" height=\"583\" src=\"https:\/\/blog.hostinger.io\/pt-tutoriais\/wp-content\/uploads\/sites\/26\/2018\/11\/lamp-no-ubuntu-instalado.png\" alt=\"concluir a&ccedil;&atilde;o ao instalar lamp no ubuntu\" class=\"wp-image-13444\" srcset=\"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2018\/11\/lamp-no-ubuntu-instalado.png 900w, https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2018\/11\/lamp-no-ubuntu-instalado-150x97.png 150w, https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2018\/11\/lamp-no-ubuntu-instalado-300x194.png 300w, https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2018\/11\/lamp-no-ubuntu-instalado-768x497.png 768w\" sizes=\"(max-width: 900px) 100vw, 900px\" \/><\/figure><\/div><p><span style=\"font-weight: 400\">A fun&ccedil;&atilde;o <\/span><b>phpinfo()<\/b><span style=\"font-weight: 400\"> que foi chamada no arquivo <\/span><b>teste.php<\/b><span style=\"font-weight: 400\"> mostra informa&ccedil;&otilde;es sobre a instala&ccedil;&atilde;o e configura&ccedil;&otilde;es do PHP. Agora vamos excluir o arquivo de teste com o comando:<\/span><\/p><pre class=\"wp-block-preformatted\"><span style=\"font-weight: 400\">sudo rm \/var\/www\/html\/test.php<\/span><br><\/pre><p>\n\n\n<div><p class=\"important\"><b>Nota:<\/b><span style=\"font-weight: 400\"> &Eacute; muito importante excluir este arquivo ap&oacute;s o teste pois ele pode fornecer informa&ccedil;&otilde;es valiosas sobre as configura&ccedil;&otilde;es do seu servidor.<\/span><\/p><\/div>\n\n\n<div class=\"protip\">\n                    <h4 class=\"title\">Aprenda o Que Mais Voc&ecirc; Pode Fazer com o Ubuntu<\/h4>\n                    <p><br>\n<a href=\"\/tutoriais\/yarn-install\" target=\"_blank\" rel=\"noopener\">Como Instalar Yarn no Ubuntu<\/a><br>\n<a href=\"\/tutoriais\/como-instalar-git-no-ubuntu-14-04\" target=\"_blank\" rel=\"noopener\">Como Instalar Git no Ubuntu<\/a><br>\n<a href=\"\/tutoriais\/install-maven-ubuntu\" target=\"_blank\" rel=\"noopener\">Como Instalar o Maven no Ubuntu<\/a><br>\n<a href=\"\/tutoriais\/como-instalar-python-ubuntu\" target=\"_blank\" rel=\"noopener\">Como Instalar Python no Ubuntu<\/a><br>\n<a href=\"\/tutoriais\/como-instalar-o-tomcat\" target=\"_blank\" rel=\"noopener\">Como Instalar o Tomcat no Ubuntu<\/a><br>\n<a href=\"\/tutoriais\/como-instalar-jenkins-no-ubuntu\/\" target=\"_blank\" rel=\"noopener\">Como Instalar Jenkins no Ubuntu<\/a><br>\n<a href=\"\/tutoriais\/como-ver-versao-ubuntu\" target=\"_blank\" rel=\"noopener\">Como Ver a Vers&atilde;o do Ubuntu<\/a><br>\n<a href=\"\/tutoriais\/como-instalar-java-no-ubuntu\" target=\"_blank\" rel=\"noopener\">Como Instalar Java no Ubuntu<\/a><br>\n<a href=\"\/tutoriais\/como-instalar-linux-apache-mysql-php-lamp\" target=\"_blank\" rel=\"noopener\">O Que &eacute; LAMP e Como Instal&aacute;-lo no Ubuntu<\/a><\/p>\n                <\/div>\n\n\n\n<\/p><h2 class=\"wp-block-heading\" id=\"h-como-instalar-o-lamp-no-centos-em-3-passos\"><strong>Como Instalar o LAMP no CentOS em 3 Passos<\/strong><\/h2><p>Vamos dividir as instala&ccedil;&otilde;es do Apache, do MySQL e do PHP em diferentes partes para ajudar voc&ecirc; a entender melhor o processo. Contudo, antes da gente come&ccedil;ar o passo a passo, aqui est&atilde;o algumas coisas que voc&ecirc; precisa saber.<\/p><p>\n\n\n<div><p class=\"important\"><strong>Importante!<\/strong> O CentOS Linux 8 chegou ao Fim de Vida (EOL) no dia 31 de dezembro de 2021. O CentOS Linux 7 ainda &eacute; suportado, mas chegar&aacute; ao seu Fim de Vida no dia 30 de junho de 2024. Recomendamos que voc&ecirc; tenha isso em mente quando for escolher esse SO. Voc&ecirc; pode ler mais sobre o assunto no <a href=\"https:\/\/www.centos.org\/centos-linux-eol\/\" target=\"_blank\" rel=\"noopener\">site oficial<\/a> do sistema.<\/p><\/div>\n\n\n\n<\/p><h3 class=\"wp-block-heading\"><strong>Pr&eacute;-requisitos<\/strong><\/h3><p>Primeiramente, certifique que o seu servidor j&aacute; possui o CentOS instalado. Na Hostinger, voc&ecirc; pode escolher o sistema operacional usado no planos de hospedagem VPS.<\/p><p>Para acessar os eu servidor, voc&ecirc; pode usar o terminal no Linux e no macOS, ou o <a href=\"https:\/\/www.putty.org\/\" target=\"_blank\" rel=\"noopener\">Putty<\/a> no Windows. Para mais informa&ccedil;&otilde;es, leia sobre como estabelecer uma conex&atilde;o a um servidor usando informa&ccedil;&otilde;es SSH.<\/p><p>Assim que voc&ecirc; tiver obtido acesso, voc&ecirc; ter&aacute; que limpar todo o cache e atualizar o <strong>yum<\/strong> (utilidade de gerenciamento de pacotes padr&atilde;o para o CentOS). Isso serve para remover pacotes antigos do CentOS e baixar as vers&otilde;es mais recentes:<\/p><pre class=\"wp-block-preformatted\">sudo yum clean all<\/pre><pre class=\"wp-block-preformatted\">sudo yum update<\/pre><h3 class=\"wp-block-heading\"><strong>1. Instale o Apache<\/strong><\/h3><p>Voc&ecirc; pode instalar o Apache com facilidade usando o pacote <strong>yum<\/strong>. No seu cliente SSH, insira:<\/p><pre class=\"wp-block-preformatted\">sudo yum install httpd -y<\/pre><p>Depois disso, digite o seguinte comando para ativar o seu servidor Apache:<\/p><pre class=\"wp-block-preformatted\">sudo systemctl start httpd.service<\/pre><p>Se a instala&ccedil;&atilde;o e a ativa&ccedil;&atilde;o tiverem sido bem-sucedidas, voc&ecirc; ver&aacute; isso aqui quando visitar o endere&ccedil;o de IP do seu servidor:<\/p><figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1024\" height=\"269\" src=\"https:\/\/blog.hostinger.io\/pt-tutoriais\/wp-content\/uploads\/sites\/26\/2023\/01\/testando-apache.png\" alt=\"p&aacute;gina de testes do servidor apache http no centos\" class=\"wp-image-31470\" srcset=\"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2023\/01\/testando-apache.png 1024w, https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2023\/01\/testando-apache-300x79.png 300w, https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2023\/01\/testando-apache-150x39.png 150w, https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2023\/01\/testando-apache-768x202.png 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><h3 class=\"wp-block-heading\"><strong>2. Instale o Servidor MySQL (MariaDB)<\/strong><\/h3><p>O MariaDB &eacute; o mais popular <em>fork<\/em> gratuito e de c&oacute;digo aberto do MySQL. O comando para instalar o banco de dados &eacute; o seguinte:<\/p><pre class=\"wp-block-preformatted\">sudo yum install mariadb-server mariadb -y<\/pre><p>Agora, vamos iniciar o servi&ccedil;o do MariaDB:<\/p><pre class=\"wp-block-preformatted\">sudo systemctl start mariadb<\/pre><p>Ent&atilde;o, devemos executar o seguinte comando de seguran&ccedil;a para garantir a prote&ccedil;&atilde;o do MariaDB:<\/p><pre class=\"wp-block-preformatted\">sudo mysql_secure_installation<\/pre><p>Quando o sistema solicitar uma senha, simplesmente aperte <strong>Enter<\/strong> e deixe o campo em branco. Voc&ecirc; tamb&eacute;m pode digitar uma nova senha.<\/p><p>Depois disso, siga as instru&ccedil;&otilde;es para configurar a sua senha. Finalmente, o script vai pedir para voc&ecirc; configurar medidas de seguran&ccedil;a adicionais, incluindo:<\/p><ul class=\"wp-block-list\">\n<li>Remover usu&aacute;rios an&ocirc;nimos?<\/li>\n\n\n\n<li>Proibir logins remotos?<\/li>\n\n\n\n<li>Remover o banco de dados de testes e o acesso a ele?<\/li>\n\n\n\n<li>Recarregar a tabela de privil&eacute;gios agora?<\/li>\n<\/ul><p>Quando voc&ecirc; tiver finalizado o processo, esta mensagem vai aparecer:<\/p><pre class=\"wp-block-preformatted\">Cleaning up... \nAll done! If you've completed all of the above steps, your MariaDB installation should now be secure. \nThanks for using MariaDB!\n<\/pre><h3 class=\"wp-block-heading\"><strong>3. Instale o PHP<\/strong><\/h3><p>Primeiro, voc&ecirc; precisa instalar o <strong>yum-utils<\/strong> e habilitar o reposit&oacute;rio <strong>EPEL<\/strong> (Pacotes Adicionais para Enterprise Linux):<\/p><pre class=\"wp-block-preformatted\">sudo yum install epel-release yum-utils<\/pre><p>Ent&atilde;o, baixe e instale o <strong>remirepo<\/strong>:<\/p><pre class=\"wp-block-preformatted\">sudo yum install http:\/\/rpms.remirepo.net\/enterprise\/remi-release-7.rpm<\/pre><p>Habilite-o:<\/p><pre class=\"wp-block-preformatted\">sudo yum-config-manager --enable remi-php73<\/pre><p>Para instalar o PHP, use o seguinte comando:<\/p><pre class=\"wp-block-preformatted\">sudo yum install php php-common php-opcache php-mcrypt php-cli php-gd php-curl php-mysqlnd<\/pre><p>Se voc&ecirc; quiser conferir a vers&atilde;o, basta digitar <strong>:php -v<\/strong>.&nbsp; O seguinte resultado dever&aacute; aparecer na tela:<\/p><pre class=\"wp-block-preformatted\">PHP 7.3.9 (cli) (built: Aug 27 2019 22:52:39) ( NTS )\nCopyright (c) 1997-2018 The PHP Group\nZend Engine v3.3.9, Copyright (c) 1998-2018 Zend Technologies\nwith Zend OPcache v7.3.9, Copyright (c) 1999-2018, by Zend Technologies\n<\/pre><p>Reinicie o seu servidor Apache para garantir que ele est&aacute; funcionando corretamente com o novo PHP instalado:<\/p><pre class=\"wp-block-preformatted\">sudo systemctl restart httpd.service<\/pre><p>O pr&oacute;ximo passo &eacute; testar o processamento do PHP. Para fazer isso, precisamos criar o arquivo <strong>info.php<\/strong> e coloc&aacute;-lo no diret&oacute;rio PHP padr&atilde;o (<strong>\/var\/www\/html<\/strong>). Voc&ecirc; pode usar o editor nano para isso:<\/p><pre class=\"wp-block-preformatted\">sudo nano \/var\/www\/html\/info.php<\/pre><p>Ent&atilde;o, coloque este c&oacute;digo l&aacute; dentro:<\/p><pre class=\"wp-block-preformatted\">&lt;?php phpinfo(); ?&gt;<\/pre><p>Use <strong>CTRL + X<\/strong> para sair e salvar o arquivo. A &uacute;ltima coisa que falta &eacute; verificar o seu servidor visitante a URL <strong>info.php<\/strong>:<\/p><p><em>http:\/\/seu.endereco.ip\/info.php<\/em><\/p><p>A p&aacute;gina que vai aparecer ser&aacute; parecida com essa aqui:<\/p><figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1024\" height=\"506\" src=\"https:\/\/blog.hostinger.io\/pt-tutoriais\/wp-content\/uploads\/sites\/26\/2023\/01\/teste-php-1.png\" alt=\"resultado do teste de php no centos 7\" class=\"wp-image-31473\" srcset=\"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2023\/01\/teste-php-1.png 1024w, https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2023\/01\/teste-php-1-300x148.png 300w, https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2023\/01\/teste-php-1-150x74.png 150w, https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2023\/01\/teste-php-1-768x380.png 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><p>Bom trabalho! Isso significa que o PHP est&aacute; instalado e rodando no seu servidor. Voc&ecirc; instalou o LAMP no CentOS com sucesso!<\/p><p>\n\n\n<div class=\"protip\">\n                    <h4 class=\"title\">Aprenda Mais Sobre o CentOS<\/h4>\n                    <p><br>\n<a href=\"\/tutoriais\/alterar-hostname-centos-7\" target=\"_blank\" rel=\"noopener\">Como Alterar o Hostname no CentOS<\/a><br>\n<a href=\"\/tutoriais\/como-alterar-fuso-horario-centos-7\" target=\"_blank\" rel=\"noopener\">Como Alterar Timezone no CentOS<\/a><br>\n<a href=\"\/tutoriais\/centos7-ssl\" target=\"_blank\" rel=\"noopener\">Como Instalar Certificado SSL no CentOS<\/a><br>\n<a href=\"\/tutoriais\/desabilitar-selinux-centos-7\" target=\"_blank\" rel=\"noopener\">Como Desabilitar SELinux no CentOS<\/a>&gt;<\/p>\n                <\/div>\n\n\n\n<\/p><h2 class=\"wp-block-heading\" id=\"h-conclusao\"><strong>Conclus&atilde;o<\/strong><\/h2><p>O stack LAMP &eacute; um conjunto de programas essenciais para desenvolvimento web. Ele consiste em Linux, Apache, MySQL e PHP. Eles trabalham juntos para ajudar voc&ecirc; a gerenciar um servidor ou um VPS.<\/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><p>Nosso tutorial mostrou como instalar o stack LAMP no Ubuntu e no CentOS. Depois da instala&ccedil;&atilde;o, voc&ecirc; pode subir os arquivos de sua aplica&ccedil;&atilde;o para o servidor.<\/p><p>Voc&ecirc; tamb&eacute;m pode instalar o phpMyAdmin para gerenciar seus bancos de dados com uma interface gr&aacute;fica.<\/p><p>Certifique-se de conferir nossos outros <a href=\"https:\/\/blog.hostinger.io\/pt-tutoriais\/vps\" data-wpel-link=\"internal\" target=\"_blank\" rel=\"noopener\">tutoriais de VPS<\/a> e se tiver algum problema, d&uacute;vida ou sugest&atilde;o &eacute; s&oacute; deixar um recado na se&ccedil;&atilde;o de coment&aacute;rios abaixo!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>O LAMP &eacute; um pacote de ferramentas para a cria&ccedil;&atilde;o de aplica&ccedil;&otilde;es web din&acirc;micas, e sua sigla representa Linux, Apache, MySQL, PHP. Nesse pacote de c&oacute;digo aberto, o Linux opera como sistema operacional para a aplica&ccedil;&atilde;o, o MySQL &eacute; utilizado como banco de dados, o Apache &eacute; o servidor web e o PHP faz o [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"\/pt\/tutoriais\/como-instalar-linux-apache-mysql-php-lamp\">Read More&#8230;<\/a><\/p>\n","protected":false},"author":74,"featured_media":24858,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"rank_math_title":"","rank_math_description":"Se voc\u00ea decidiu construir um servidor web para hospedar um site, a primeira coisa que voc\u00ea ter\u00e1 que fazer \u00e9 instalar LAMP.","rank_math_focus_keyword":"LAMP","footnotes":""},"categories":[4915],"tags":[4864,4863,4852,4857,4865,4839,4836,5117],"class_list":["post-4825","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-vps","tag-apache","tag-lamp","tag-linux","tag-mysql","tag-php","tag-servidor","tag-vps","tag-vps-linux"],"hreflangs":[{"locale":"pt-BR","link":"https:\/\/www.hostinger.com\/br\/tutoriais\/como-instalar-linux-apache-mysql-php-lamp","default":1},{"locale":"pt-PT","link":"https:\/\/www.hostinger.com\/pt\/tutoriais\/como-instalar-linux-apache-mysql-php-lamp","default":0}],"acf":[],"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/posts\/4825","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\/74"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/comments?post=4825"}],"version-history":[{"count":21,"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/posts\/4825\/revisions"}],"predecessor-version":[{"id":45616,"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/posts\/4825\/revisions\/45616"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/media\/24858"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/media?parent=4825"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/categories?post=4825"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/tags?post=4825"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}