E se o seu Ubuntu 13.04 fosse um servidor Web?
Todos nós sabemos que as distribuições Linux são extremamente potentes e que a maioria dos servidores, espalhados pelo mundo, usam Linux para implementar os mais diversos serviços (ex. WWW, DNS, FTP, SSH, entre outros).
Hoje, à semelhança do que temos feito para outras versões do Ubuntu, vamos ensinar como transformar o nosso Ubuntu 13.04 num autêntico servidor Web com Apache + MySQL + PHP.
Basicamente um LAMP é um conjunto de serviços sobre Linux, que nos permitem criar um verdadeiro servidor Web (Apache2 – para colocar conteúdos online como por exemplo sites, plataformas como wordpress, Joomla, wikis, etc) com suporte para a linguagem de programação PHP com suporte para o serviço de base de dados MySQL.
Como transformar o seu Ubuntu num servidor Web?
Para este tutotrial, vamos instalar o Apache2 + PHP5 e o MySQL. Para isso devem seguir os seguintes passos:
Passo 1 – Instalar o MySQL 5
Para instalar o MySQL 5, basta abrir o terminal e inserir o seguinte comando:
apt-get install mysql-server mysql-client |
Nota: Deverá definir uma password para o utiizador root, que lhe será solicitada durante o processo de instalação.
Passo 2 – Instalar o Apache2
A instalação do Apache2 é feita usando o seguinte comando:
apt-get install apache2 |
Após a instalação, o servidor pode ser já testado, abrindo o browser com o endereço http://localhost . Está tudo funcional"!
Passo 3 – Instalar o PHP5
Para instalação do PHP5 e respectivos módulos para o Apache, basta que usem o seguinte comando:
sudo apt-get install php5 libapache2-mod-php5 |
Passo 4 – Suporte do MySQL no PHP5
Para que o MYSQL tenha suporte no PHP5, o utilizador deverá instalar os módulos que necessita. Pra saber os módulos disponíveis poderá usar o comando
sudo apt-cache search php5 |
A título de exemplo, vamos instalar os seguintes módulos:
sudo apt-get install php5-mysql php5-curl php5-gd php5-intl php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl |
Para optimização e cache, podem também instalar adicionalmente o php5-xcache
sudo apt-get install php5-xcache |
Agora devem reiniciar o Apach2 para que todas as alterações sejam aplicadas.
/etc/init.d/apache2 restart |
Se quisermos testar o suporte para PHP e ver todos os parâmetros associados ao Apache2+PHP+MySQL, podemos criar um pequeno script em /var/www/info.php com as seguintes linhas:
<?php
phpinfo();
?>
E está feito. Simples, rápido e muito útil para quem quer testar scripts, desenvolver sites com base em PHP, instalar CMSs como por exemplo wordpress, Joomla, wikis, etc.
Alguma dúvida, deixem o vosso comentário e nós teremos todo o gosto em ajudar.
Qual consideram que é o melhor servidor Web?
Este artigo tem mais de um ano
Parece-me um excelente tutorial, contudo basta correr o seguinte comando
sudo apt-get install lamp-server^
Sim, também já ensinamos dessa forma.
Criei um domínio e deu me este erro:”O servidor é um sub-domínio do domínio a ser avaliado,deve ser indicar endereço IP;The server is a subdomain of the domain, must suply IP Address
O estado do domínio é, atualmente, “TECH-PRO”, ou seja, não se encontra corretamente configurado o que impede que o mesmo seja delegado na zona .PT.
Caso pretenda a sua passagem para “Active” queira por favor proceder à correta configuração do domínio.”
Como associo o domínio a este servidor?
Uma forma um pouco mais fácil, é instalar o pacote tasksel, correr o comando tasksel de seguida e apenas selecionar para instalação “Lamp Server” e voilá, fica tudo instalado e configurado.
epa tantas voltas…
sudo apt-get install lamp-server^
“Hoje, à semelhança do que temos feito para outras versões do Ubuntu, vamos ensinar como transformar o nosso Ubuntu 13.04 num autêntico servidor Web com Apache + MySQL + PHP.”
Mas é diferente no Ubuntu 13.04?
não, aparentemente é mais um artigo dos que é normal repetir, é bom reavivar a memoria 😛
Sim, saber tirar partido dos sistemas. Além disso, como os mini PC’s, podem sempre aproveitar estes tutoriais.
sim se alguém me quiser oferecer uma mint box sei o que lhe fazia, e passava por instalar lamp nela 😛
nginx é que é… o Apache usa muita memória.
Não seria mais fácil realizar a instalação do Xampp? é tudo rapidamente configurável e com tudo integrado e até dashboard no browser.
http://www.apachefriends.org/pt_br/xampp.html
Também serve.
E como se coloca este servidor a ser acessível pela internet?
Obrigado…
Tens que configurar um port-forward no teu router.
E depois de configurar o router, terias de usar uma das hipoteses:
– Endereço IP fixo (muito caro) e registar um domínio que não se justifica para fazer experiências
– usar um serviço gratuito como o no-ip.com para poder aceder ao teu servidor, mesmo que não conheças o teu IP
Com o comando tasksel, o usuário pode instalar o LAMP server, contendo Apache, PHP, Mysql e phpmyadmin.
Tem como ensinar em Java web ?
Esqueceram de por o comando “phpinfo()” no ultimo bloco antes da última imagem, para que apareçam as informações do PHP. Do resto está um belo tutorial e eu não conhecia, ótimo pra mim que estou começando no mundo Linux agora, e gostei também das outras dicas acima 😀
Boas malta
precisava de uma ajudinha a resolver um problema
queria instalar numa maquina mais antiga q aqui tinha por casa o ubuntu 13.0, mas devido á idade ela n arranca por usb nem tem leitor de dvd…ou seja sendo impossivel meter o ubuntu num cd..alguma sugestao? dá para meter uma versao anterior e depois de instalada actualizar?
Ou tem alguma sugestao de uma distro boa e q caiba num cd?
abraços a todos
http://releases.ubuntu.com/lucid/
Cabe num cd 🙂
Obrigado mas acabei por instalar o mint cassandra
E que tal uma ferramenta já aqui postada pelo “mestre” Pedro Pinto que faz Web Hosting com Control Panel e que instala todos os serviços referenciados nesta matéria? Zpanel Web Hosting Control Panel
A instalação não tão linear como as outras, mas a nível de gestão é muito boa, pois podemos facilmente criar e gerir virtual hosts (digamos que é uma espécie de CPanel opensource)
Deixo aqui o link da matéria: https://pplware.sapo.pt/internet/zpanel-uma-excelente-alternativa-open-source-ao-cpanel
Não conhecia, e ainda há uns tempos andei a procura de algo assim!
Tenho de experimentar! Obrigado
Eu normalmente também instalo assim quando preciso. Serviço a serviço! Uma altura instalei o lamp e aquilo deu uns problemas e prefiro me precaver.
Adicionava no fim o sudo apt-get install phpmyadmin para fazer a gestão das bases de dados via browser.
Era interessante uns tutoriais de cent os! qualquer dia penso em brincar um pouco mais e ainda escrevo umas linhas.
Como sugestão, gostaria de ver aqui um artigo sobre como criar vhosts em linux seja no ubuntu ou outra distribuicao linux.
Podia-se referir a maneira de ativar o Mod_rewrite em Linux por exemplo, e como já foi referido podia-se juntar também o phpmyadmin. 🙂
e como criar um servidor SMTP nosso?
alguem tem um totorial para isso ?
gracias
Dá uma olhada no ClearOS.
http://www.clearcenter.com/support/documentation/clearos_enterprise_5.2/user_guide/smtp_server
Neste OS consegues fazer “quase” tudo no que diz respeito a ferramentas de rede.
proxy, mysql, webserver, firewall, nat, vpn, smtp/pop3, print server, samba, backup… é imenso…
qualquer máquina (não são necessários grandes recursos) com 2 placas de rede é um BOM servidor, tanto empresarial como caseiro…
Funciona, obrigadofski! 🙂
vou testar o ubuntu como server, vou levantar o LAMP nele. Como é baseado no Debian, acredito que será muito estável.
http://escolatecnologicarj.com.br/curso-administracao-sistemas-redes-servidores-linux-certificacao-lpi-lpic-101-102-201-202.html