E se o seu Ubuntu 13.04 fosse um servidor Web?

30 Comentários

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.

apache3

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”!

apache

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();

?>

apache2

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?

Partilhar:
Tags:

Comentários

30

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *

  1. Avatar de PMR

    Parece-me um excelente tutorial, contudo basta correr o seguinte comando

    sudo apt-get install lamp-server^

    1. Avatar de Pedro Pinto

      Sim, também já ensinamos dessa forma.

      1. Avatar de Maria
        Maria

        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?

  2. Avatar de Vasco Silva
    Vasco Silva

    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.

  3. Avatar de sambas31
    sambas31

    epa tantas voltas…
    sudo apt-get install lamp-server^

  4. Avatar de Pedro A.
    Pedro A.

    “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?

    1. Avatar de Fernando Andrade

      não, aparentemente é mais um artigo dos que é normal repetir, é bom reavivar a memoria 😛

      1. Avatar de Pedro Pinto

        Sim, saber tirar partido dos sistemas. Além disso, como os mini PC’s, podem sempre aproveitar estes tutoriais.

        1. Avatar de Fernando Andrade

          sim se alguém me quiser oferecer uma mint box sei o que lhe fazia, e passava por instalar lamp nela 😛

  5. Avatar de TuxPT

    nginx é que é… o Apache usa muita memória.

  6. Avatar de altair
    altair

    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

  7. Avatar de El Lentinho
    El Lentinho

    E como se coloca este servidor a ser acessível pela internet?

    Obrigado…

    1. Avatar de TuxPT

      Tens que configurar um port-forward no teu router.

    2. Avatar de pixar
      pixar

      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

  8. Avatar de João Francisco Gauer
    João Francisco Gauer

    Com o comando tasksel, o usuário pode instalar o LAMP server, contendo Apache, PHP, Mysql e phpmyadmin.

  9. Avatar de Diogo
    Diogo

    Tem como ensinar em Java web ?

  10. Avatar de Vini Lelé
    Vini Lelé

    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 😀

  11. Avatar de Bruno Coimbra
    Bruno Coimbra

    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

      1. Avatar de Bruno Coimbra
        Bruno Coimbra

        Obrigado mas acabei por instalar o mint cassandra

  12. Avatar de Fernando Pereira
    Fernando Pereira

    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.sitedev.pt/internet/zpanel-uma-excelente-alternativa-open-source-ao-cpanel

    1. Avatar de João Nascimento

      Não conhecia, e ainda há uns tempos andei a procura de algo assim!

      Tenho de experimentar! Obrigado

  13. Avatar de João Nascimento

    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.

  14. Avatar de Dário
    Dário

    Como sugestão, gostaria de ver aqui um artigo sobre como criar vhosts em linux seja no ubuntu ou outra distribuicao linux.

  15. Avatar de Paulo Ferreira
    Paulo Ferreira

    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. 🙂

  16. Avatar de Jptsilva
    Jptsilva

    e como criar um servidor SMTP nosso?

    alguem tem um totorial para isso ?

    gracias

    1. Avatar de js
      js

      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…

  17. Avatar de Alberto
    Alberto

    Funciona, obrigadofski! 🙂

  18. Avatar de Júlio Borges
    Júlio Borges

    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