Skip to content


Instalando LAMPP(Linux + Apache + MySQL + PHP + Perl). Mais facil impossivel!

Alguns programadores sabendo da “dificuldade” para instalar o lampp (compilar mysql, php etc..) criaram um XAMPP.

Resumindo ele é um programa q instala tudo que falei no tópico, Apache, MySQL, PHP e Perl, fora as bibliotecas mais usadas e etc…

Vamos lá..

Primeiro baixe a ultima versão do download do xampp(no caso 1.6.4):
http://www.apachefriends.org/download.php?xampp-linux-1.6.4.tar.gz


depois abra o terminal e digite:

sudo tar xvfz xampp-linux-1.6.4.tar.gz -C /opt
só utilize este comando para instlar, não use nenhum outro descompactador nada…
e se você ja tiver instalado xampp outra vez, ele sobre escreve…
ele vai instalar tudo na pasta /opt/lampp


Agora é só startar :)
terminal denovo:
$ sudo /opt/lampp/lampp start

se aparecer
Starting XAMPP 1.6.4…
LAMPP: Starting Apache…
LAMPP: Starting MySQL…
LAMPP started.

estará tudo certo, caso contrario vá ao Linux FAQ
Abra seu web-browser e digite http://localhost na barra de endereços…

Existem alguns quesitos de segurança que você pode arrumar como:
1. O administrador MySQL (root) não contém senhas.
2. O MySQL pode ser acessado via network normal.
3. ProFTPD usa a senha “lampp” para o usuário “nobody”.
4. PhpMyAdmin é acessivel via network.
5. Examples são acessiveis via network.
6. MySQL e o Apache estão rodando sob o mesmo usuário (nobody).

para mudar a segurança digite o comando:
$ sudo /opt/lampp/lampp security
e siga os passos.

PHP 4 ou PHP 5?

Por causa das grandes mudanças que temos na versão 5 do PHP, a partir da versão 1.4.7 podemos mudar: PHP 5.x e PHP 4.x. Se você tiver uma aplicação PHP que só funciona na versão 4, você pode fazer isso.

Mudando para a versõa 4:
$ sudo /opt/lampp/lampp php4

Mudando para a versõa 5:
$ sudo /opt/lampp/lampp php5

Vendo a versão:
sudo /opt/lampp/lampp phpstatus

Parametros Avançados:

start Starta o XAMPP.
stop Para o XAMPP.
restart Para e starta o XAMPP.
startapache Starta apenas o Apache.
startssl Starta o suporte SSL para o apache. Esse comando é permanente, exemplo: se você restartar o XAMPP esse parâmetro continua.
startmysql Starta só o MySQL.
startftp Starta o ProFTPD server. Via FTP você consegue dar upload para seu server (usuário “nobody”, senha “lampp”). Esse comando é permanente, exemplo: se você restartar o XAMPP esse parâmetro continua.
stopapache Para o Apache.
stopssl Para o suporte SSL do apache. Esse comando é permanente, exemplo: se você restartar o XAMPP esse parâmetro continua.
stopmysql Para o MySQL.
stopftp Para o ProFTPD. Esse comando é permanente, exemplo: se você restartar o XAMPP esse parâmetro continua.
security Starta um programa de segurança.

exemplo:
$ sudo /opt/lampp/lampp startssl

você pode acessar o Apache servidor via o SSL: https://localhost

Pastas/Arquivos importantes:

/opt/lampp/bin/ pasta raiz do XAMPP. /opt/lampp/bin/mysql chama o MySQL monitor.
/opt/lampp/htdocs/ DocumentRoot do apache. Pasta onde vai as páginas, sites, etc.
/opt/lampp/etc/httpd.conf arquivo de configuração do apache.
/opt/lampp/etc/my.conf Arquivo de configuração do MySQL.
/opt/lampp/etc/php.ini Arquivo de configuração do PHP.
/opt/lampp/etc/proftpd.conf Arquivo de configuração do ProFTPD. (desde 0.9.5)
/opt/lampp/phpmyadmin/config.inc.php Arquivo de configuração do PHPMyAdmin.

Parando o XAMPP:

$ sudo /opt/lampp/lampp stop

irá ver algo do tipo:
Stopping LAMPP 1.6.4…
LAMPP: Stopping Apache…
LAMPP: Stopping MySQL…
LAMPP stopped.

O XAMPP Parou.

Desinstalando:

Apenas o comando:
$ sudo rm -Rf /opt/lampp

o XAMPP foi desinstalado completamente.

Viu como é facil??

Muitos devem estar pensando que não querem usar o XAMPP por que gostam de configurar manualmente, etc… eu concordo com isso… mas podemos facilmente configurar tudo pelo XAMPP..

Eu recomendo usar o XAMPP para quem ja é usuario experiente e sabe instalar manualmente e quem está com pressa, hehe. Pois é aconcelhavel instalar manualmente para aprender como funciona tudo certinho, etc..

Lembrando que o XAMPP tem versão para windows, Solaris e MacOS..

para mais informações visite o site:
http://www.apachefriends.org/en/index.html

Posted in Linux, PHP, Software, Tutoriais.

Tagged with , .


71 Responses

Stay in touch with the conversation, subscribe to the RSS feed for comments on this post.

  1. imperado says

    Muito bom… ja tinha tentado instalar o apache + php +mysql

    e sempre dava erros.. esse ae e muito pratico e facil…

    valeu pelo tutorial muito bom mesmo…

    agora vc poderia me tirar algums duvidas…

    ta ON ?

  2. Nuno Santos says

    nmgs@nmgs-desktop:/opt/lampp$ sudo ./lampp start
    Starting XAMPP for Linux 1.6.6…
    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: Starting ProFTPD…
    XAMPP for Linux started.

    Alguem me pode ajudar.

    Obrigado.

  3. Foguinho says

    Meu poblema é o seguinte, eu uso o xampp pra um OTserver
    um jogo que precisa de uma datebase, mais no servidor ele pede a senha de accesso, e o xampp ta sem senha qualquer um pode acessar meu banco de dados, no Appserv windows
    ele pede a senha pra acessar o phpmyadmin no xampp nao
    me ajuda please se nao intendeu minha questao add msn
    lf-foguinho@hotmail.com

  4. Edcarlos says

    estou com uma bronca instalei o lampp tudo certinho entrei no localhost e acesso so q fica pedindo senha e eu não lembro ter colocado senha nenhuma vcs poden me ajudar?

  5. Vinicius says

    Cara, vê se pode me dar uma mão. Instalei tudo certo. Seguindo um tutorial, adicionando um Domínio Virtual, porém ele está dando erro 403 Forbidden..

    Ainda sou iniciante, mas pesquisando no google, acabei dando permissão 777 na pasta setada, mas continua o erro… =/

  6. Paula Fernanda says

    Vinicius! pode ser pq na hora de configurar a pasta do domínio no virtual host do apache vc colocou as barras do diretório invertidas.. =S
    é uma babagem q c4g4 td.. =(
    Dá uma olhada nisso.
    bjoks

  7. gelson says

    Olá Felipe! Sou novo no linux e estou com problemas para configurar site seguro (ssl) no Debian 1.6.4 lenny que usa o XAMPP.

    Onde eu coloco as configurações? tenho três arquivos: httpd.conf, httpd-ssl.conf e httpd-vhosts.conf.

    Obrigado!

  8. Mábio says

    Valeu cara!
    Agora mais do nunca estou mais livre do windows!

  9. Jefferson Alves says

    Boa noite, boa tarde ou bom dia, e feliz ano novo!

    Qual o melhor pacote auto executavel hoje para se instalar um servidor local?

    Conheço o Appserv-Win, Xampp-win.

  10. bala says

    posso usar o xamp no XP

  11. Felipe Tonello says

    Claro que sim, só ver pelo site =)

  12. Marcio Nascimento says

    Felipe Tonello,

    Primeiramente boa noite,

    estou tentando instalar o xampp no big linux 4.0, extrai os pacotes blz, porem na hora de startar da o seguinte erro:

    /var/opt/lampp/lampp: line 74: arch: comando não encontrado
    cat: /opt/lampp/lib/VERSION: Arquivo ou diretório inexistente
    /var/opt/lampp/lampp: line 115: /opt/lampp/share/lampp/selinux: Arquivo ou diretório inexistente
    Starting XAMPP for Linux …
    /var/opt/lampp/lampp: line 122: /opt/lampp/share/lampp/nogroupcheck: Arquivo ou diretório inexistente
    /var/opt/lampp/lampp: line 74: arch: comando não encontrado
    cat: /opt/lampp/lib/VERSION: Arquivo ou diretório inexistente
    /var/opt/lampp/lampp: line 115: /opt/lampp/share/lampp/selinux: Arquivo ou diretório inexistente
    /var/opt/lampp/lampp: line 74: arch: comando não encontrado
    cat: /opt/lampp/lib/VERSION: Arquivo ou diretório inexistente
    /var/opt/lampp/lampp: line 115: /opt/lampp/share/lampp/selinux: Arquivo ou diretório inexistente
    /var/opt/lampp/lampp: line 489: /opt/lampp/share/lampp/phpstatus: Arquivo ou diretório inexistente
    XAMPP: Starting Apache…
    /var/opt/lampp/lampp: line 215: /opt/lampp/logs/apachestart.log: Arquivo ou diretório inexistente
    XAMPP: Error 1! Couldn’t start Apache!
    /var/opt/lampp/lampp: line 222: /opt/lampp/share/lampp/diagnose: Arquivo ou diretório inexistente
    /var/opt/lampp/lampp: line 74: arch: comando não encontrado
    cat: /opt/lampp/lib/VERSION: Arquivo ou diretório inexistente
    /var/opt/lampp/lampp: line 115: /opt/lampp/share/lampp/selinux: Arquivo ou diretório inexistente
    /var/opt/lampp/lampp: line 240: /opt/lampp/bin/mysql.server: Arquivo ou diretório inexistente
    XAMPP: Starting MySQL…
    /var/opt/lampp/lampp: line 74: arch: comando não encontrado
    cat: /opt/lampp/lib/VERSION: Arquivo ou diretório inexistente
    /var/opt/lampp/lampp: line 115: /opt/lampp/share/lampp/selinux: Arquivo ou diretório inexistente
    /var/opt/lampp/lampp: line 129: /opt/lampp/share/lampp/alladdons: Arquivo ou diretório inexistente
    XAMPP for Linux started.

    Gostaria de saber o que pode ser que esta dando errado, pois desejo muito instalar o o lampp aqui em casa, trabalho com sistem e isso me ajudaria muito

  13. Marcelo says

    eu rodei o /opt/lampp/lampp security e desabilitei sem querer o acesso do mysql via browser e nao consigo voltar ao padrao. alguem sabe..obrigado

  14. Marcos Rodrigues says

    Bom dia Marcio Nascimento.

    Entrei aqui pra buscar a solução do meu problema e vi o seu.
    Eu também uso o Big Linux 4.2 e tive o mesmo problema que você.
    O que está errado é a pasta de instalação.
    Crie uma pasta “opt ” na raiz do disco e instale lá. Bem, como eu , como você, já havia instalado na pasta /var/opt, somente copiei a pasta “opt” para a raiz e depois apaguei o conteúdo da pasta /var/opt/ (esta pasta estava vazia quando instalei o xampp).

  15. jackson says

    instalei o xampp aparetemente ficou tudo normal, acesso via browser, em localhost, porem quando verifico estatus aparece mysql desativado,\.
    Como corrigir esse erro??

  16. jackson says

    obrigado ja foi solucionado o caso do erro no mysql

  17. mta says

    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/
    /opt/lampp/bin/mysql.server: 84: source: not found
    XAMPP: Starting MySQL…
    XAMPP: Starting ProFTPD…
    XAMPP for Linux started.

  18. mta says

    e ae felipe e nesse caso aqui o que deu errado, ja tinha tudo funcionando na pasta www, phpmyadmin etc, dae resolvi usar o xampp então, coloquei ele aqui e deu esse erro ae, não starta o apache e o masql…, o que devo fazer nesse caso

  19. mta says

    antes de mais nada ele ta no / opt ok

  20. Bia says

    Jackson, como conseguiu resolver o erro do MYSQL?
    Estou com o mesmo problema que tu.. “/
    Se alguém souber de algo.. fico grata!
    O Mysql não funciona de maneira nenhuma.. =/

  21. felp says

    em qual pasta eu tenho que salvar o download para dar certo?

1 2



Some HTML is OK

or, reply to this post via trackback.