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
62 Responses
Stay in touch with the conversation, subscribe to the RSS feed for comments on this post.
oque digito no navegador para acessar o myphpadmin network
no browser digite:
http://localhost/phpmyadmin/
Abraços
Gostaria de saber como instalar o lampp no ubuntu como servico.
Obrigado,
Eduardo
Valeu!
Tem também para windows.
Isso facilita e muito.
o que voçê entende por terminal?
Terminal é a linha de comando do sistema.
No linux existem várias que simulam o terminal original, como no KDE tem o Konsole, no Gnome tem o gnome-terminal, quem usa o modo gráfico X tem também o xterm, e assim por diante
Ola…gostaria de saber como apos a instalação do lampp eu poderia confirgurar o acesso ao banco informix.
Ola gostaria de saber com vc, em qual pasta foi colocada o arquivo .tar.gz
Estou mexendo e não consigo.
meu e-mail é viniciuswebmaster@gmail.com
Obrigado!!!
então.. a pasta dele não importa.. qualquer uma que você possa acessar..
por exemplo: /home//downloads
onde essa pasta downloads seria qualquer uma sua q vc coloca seus downlaods.. tanto faz =]
chega a executar mas na hora de extartar dá erro… o que faço??? poderia me passar um passo-a-passo por e-mail por favor???
tem certeza que você está startando como root?
$ sudo /opt/lampp/lampp start
Tenta dar esse comando
tá funcionau obrigado pela dica, estava como root sim, mas agora funcionou, viu onde salvo as paginas desenvolvidas em php. Esse lampp é como se fosse o phpMyAdmin??
não não.. lampp é a abreviação como você viu acima no tutorial.. é um servidor de apache com suporte a mysql, php e pearl
o phpmyadmin ja vem também no lampp.. é só acessar o http://localhost/phpmyadmin
A pasta para você colocar suas páginas é a /opt/lampp/htdocs/
no tutorial mostra todas elas..
Ola obrigado pela dica…
Tenho uma outra duvida crucial… vc conhece o easyphp1-8. é meio tipo o xampp
tá lido com ele tbm no windows.
Estou tentando acessar uma pagina por uma intranet.
tipo starto o easyphp1-8 na maquina, e coloco as páginas numa pasta www - nesse micro ex: ip 10.1.1.20 esta os arquivos. Com o http://localhost/pasta/index.php abre a página que quero cadastrar algo.
Tá e gostaria de acessar via browser “mas de outro micro” esse arquivo para cadastrar algo entendeu.
Tipo ja tentei http://10.1.1.20/pasta/index.php | http://localhost/10.1.1.20/pasta/index.php ou \\10.1.1.20\pasta\index.php mas nenhum da certo.
É que são bem poucas paginas e nem compensa colocar num servidor.
Entende - se puder me ajudar ficarei grato.
Estou com o seguinte problema, instalei o LAMPP.
(teoricamente este não é o problema e sim a solução ^^).
O phpmyadmin acusava que o usuário root estava sem senha e acessível por qualquer um.
Minha solução imediata: entrei na guia “privilégios”
Alterei a senha do usuário root. (localhost e linux).
Meu problema agora é o seguinte: toda vez que entro em http://localhost:8080/phpmyadmin/ ele não abre uma janela pedindo senha, e já nega meu acesso.
O que fazer?
abraço!
Desculpem, estava com um pouquinho de pressa com este problema e acabei resolvendo na unha.
A solução é a seguinte:
Dentro do diretório /opt/lampp/phpmyadmin (supondo que você tenha instalado seu lampp no diretório /opt) edite o seguinte arquivo: config.inc.php
Procure as seguintes linhas, pois é a partir delas que é feita a autenticação via browser ou arquivo de configuração:
$cfg['Servers'][$i]['auth_type']=’config’;
$cfg['Servers'][$i]['user']=’pma’;
$cfg['Servers'][$i]['password']=’ ‘;
Agora altere para:
$cfg['Servers'][$i]['auth_type']=’http’;
$cfg['Servers'][$i]['user']=’root’;
$cfg['Servers'][$i]['password']=’ ‘;
obs: se quiser manter o tipo de autenticação no modo ‘config’ basta alterar o conteúdo de senha para:
$cfg['Servers'][$i]['password']=’ suasenha’;
Finish!
Espero ter ajudado.
Olá Felipe!
Muito boa a dica sobre as configurações. Eu já utilizei e ainda continuo utilizando o Xampp - Lampp. Minha Paixão, rsrs.
Se alguém utiliza Ubuntu também tem uma opção para instalar o Apache + Php5. No terminal do Ubuntu digite:
sudo apt-get install php5
Com isso você baixa somente o Apache e o Php5 que já dá pra brincar um pouco. (Uma alternativa leve pra quem está começando e não tem muito espaço no HD) Digite php5 pois ele já chama o Apache, se colocar só o Apache só vem ele.
O comando instala sozinho, basta abrir o navegador e utilizar
http://localhost/
Vai aparecer o diretório e é só clicar na pasta: apache2-default/
Que irá aparecer uma outra página dizendo que você instalou o Apache + Php5 com sucesso!
A pasta local fica em: /var/www
Fica aqui uma alternativa leve pra quem quiser testar.
A minha versão do Ubuntu é => Ubuntu 6.10 - Edgy Eft
Obrigado.
Luxther Defaul.
Luxther,
Opa, ótima dica! Muito Obrigado!
Att,
Felipe
boas…como eu faço para ter isso a trabalhar no windows? pode descrever os passos a seguir? obrigado
Olá Nuno.
Peço licença ao amigo Felipe para responder a sua dúvida. Lá no próprio site do xampp você encontra versões para windows, depois é só baixar o instalador e instalar em seu computador, tudo de forma rápida e descomplicada é só ir seguindo as instruções do próprio instalador e pronto.
Parece que depois você entra no servidor pelo link http://localhost e clica em segurança e configura as senhas para os usuários e também para você proteger os seus diretórios. acho que é isso pois não estou a usar windows, mas vê lá que tudo dá certo.
Abraços!
Bom tutorial! Realmente é muito Fácil!
Com vc mesmo comentou seria ideal configurar tudo manualmente.
Eu utilizo o curumin e não consegui configurar manualmente. Se souberem de um tutorial na Net, por favor postem um link vagnervl@yahoo.com.br.
Valeu!!!
Ola, gostei muito desse lampp . gostaria de saber como posso incluir o php nuke no local host.
eu instalei o xampp mas o mysql não foi instalado.
aparece o erro quando eu tento startar
/opt/lampp/bin/mysql.server: 84: source: not found
Eu baixei e td. Na hora de descompactar, td ok. Mas aí na hora q mando “start”, o Apache não inicia. O Mysql sim. Aí aparece q o xampp está rodando mas não consigo acessar pelo localhost. Tem q tá na pasta opt?
É o recomendável instalar no /opt
Você fez certinho o comando?
sudo /opt/lampp/lampp start
O comando eu fiz. Acho q é pq não tenho privilégio pra isso. Pq eu não posso colocar o arquivo no opt. Então na hora que tem q acessar por este comando deve dá erro, né?
^^
Então Talita,
precisa de usuário com permissão sim..
Porque na verdade o apache mysql e são serviços, e precisa ser rodado por usuários que tenham permissão de acesso, um que com certeza tem é o root.
Acabei de tentar de novo e deu certo. Sei lá, devem ter mudado alguma coisa no meu usuário.
Valeu!
Olá. Gostaria de saber se alguém já testou o XAMPP no Kurumin Linux, se funciona tudo certo?
Pois nos testes descritos na página oficial do XAMPP não fala que eles testaram no Kurimin, só outros do linux como o Ubuntu.
Grato.
Júlio,
Então.. ele é para funcionar em qualquer tipo de distribuição Linux. Com certeza irá funcionar no kurumin! =)
Abraços
Olá Felipe,
estou tendo um problema ao mandar salvar arquivos na rede usando PHP no Xampp.
Eu coloco meu programa em um servidor Vertrigo, ele funciona perfeitamente, mas no Xampp tem alguma coisa bloqueando acesso a compartilhamentos externos.
um exemplo de simples que o Xampp não deixa rodar:
$dir1 = “//192.168.254.166/vault$/”;
$scan = scandir($dir1);
Você sabe onde posso alterar isso no Xampp!?
Um abraço!
Caro amigo,
Teria como mudar o diretorio das paginas, para ser por exemplo, ao inves de /opt/lampp/htdocs para /home/usuario/www ?
Como fazer isso?
Grato.
Tiveram que formatar o computador e eu tive q instalar td de novo. Mas agora não inicializa o Mysql. Tem alguma necessária para o Myqsl rodar?
Talita,
Na instalação do xampp, tem uma opção para fazer rodar o mysql como serviço
caso você não saiba, de uma procurada no google “mysql linux service”
Abraços
Muito bom obrigada
Bom dia a todos vocês.
Estou a trabalhar num projecto da escola que envolve o XAMPP. Neste projecto eu preciso de máxima segurança para que nem os professores consigam trapacea-lo rsrs
O que acontece é que eu não consigo desactivar a interface de rede do MySQL. Mesmo fazendo o /opt/lampp/lampp security isto não faz nada. Alguém me arranja uma solução para isto?
Desde já o meu obrigado pelo vosso tempo.
Ricardo.
Ricardo, tudo bom??
Então.. o que da para fazer é desabilitar o acesso para o PhpMyAdmin e o PhpSqliteAdmin..
Para fazer isso você precisa acessa o arquivo ‘/opt/lampp/etc/extra/httpd-xampp.conf’ e mudar as seguintes linhas:
Essas linhas:
Para:
Fazendo isso você irá desabilitar o acesso pelo httpd do phpmyadmin e phpsqliteadmin.
Espero que isso ajude, abraços
Boa tarde Felipe.
Obrigado desde já pela resposta rápida.
Fiz agora mesmo o que você aconselhou, no entanto, na página http://localhost/xampp na segurança ele continua a dizer que o mysql está inseguro :S :S :S Não entendo
Obrigado Felipe pela sua resposta rápida, já fiz o que você aconselhou e reiniciei o xampp outra vez, mas se eu for ao http://localhost/xampp na parte de segurança, a linha do Mysql continua a dizer inactivo :S Peço desculpa pelo tempo que estou tomando a você, mas isto de facto é complicado
Ah ta… entendi o que você estava falando..
para arrumar isso é só rodar o ‘lampp security’ mesmo..
se quiser voltar a configuração que eu disse, tudo bem.. aquilo lá desabilita o phpmyadmin e o phpsqliteadmin..
Acrescentando um lembrete se for útil:
O manual do XAMPP orienta instalação na raiz C: ou D: etc., tive muito
problema para fazer funcionar e só assim resolveu.
abrc.
Bom, instalei o XAMPP no UBUNTU 7.10 e sempre que digito localhost ele cai direto no subdiretório ‘xampp’, já troquei todo o conteúdo da pasta /opt/lamp/htdocs e não resolveu nada, sempre cai em http://localhost/xampp, alguém pode me ajudar?
Parabéns pelo tutorial.
contato em eliezer.eti.br
Boa noite, tetei instalar no Ubuntu 7.10 para rodar um programinha chamado “LinuxStok”, mais quando dei o comando sudo /opt/lampp/lampp start apareceu o seguinte erro:
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/
Alguém sabe me dizer o que aconteceu?
O meu problema é idêntico ao do amigo acima…
só que eu não colokei pra rodar programa nenhum…
eu uso o Mandriva 2008 funcina tbm ???
galera deu certinho aki….
atenção muita atenção quando vc forem fazer os procedimentos aceguir
voces vão dar o comando desintalar vão reiniciar “reboot” apos instalar versão
xampp 1.6.4 reinicia “reboot” depois /opt/lampp/lampp start funcionou comando desintalar, reboot intalar, xampp 1.6.6 reboot e ai /o´t/lampp/lampp start
Felipe, boa tarde! Sou iniciante no Debian. Estou tentando instalar o XAMPP e ele ta dando mensagem de erro no apache2. Quando executo o comando /opt/lampp/lampp start, ele starta tudo menos o apache. Editei o arquivo “apachestart.log ” no diretorio /opt/lampp/logs e encontrei a seguinte mensagem: (98)Address already in use:make_sock: could not bind toaddress [::]80
(98)Address already in use: make_sock: could no bind to address 0.0.0.0:80
no litening sockets avaliable, shutttind down
Tenho urgencia nesta instalaçãol Por favor , Help-me
Felipe, bom dia! O problema acima relatado já foi resolvido. Parei todos os processos do lampp - /opt/lampp/lampp stop. Ao verificar quais processos estavem ativos no sistema, encontrei um httpd do lamp ainda rodando. Ou seja, com o comando stop este processo não parou. Matei o processo e voltei startando um por um separadamente, sendo que o apache foi o primeiro. Aí rodou tudo certinho. Estou postando aqui como colaboração para outros usuarios que porventura estejam tendo o mesmo problema.
Mesmo assim agradeço a atenção!!
Felipe, como faço pra remover usuario do ftp do lampp. Quando vou acessar ele não reconhece o usuario que foi inicialmente criado. Gostaria de mais detalhes de como proceder. Se altero na unha, etc.
Como faço para instalar o xamp no ubuntu server 7.10, pois quando eu estou desconpectando o arquivo da um erro na hora de descompactar o xamp 1.6.6 pois eu acho bem melhor de administrar com o xamp do que instalar tudo na mao. Agradeço des de já
Tento visualizar um formulário localmente no firefox é exibida uma mensagem de q não tenho permissão… O q eu faço ?
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 ?
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.
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
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?
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… =/
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
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!
Valeu cara!
Agora mais do nunca estou mais livre do windows!
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.
posso usar o xamp no XP
Claro que sim, só ver pelo site =)
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