Tutorial XAMPP

Iniciado por jorge505, 02 de Dezembro de 2011, 16:13

tópico anterior - próximo tópico

jorge505

Olá a todos, frente à algumas dificuldades encontradas no XAMPP fui em busca de respostas, e bom, estou postando aqui os resultados de minhas pesquisas no formato de um pequeno tutorial, mas antes precisamos entender algumas coisas sobre ele:
LAMPP E XAMPP são as mesmas coisas, segue a explicação encontrada no site da Apache Friends:
"A propósito: No passado este software era chamado de LAMPP, mas para evitar confusões, renomeamos para »XAMPP para Linux«. Se você estiver procurando por LAMPP, você estará no caminho certo. ;)"
Sendo que, a pasta do XAMPP chama-se lampp, por isso aqui no tutorial o nome das pastas utilizado será "lampp".
Então vamos ao tutorial:
I-Método de instalação:
Baixe o arquivo do XAMPP nesse endereço: http://sourceforge.net/projects/xampp/files/BETAS/xampp-linux-1.7.7.tar.gz/download
*Não sei o porquê, mas aqui no meu PC o arquivo estava no formato: .tar.gzr, se isso acontecer com você altere (somente o formato) para .tar.gz (selecione o arquivo e apague o últimos r).
Após o download abra o terminal e digite:
sudo tar xvfz Downloads/xampp-linux-1.7.7.tar.gz -C /opt
*Entendendo o código:
       sudo: dá permições de super-usuário;
       O tar xvfz serve para descompactar arquivos;
       Downloads/xampp-linux-1.7.7.tar.gz: é o diretório do arquivo(Downloads) e o arquivo que será descompactado;
       -C é comando change (alteração, no caso para onde irá) ;
        /opt é a pasta em que ele irá ser descompactado;
Você verá então um monte de comandos surgirem no Terminal, e assim que o processo terminar o XAMPP já estará instalado, agora é só abrir o navegador de sua escolha e digitar: http://localhost/ e escolher o seu idioma.

II-Comandos básicos sobre o XAMPP...
Para iniciar o XAMPP digite: sudo /opt/lampp/lampp start
Para pará-lo: sudo /opt/lampp/lampp stop
Para reiniciá-lo: sudo /opt/lampp/lampp restart
Para uma pequena checagem de segurança: sudo /opt/lampp/lampp security
Para desinstalá-lo: rm -rf /opt/lampp

III-Modificando pastas dentro do diretório lampp
É claro que você pode ir no terminal, digitar "sudo nautilus" e navegar até a pasta do lampp e então modificar tudo que tem lá, mas para que ficar fazendo se você já pode fazer isso direto? Ou então, caso você use o Aptana, e deseja criar um projeto dentro dessa pasta, você irá precisar que ela esteja "livre" ao acesso e mudanças, para isso a resposta é simples:
sudo chmod 777 -R /opt/lampp/
*Entendendo o código:
   sudo: dá permissões de superusuário;
   chmod: altera as permissões de Leitura;
   777: altera a leitura, escrita e execução;
   -R: altera os grupos de arquivos/sub-diretórios do diretório atual.
   /opt/lampp/: diretório que irá receber as alterações;
Pronto, agora já se pode criar, apagar, copiar, colar, etc. ;D

III-"Wrong permissions on configuration file, should not be world writable!"
Isso enlouquece qualquer um que não consiga encontrar um solução fácil, mas nada mais é do que o phpMyAdmin dizendo que não se deve utilizar a permissão 777 nas configurações... Então faça o seguinte:
Isso provavelmente ocorreu quando você permitiu que qualquer coisa dentro da pasta lampp pudesse ser alterada, entretanto o phpMyAdmin não permite que o seguintes arquivos fiquem "livres": "config.inc.php" e "my.cnf", então execute o seguinte comando:
sudo chmod 644 -R /opt/lampp/phpmyadmin/config.inc.php
sudo chmod 644 -R /opt/lampp/etc/my.cnf
*Entendendo o código:
   A explicação é a mesma que no caso anterior, mudando apenas o arquivo escolhido (sudo chmod 644 -R /opt/lampp/phpmyadmin/config.inc.php/my.cnf) e a permissão escolhida, no caso a 644 (somente leitura)

Pronto, terminamos o tutorial sobre o XAMPP, ele de minha autoria e utilizou como fontes os seguintes sites:
http://www.esseconhece.com.br/programacao/php/evitando-erro-de-wrong-permissions-on-configuration-file-no-xampp/
http://www.vivaolinux.com.br/topico/Iniciantes-no-Linux/apostila-de-permissoes
http://www.apachefriends.org/pt_br/xampp-linux.html#2173
http://www.linuxdescomplicado.com.br/2011/05/10-comandos-que-todo-usuario-linux-deve.html
http://www.li.facens.br/~ricardo/manual-comandos.pdf

Qualquer dúvida, comando incorreto, ou qualquer outro problema relacionado ao XAMPP e/ou ao tutorial é só perguntar, elogios também serão aceitos rss
;D

Brodovisk

Tenho vontade de instalar , porém só não tenho coragem!hihihihi
Estas coisas são muito complexas , não pode haver falha alguma , uma falhinha ou uma permissão errada vc acaba autorizando alguém a invadir .
Meu medo sempre foi este!Além de manja mexer nesse tróço ainda tem que estar bem atualizado sobre vulnerabilidades.
Bom mais está feito nee!aguardo o pessoal que manja passar e fazerem as correções caso haja erros , e daí sim tentar(vc é minha cobáia tah Jorge!)rs...
Abração , valeu cara!

jorge505

Rss, mas em relação a segurança não vi problemas, tudo se basei em sudo, ou seja, a cada novo comando é preciso digitar sua senha, e em também todos esses códigos já foram testados e utilizados por mim, e não percebi alteração alguma relacionada ao sistema(problemas de segurança, instabilidade, etc.), eles fizeram o que eram para fazer ;D
Em relação a erros, bom, sempre pode existir e agradeço se ele for reportado aqui, irei corrigir com o maior prazer ;)
Citar(vc é minha cobáia tah Jorge!)rs...
Estamos aqui para o que você precisar  :D