Outro dia precisei instalar novamente o Xampp, a missão era fazer um novo site com Drupal, dessa vez no linux 64bits com o antigo Lampp e que agora é a versão o Linux do XAMPP. O XAMPP é um servidor independente de plataforma,software livre,que consiste principalmente na base de dados MySQL, no servidor web Apache e os interpretadores para linguagens de script PHP e Perl. O nome provem da abreviação de X(para qualquer dos diferentes sistemas operativos), Apache, MySQL, PHP, Perl. O programa está liberado sob a licença GNU e atua como um servidor web livre, fácil de usar e capaz de interpretar páginas dinâmicas. Atualmente XAMPP está disponível para Microsoft Windows, GNU/Linux, Solaris, e MacOS X.
Para a instalação, vamos começar baixando o pacote instalador, nas tabelas abaixo você tem as versões para download que existiam quando fiz este artigo, lembrando que a distribuição que estou usando é a Fedora 19 64bits. Para ver se já tem uma versão mais recente você pode ir aqui. Em RELEASE NOTES você encontra a descrição das versões.
| ||||||||||||||
| ||||||||||||||
Em Bitnami, uma forma fácil de instalar e gerenciar em todas as plataformas, você consegue instalar com facilidade as aplicações já com as ferramentas que você precisa seja Drupal, Joomla!, WordPress e outras.
Depois de realizar o download do pacote, dê permissões e rode a instalação com os comandos:
$ su
# chmod 755 xampp-linux-1.8.2-0-installer.run //modificar para a versão que você baixou.
# ./xampp-linux-1.8.2-0-installer.run
Caso abra a interface gráfica, você pode seguir com a instalação padrão e aguardar que logo o XAMPP estará instalado no diretório padrão /opt/lampp.
Para iniciar o XAMPP ou todos os servidores contidos nele, execute o comando:
#/opt/lampp/lampp start
Ao executar este comando ele deve iniciar os servidores, mas eu obtive o seguinte erro:
cat: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory
/bin/sh: error while loading shared libraries: libdl.so.2: cannot open shared object file: No such file or directory
Starting XAMPP for Linux ...
/bin/bash: error while loading shared libraries: libdl.so.2: cannot open shared object file: No such file or directory
/bin/bash: error while loading shared libraries: libdl.so.2: cannot open shared object file: No such file or directory
/bin/bash: error while loading shared libraries: libdl.so.2: cannot open shared object file: No such file or directory
/bin/bash: error while loading shared libraries: libdl.so.2: cannot open shared object file: No such file or directory
/bin/bash: error while loading shared libraries: libdl.so.2: cannot open shared object file: No such file or directory
XAMPP for Linux started.
Se esse erro também ocorrer, você deve primeiro ver a versão do seu kernel no terminal com o comando:
# uname -r
Em seguida abra o arquivo lampp no servidor:
# gedit /opt/lampp/lampp
Procure pela linha que contenha redhat-release e deixe a linha assim:
if egrep "Fedora" /etc/redhat-release > /dev/null
Caso esteja usando CentOS, a linha deve ficar assim:
if egrep "CentOS" /etc/redhat-release > /dev/null
Depois, ainda no mesmo arquivo, comente a linha 436, ela deve ficar assim:
# export LD_ASSUME_KERNEL=2.2.5
e retire o comentário da linha 437:
e retire o comentário da linha 437:
echo "XAMPP: DISABLE PNTL..."
ou ainda melhor, inclua abaixo da linha 436 a linha abaixo com a versão do seu kernel que você já verificou, no meu caso:
ou ainda melhor, inclua abaixo da linha 436 a linha abaixo com a versão do seu kernel que você já verificou, no meu caso:
export LD_ASSUME_KERNEL=3.12.7
Pronto, salve o arquivo e feche, agora basta iniciar o XAMPP como o comando:
ou
./lampp start
Você verá no terminal:
Starting XAMPP 1.8.2...
LAMPP: Starting Apache...
LAMPP: Starting MySQL...
LAMPP started.
LAMPP: Starting MySQL...
LAMPP started.
Outra opção interessante para iniciar o XAMPP é fazer o Linux executá-lo automaticamente durante o processo de boot, basta executar os comandos:
$ sudo ln -s /opt/lampp/lampp /etc/init.d/lampp
$ sudo update-rc.d -f lampp defaults
http://localhost
Você deve ter como na imagem abaixo:
Nosso propósito para este artigo foi atingido, muito obrigado pela atenção e boas práticas.
1 - http://www.apachefriends.org/en/xampp-linux.html - 16/01/2014
2 - http://viewsby.wordpress.com/2013/02/01/lampp-error-while-loading-shared-libraries-libc-so-6-xampp-centos/ - 16/01/2014
3 - http://www.apachefriends.org/f/viewtopic.php?f=17&t=60926&sid=aa1018611c0a3fcbc372860982cceec9 - 16/01/2014
4 - http://pt.wikipedia.org/wiki/XAMPP - 22/01/2014
5 - http://www.joomlaavancado.eti.br/site/index.php/tutoriais/9-linux/78-instalando-o-xampp-174-e-joomla-1523 - 22/01/2014