{"id":2261,"date":"2014-12-16T09:09:48","date_gmt":"2014-12-16T11:09:48","guid":{"rendered":"http:\/\/www.viazap.com.br\/?p=2261"},"modified":"2014-12-16T09:09:48","modified_gmt":"2014-12-16T11:09:48","slug":"servidor-lamp-no-linux-mint-e-ubuntu","status":"publish","type":"post","link":"https:\/\/blog.clusterweb.com.br\/?p=2261","title":{"rendered":"Servidor LAMP no Linux Mint e Ubuntu"},"content":{"rendered":"<table border=\"0\" width=\"100%\" cellspacing=\"3\" cellpadding=\"3\">\n<tbody>\n<tr>\n<td colspan=\"2\"><b>O que \u00e9 um servidor LAMP<\/b><\/p>\n<div>\n<p><em>LAMP<\/em> \u00e9 uma combina\u00e7\u00e3o de softwares livres e de c\u00f3digo aberto muito utilizado para <em>desenvolvimento WEB<\/em>.<\/p>\n<p>O acr\u00f4nimo LAMP refere-se \u00e0s primeiras letras de:<\/p>\n<ul>\n<li><a href=\"http:\/\/www.vivaolinux.com.br\/linux\/\">Linux<\/a> (sistema operacional)<\/li>\n<li>Apache (servidor web)<\/li>\n<li>MySQL ou MariaDB (software de banco de dados)<\/li>\n<li>PHP, Perl ou Python (linguagens de programa\u00e7\u00e3o)<\/li>\n<\/ul>\n<p>Componentes principais para viabilizar o desenvolvimento de aplica\u00e7\u00f5es web de prop\u00f3sito geral, de alta disponibilidade e de alto desempenho.<\/p>\n<p>A combina\u00e7\u00e3o exata do software inclu\u00eddo em um pacote LAMP pode variar, especialmente com respeito ao software de script web, uma vez que Perl ou Python \u00e0s vezes n\u00e3o s\u00e3o utilizados. Apesar de os autores originais destes programas n\u00e3o os terem desenvolvido para trabalhar especificamente um com o outro, a filosofia e o conjunto de ferramentas de desenvolvimento s\u00e3o compartilhados e foram desenvolvidos em conjun\u00e7\u00e3o pr\u00f3xima.<!--more--><\/p>\n<p>Essa combina\u00e7\u00e3o de software tornou-se popular devido serem de c\u00f3digo aberto, livres de custo, e assim de f\u00e1cil adapta\u00e7\u00e3o, e devido \u00e0 ubiquidade de seus componentes que s\u00e3o empacotados com as distribui\u00e7\u00f5es <a href=\"http:\/\/www.vivaolinux.com.br\/linux\/\">GNU\/Linux<\/a> mais atuais. Quando usadas juntas, suportam servidores de aplica\u00e7\u00f5es web.<\/p>\n<p>Fonte: <a href=\"http:\/\/pt.wikipedia.org\/wiki\/LAMP\" target=\"_blank\" rel=\"nofollow\">http:\/\/pt.wikipedia.org\/wiki\/LAMP<\/a><\/p>\n<p>Existe algum material aqui mesmo no VOL sobre o assunto, mas resolvi colocar este com alguns detalhes a mais.<\/p>\n<p>Basicamente, podemos fazer o servidor LAMP de duas maneiras, a primeira \u00e9 instalando, configurando e subindo cada um dos softwares e seus servi\u00e7os. A outra \u00e9 instalar e configurar tudo de uma vez, que \u00e9 o m\u00e9todo que usaremos aqui.<\/p>\n<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\"><b>Instala\u00e7\u00e3o \/ Ajustes<\/b><\/p>\n<div>\n<h1>Instala\u00e7\u00e3o do LAMP e teste do Apache<\/h1>\n<p>O <em>Linux Mint<\/em> n\u00e3o tem o servidor LAMP para instalar direto no Gerenciador de Programas, ter\u00edamos que instalar programa por programa, mas como sabemos, o Mint usa os reposit\u00f3rios do Ubuntu, ent\u00e3o podemos utilizar o mesmo m\u00e9todo para ambos.<\/p>\n<p>Pela linha de comando fica muito f\u00e1cil instalar o servidor LAMP no Mint e no Ubuntu como veremos.<\/p>\n<p>1. Abra um terminal (<span class=\"palavraDestaque\">Ctrl+Alt+t<\/span>) e atualize o apt-get:<\/p>\n<p><strong>$ sudo apt-get update<\/strong><\/p>\n<p>2. Comece a instala\u00e7\u00e3o do servidor com o comando abaixo, sem esquecer o sinal ^ no final do comando:<\/p>\n<p><strong>$ sudo apt-get install lamp-server^<\/strong><\/p>\n<p>3. Durante o processo, abrir\u00e1 um di\u00e1logo solicitando a senha de root para o MySQL e a confirma\u00e7\u00e3o de senha:<\/p>\n<div class=\"figura\"><a href=\"http:\/\/img.vivaolinux.com.br\/imagens\/artigos\/comunidade\/1417655564.imagem1.png\" target=\"_blank\" rel=\"nofollow\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/img.vivaolinux.com.br\/imagens\/artigos\/comunidade\/thumb_1417655564.imagem1.png\" alt=\"\" width=\"500\" height=\"203\" border=\"0\" \/><\/a><\/div>\n<div class=\"figura\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/img.vivaolinux.com.br\/imagens\/artigos\/comunidade\/1417655564.imagem2.png\" alt=\"\" width=\"501\" height=\"176\" \/><\/div>\n<p>Ap\u00f3s terminar a instala\u00e7\u00e3o, vamos testar se funcionou.<\/p>\n<p>Para testar se o Apache est\u00e1 rodando, abra um navegador e na barra de endere\u00e7os digite:<\/p>\n<ul>\n<li>http:\/\/localhost<br \/>\nou<\/li>\n<li>http:\/\/127.0.0.1<\/li>\n<\/ul>\n<p>O resultado deve ser uma tela informando que obtivemos sucesso, semelhante a esta abaixo.<\/p>\n<div class=\"figura\"><a href=\"http:\/\/img.vivaolinux.com.br\/imagens\/artigos\/comunidade\/1417655564.imagem3.png\" target=\"_blank\" rel=\"nofollow\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/img.vivaolinux.com.br\/imagens\/artigos\/comunidade\/thumb_1417655564.imagem3.png\" alt=\"Linux: Servidor LAMP  no Linux Mint e Ubuntu\" width=\"500\" height=\"140\" border=\"0\" \/><\/a><\/div>\n<p>Tudo certo, vamos testar o restante.<\/p>\n<h1>Ajustes e demais testes<\/h1>\n<p>Para testar o <em>MySQL<\/em>, vamos abrir um terminal (<span class=\"palavraDestaque\">Ctrl+Alt+t<\/span>) e acessar obtendo a resposta, conforme segue:<\/p>\n<div class=\"figura\"><a href=\"http:\/\/img.vivaolinux.com.br\/imagens\/artigos\/comunidade\/imagem4.png\" target=\"_blank\" rel=\"nofollow\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/img.vivaolinux.com.br\/imagens\/artigos\/comunidade\/thumb_imagem4.png\" alt=\"\" width=\"500\" height=\"201\" border=\"0\" \/><\/a><\/div>\n<p>Antes de testar o PHP, precisaremos fazer uns ajustes para permitir o acesso ao diret\u00f3rio onde colocaremos nossos arquivos de teste.<\/p>\n<p>Normalmente, este diret\u00f3rio \u00e9 <span class=\"palavraDestaque\">\/var\/www<\/span>, mas tamb\u00e9m pode ser <span class=\"palavraDestaque\">\/var\/www\/html<\/span> por exemplo. Por padr\u00e3o, este diret\u00f3rio s\u00f3 pode ser escrito pelo root e para ficar mais pr\u00e1tico, no nosso caso que \u00e9 para desenvolvimento, \u00e9 interessante que possamos acessar com o nosso usu\u00e1rio.<\/p>\n<p>Para isso, vamos mudar o dono do diret\u00f3rio abrindo um terminal (<span class=\"palavraDestaque\">Ctrl+Alt+t<\/span>) e usando o comando:<\/p>\n<p><strong>$ sudo chown -c -R seu_usuario \/var\/www\/<\/strong><\/p>\n<p>Ao executar esta mudan\u00e7a, \u00e9 melhor reiniciar o Apache com o comando:<\/p>\n<p><strong>$ sudo \/etc\/init.d\/apache2 restart<\/strong><\/p>\n<p>Feito isso j\u00e1 podemos testar o PHP, para o teste vamos criar um arquivo com nome phpinfo.php no diret\u00f3rio com o seguinte conte\u00fado:<\/p>\n<div class=\"codigo\">&lt;?php<br \/>\nphpinfo();<br \/>\n?&gt;<\/div>\n<p>Agora no navegador de internet chamamos o arquivo PHP com o endere\u00e7o:<\/p>\n<ul>\n<li>http:\/\/localhost\/phpinfo.php<br \/>\nou:<\/li>\n<li>http:\/\/127.0.0.1\/phpinfo.php<\/li>\n<\/ul>\n<p>O resultado deve ser algo como:<\/p>\n<div class=\"figura\"><a href=\"http:\/\/img.vivaolinux.com.br\/imagens\/artigos\/comunidade\/imagem5.png\" target=\"_blank\" rel=\"nofollow\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/img.vivaolinux.com.br\/imagens\/artigos\/comunidade\/thumb_imagem5.png\" alt=\"\" width=\"500\" height=\"270\" border=\"0\" \/><\/a><\/div>\n<p>Agora podemos at\u00e9 fazer um teste conjunto. Vamos criar um arquivo PHP com o nome <span class=\"palavraDestaque\">testemysql.php<\/span> com o conte\u00fado:<\/p>\n<div class=\"codigo\">&lt;?php<br \/>\n$conecta = mysql_connect(&#8220;localhost&#8221;,&#8221;root&#8221;,&#8221;senha&#8221;);<br \/>\nif (!$conecta){<br \/>\ndie(&#8216;Impossivel conectar: &#8216; . mysql_error());<br \/>\n}<br \/>\nelse{<br \/>\necho &#8220;Conexao estabelecida com sucesso.&#8221;;<br \/>\n}<br \/>\nmysql_close($conecta);<br \/>\n?&gt;<\/div>\n<p>N\u00e3o esque\u00e7a de substituir a palavra &#8220;senha&#8221; pela senha que voc\u00ea configurou na instala\u00e7\u00e3o.<\/p>\n<p>Ao chamar no navegador, a mensagem de sucesso deve ser apresentada.<\/p>\n<ul>\n<li>http:\/\/localhost\/testemysql.php<br \/>\nou:<\/li>\n<li>http:\/\/127.0.0.1\/testemysql.php<\/li>\n<\/ul>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n","protected":false},"excerpt":{"rendered":"<p>O que \u00e9 um servidor LAMP LAMP \u00e9 uma combina\u00e7\u00e3o de softwares livres e de c\u00f3digo aberto muito utilizado para desenvolvimento WEB. O acr\u00f4nimo LAMP refere-se \u00e0s primeiras letras de: Linux (sistema operacional) Apache (servidor web) MySQL ou MariaDB (software de banco de dados) PHP, Perl ou Python (linguagens de programa\u00e7\u00e3o) Componentes principais para viabilizar [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[455,91,1,730,725,42,51,495,68,548],"tags":[351,798,14,799,361,72,273],"class_list":["post-2261","post","type-post","status-publish","format-standard","hentry","category-apache2","category-banco-de-dados","category-viazap","category-clusterweb","category-hospedagem","category-leitura-recomendada","category-linux-linuxrs","category-profissional-de-ti","category-redes-2","category-ubuntu-2","tag-e","tag-lamp","tag-linux","tag-mint","tag-no","tag-servidor","tag-ubuntu"],"_links":{"self":[{"href":"https:\/\/blog.clusterweb.com.br\/index.php?rest_route=\/wp\/v2\/posts\/2261","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.clusterweb.com.br\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.clusterweb.com.br\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.clusterweb.com.br\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.clusterweb.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2261"}],"version-history":[{"count":1,"href":"https:\/\/blog.clusterweb.com.br\/index.php?rest_route=\/wp\/v2\/posts\/2261\/revisions"}],"predecessor-version":[{"id":2262,"href":"https:\/\/blog.clusterweb.com.br\/index.php?rest_route=\/wp\/v2\/posts\/2261\/revisions\/2262"}],"wp:attachment":[{"href":"https:\/\/blog.clusterweb.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2261"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.clusterweb.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2261"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.clusterweb.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2261"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}