XAMPP: transforme sua distro Linux em um servidor web

XAMPP: transforme sua distro Linux em um servidor web

Seja você um programador ou um web designer, é fato que cedo ou tarde precisará de um servidor web para fazer testes no seu código ou website. Geralmente preferimos fazer isso em servidores que já estão no ar, mas as vezes, por motivos diversos como falta de conexão com a internet ou downtimes, nos vemos obrigados a ter um servidor web no nosso próprio computador.

XAMPP é uma espécie de pacote com um servidor web completo para testes. Contendo Apache, MySQL e PHP com suas extensões devidamente configuradas e instaladas, o pacote é uma ferramenta essencial para qualquer desenvolvedor.

A instalação do XAMPP em qualquer distribuição Linux é bastante simples, mas existem alguns cuidados que devemos tomar e que serão explicados aqui. Vamos lá?

Instalando o XAMPP na sua distro Linux favorita

Primeiramente precisamos fazer o download do XAMPP no seu site oficial. Faça download do mesmo na sua pasta pessoal para deixar as coisas mais práticas.

Assim que o download terminar, abra o terminal (ou o que sua distribuição usar para linha de comando) e copie/cole os comandos abaixo.

tar xvfz xampp-linux-1.7.7.tar.gz -C /opt

Lembrando que você precisa fazer isto como root. Usuários que utilizam distribuições baseadas no Debian (Ubuntu, Mint e etc) podem usar o comando “sudo” na frente do comando acima. Para outras distribuições consulte o manual da mesma.

O XAMPP estará instalado, mas não pronto para ser usado. Precisamos dar privilégios ao seu usuário para poder escrever na pasta “htdocs“, que é a pasta onde devem ser colocados os arquivos web.

Para isso novamente precisamos de acesso root. Você deve copiar e colar os comandos abaixo em ordem, trocando “USUÁRIO” pelo nome do seu usuário e trocando “sudo” pelo comando que dê privilégios administrativos na sua distribuição.

sudo adduser USUÁRIO www-data
sudo chown -R USUÁRIO:www-data /opt/lampp/htdocs
sudo chmod -R g+rw /opt/lampp/htdoc

O que os comandos acima vão fazer é adicionar seu usuário ao grupo “www-data“, torna-lo proprietário da pasta “htdocs” e permitir a leitura e escrita do grupo “www-data” ao diretório.

Agora sim estamos prontos para iniciar o servidor e começarmos a brincar com ele!

XAMPP: transforme sua distro Linux em um servidor web

Tela inicial do XAMPP após a instalação

Iniciando e parando o XAMPP

Para iniciar seu servidor web basta, com privilégios de administrador, usar o comando abaixo.

sudo /opt/lampp/lampp start
XAMPP: transforme sua distro Linux em um servidor web

Iniciando o XAMPP pelo terminal no Ubuntu 11.10 “Oneiric Ocelot”

Lembrando que o comando “sudo” deve ser substituído pelo equivalente da sua distro. Se quiser parar o servidor basta usar o comando abaixo.

sudo /opt/lampp/lampp stop

Existe um terceiro comando, também muito importante, que reforça a segurança de toda a instalação. Por padrão o XAMPP é bastante inseguro, mas basta digitar os comandos abaixo e um guia aparecerá lhe mostrando o que deve ser feito.

sudo /opt/lampp/lampp security

Pronto, agora basta acessar o endereço localhost e seu servidor estará prontinho! Bastante simples não acham? No site oficial do pacote também existem outros comandos interessantes que você talvez queira saber.

E ai, a dica lhe ajudou de alguma forma? O que acha do XAMPP como um todo? Prefere desenvolver localmente ou na web mesmo, como eu? Deixe sua opinião abaixo!

E não esqueça de seguir o blog Ubuntu-BR-SC no Twittercurtir nossa página no Facebook e assinar nosso Feed RSS!

Assine nossa newsletter!

Quer receber as novidades mais recentes do Ubuntu na sua caixa de entrada? Informe seu e-mail e clique em Assinar.

  • Assine o feed RSS
  • Siga o Ubuntu-BR-SC no Twitter
  • Curta o Ubuntu-BR-SC no Facebook
  • Ubuntu-BR-SC no Google+
  • Canal do Ubuntu-BR-SC no YouTube


  • http://www.udglinux.com/ Caio Ribeiro Pereira

    Só para complementar, segue o link de um post que fiz sobre Configurando Ambiente PHP - http://www.udglinux.com/2012/01/configurando-ambiente-php/ 

    • http://www.ubuntubrsc.com/ Julian Fernandes

      Opa, valeu pelo comentário Caio :)

      • Denis Rebelo

        Já fiz as mudanças para dar permissão de pastas , mas depois não funcionou mais o xampp, o que faço

        • http://www.ubuntubrsc.com/ Julian Fernandes

          Olá @google-317c1ceb155ea6c9fb8a2a245685dcfd:disqus,
          Qual erro aparece?

        • http://www.novodespertar.com.br/ Novo Despertar

          Olá, Não estou conseguindo instalar o programa, aparece a mensagem:
          Starting XAMPP for Linux 1.7.7…
          XAMPP: Starting Apache with SSL (and PHP5)…
          XAMPP: Error 1! Couldn’t start Apache!
          XAMPP: Starting diagnose…
          XAMPP: Sorry, I’ve no idea what’s going wrong.
          XAMPP: Please contact our forum http://www.apachefriends.org/f/
          XAMPP: Starting MySQL…
          XAMPP: Couldn’t start MySQL!
          XAMPP: Starting ProFTPD…
          XAMPP for Linux started.

          Alguém saberia me dar um help?

  • http://www.casadocodigo.com.br/products/livro-nodejs Caio Ribeiro Pereira

    Só para complementar, segue o link de um post que fiz sobre Configurando Ambiente PHP - http://www.udglinux.com/2012/01/configurando-ambiente-php/ 

    • http://www.ubuntubrsc.com/ Julian Fernandes

      Opa, valeu pelo comentário Caio :)

  • Denis Rebelo

    Já fiz as mudanças para dar permissão de pastas , mas depois não funcionou mais o xampp, o que faço

    • http://www.ubuntubrsc.com/ Julian Fernandes

      Olá @google-317c1ceb155ea6c9fb8a2a245685dcfd:disqus,
      Qual erro aparece?

  • http://www.novodespertar.com.br/ Novo Despertar

    Olá, Não estou conseguindo instalar o programa, aparece a mensagem:
    Starting XAMPP for Linux 1.7.7…
    XAMPP: Starting Apache with SSL (and PHP5)…
    XAMPP: Error 1! Couldn’t start Apache!
    XAMPP: Starting diagnose…
    XAMPP: Sorry, I’ve no idea what’s going wrong.
    XAMPP: Please contact our forum http://www.apachefriends.org/f/
    XAMPP: Starting MySQL…
    XAMPP: Couldn’t start MySQL!
    XAMPP: Starting ProFTPD…
    XAMPP for Linux started.

    Alguém saberia me dar um help?

  • http://www.novodespertar.com.br/ Novo Despertar

    Olá pessoal, não estou conseguindo fazer rodar o Xampp. quando vou startar ele gera estes erros:
    XAMPP: Starting Apache with SSL (and PHP5)…
    XAMPP: Error 1! Couldn’t start Apache!
    XAMPP: Starting diagnose…
    XAMPP: Sorry, I’ve no idea what’s going wrong.
    XAMPP: Please contact our forum http://www.apachefriends.org/f/
    XAMPP: Starting MySQL…
    XAMPP: Couldn’t start MySQL!
    XAMPP: Starting ProFTPD…
    XAMPP for Linux started.

    Alguém poderia me dar um help?

  • http://www.novodespertar.com.br/ Novo Despertar

    Alguém poderia me dar um help com a instalação do xampp?

  • http://www.novodespertar.com.br/ Novo Despertar

    Alguém poderia me dar um help com a instalação do xampp?

  • http://twitter.com/haryon Haryon Caetano

    pra quem não conseguiu, o erro ocorreu pois faltou a letra ‘s’ ao final do comando: sudo chmod -R g+rw /opt/lampp/htdoc

    aproveitando a oportunidade, PARABÉNS PELO BLOG!!!

  • http://twitter.com/haryon Haryon Caetano

    pra quem não conseguiu, o erro ocorreu pois faltou a letra ‘s’ ao final do comando: sudo chmod -R g+rw /opt/lampp/htdoc

    aproveitando a oportunidade, PARABÉNS PELO BLOG!!!

  • Emerson

    Não consigo abrir o xampp. Digito o comando para iniciar: sudo /opt/lampp/lampp start

    Depois digito http://localhost e tudo que aparece é a mensagem abaixo

    It works!
    This is the default web page for this server.
    The web server software is running but no content has been added, yet.

  • Emerson

    Não consigo abrir o xampp. Digito o comando para iniciar: sudo /opt/lampp/lampp start

    Depois digito http://localhost e tudo que aparece é a mensagem abaixo

    It works!
    This is the default web page for this server.
    The web server software is running but no content has been added, yet.

  • http://www.facebook.com/spikeofeio Philipe Souza Soares

    Olá, mas como posso acessar somente o mysql sem fazer uso do phpmyadmin(via terminal, pra ser mais exato)?

  • Adriano

    “XAMPP is currently only availably as 32 bit application. Please use a 32 bit compatibility library for your system.”

    Não dá pra instalar em 64bits mesmo não?

    • Adriano

      Encontrei uma “possível solução” para esse meu problema.

      Li em um blog que para essa instalação em 64 bits é necessária a instalação de uma biblioteca adicional:

      sudo apt-get install ia32-libs

      Estou instalando-a, e depois informarei o resultado.

      • Adriano

        Realmente dá certo ^

  • http://www.facebook.com/marcosbobsantana Marcos Vinícius Santana

    é simples, principalmente para quem está abituado com Linux!

    Mas usuários preguiçosos que vem do Windows concerteza reclamara! Seria muito interessante se tivesse como deixar tudo pronto com um comando só, precisando só copiar e colar! XD

    Muito obrigado, foi muito util para eu acompanhar as aulas da Facu!

  • Edson Carlos

    Bosta , este tutorial fudeu com o meu xampp que estava funcionando perfeito

    Porque vc não salienta as politicas de segurança que não te necessidades de aplicalas se o usuário utiliza em localhost apenas para fins de testes de scripts por exemplo.

    E outra não explicou os funcionamentos de que ao enserir senhas o xampp usa o usuario que no caso é lampp ! que pro phpmyadim é outro etc ….

    Não estou questionando o seu tutorial ,mas da maneira um pouco crua que vc expos,

  • http://www.udglinux.com/ Caio Ribeiro Pereira

    Só para complementar, segue o link de um post que fiz sobre Configurando Ambiente PHP - http://www.udglinux.com/2012/01/configurando-ambiente-php/ 

  • http://www.ubuntubrsc.com/ Julian Fernandes

    Opa, valeu pelo comentário Caio :)

  • Denis Rebelo

    Já fiz as mudanças para dar permissão de pastas , mas depois não funcionou mais o xampp, o que faço

  • http://www.ubuntubrsc.com/ Julian Fernandes

    Olá @google-317c1ceb155ea6c9fb8a2a245685dcfd:disqus,
    Qual erro aparece?

  • http://www.novodespertar.com.br/ Novo Despertar

    Olá, Não estou conseguindo instalar o programa, aparece a mensagem:
    Starting XAMPP for Linux 1.7.7…
    XAMPP: Starting Apache with SSL (and PHP5)…
    XAMPP: Error 1! Couldn’t start Apache!
    XAMPP: Starting diagnose…
    XAMPP: Sorry, I’ve no idea what’s going wrong.
    XAMPP: Please contact our forum http://www.apachefriends.org/f/
    XAMPP: Starting MySQL…
    XAMPP: Couldn’t start MySQL!
    XAMPP: Starting ProFTPD…
    XAMPP for Linux started.

    Alguém saberia me dar um help?

Assine!

Quer receber as novidades mais recentes do Ubuntu na sua caixa de entrada? Informe seu e-mail e clique em Assinar.

  • Assine o feed RSS
  • Siga o Ubuntu-BR-SC no Twitter
  • Curta o Ubuntu-BR-SC no Facebook
  • Ubuntu-BR-SC no Google+
  • Canal do Ubuntu-BR-SC no YouTube

Mais comentados da semana

Posts recomendados