XAMPP no Linux

Instalação, configuração e uso do XAMPP
Voltar
Conteúdo disponível

Conceito:

XAMPP, LAMPP (Linux), WAMPP (Windows), MAMPP (MacOS)

  • x: Vários SOs
  • a: Apache HTTP Server (ProFTPD)
  • m: MySQL
  • p: PHP
  • p: Pearl

Instalar XAMPP:

  1. Acesse o site oficial do Xampp e baixe a versão para Linux: Acesse
    • Baixe o XAMPP, arquivo executável '.run'
  2. Com o Bash, acesse o diretório em que o arquivo .run encontra-se
    • Exemplo na pasta Downloads 'cd ~/Downloads'
  3. Permita execução do arquivo: 'sudo chmod +x nomeArquivo.run'
  4. Execute o arquivo: 'sudo ./nomeArquivo.run'
    • Siga o passo a passo do instalador

Comandos XAMPP no Bash:

  • Iniciar XAMPP: sudo /opt/lampp/lampp start [serviço]
  • Status XAMPP: sudo /opt/lampp/lampp status
  • Parar XAMPP: sudo /opt/lampp/lampp stop
  • Control Plane: sudo /opt/lampp/manager-linux-x64.run
  • Acessar Apache: http://localhost (Ou http://localhost:80) (Ou http://localhost:8080)
  • Acessar Phpmyadmin: http://localhost/phpmyadmin (Ou http://localhost:80/phpmyadmin) (Ou http://localhost:8080/phpmyadmin)

Atalho/Lançador:

Criar arquivo de atalho 'sudo nano /usr/share/applications/xampp.desktop'

  • No editor, insira o seguinte conteúdo no arquivo:
  • 
    [Desktop Entry]
    Name=XAMPP
    Comment=Run XAMPP Control Panel
    Exec=sudo /opt/lampp/manager-linux-x64.run %f
    Terminal=true
    Type=Application
    Icon=/opt/lampp/htdocs/favicon.ico
    StartupNotify=true
    Categories=Development;
    Keywords=xampp;
    
  • Utilize 'ctrl+x' para sair do editor nano, confirmando salvamento do arquivo

Criar pasta projetos no Apache:

  • Criar diretório 'projetos' dentro de 'htdocs'
    1. sudo mkdir /opt/lampp/htdocs/projetos
    2. sudo chmod 777 /opt/lampp/htdocs/projetos
  • Acessar diretório: http://localhost/projetos (Ou http://localhost:80/projetos) (Ou http://localhost:8080/projetos)

Habilitar login Phpmyadmin:

Por padrão, o Phpmyadmin vem com login de acesso desabilitado. Para habilitá-lo, siga as instruções:

  1. Torne permissão para editar arquivo de configuração 'sudo chmod 777 /opt/lampp/phpmyadmin/config.inc.php'
  2. Acesse arquivo de configuração 'sudo nano /opt/lampp/phpmyadmin/config.inc.php'
    • Nele, altere a linha $cfg['Servers'][$i]['auth_type'] = 'config'; para $cfg['Servers'][$i]['auth_type'] = 'cookie';
    • Use 'ctrl+x' para sair do editor nano, salvando o arquivo
  3. Retome às permissões originais do arquivo de configuração 'sudo chmod 644 /opt/lampp/phpmyadmin/config.inc.php'
  4. Acesse o Phpmyadmin, via browser 'localhost/phpmyadmin', com usuário 'root' e nenhuma senha

MySQL do XAMPP no Bash:

Caso você possua o XAMPP instalado em sua distro e deseja utilizar o MySQL do mesmo diretamente no Bash, basta iniciar os recursos XAMPP (sudo /opt/lampp/lampp start) e utilizar o seguinte comando para logar-se ao MySQL: '/opt/lampp/bin/mysql -h localhost -u root -p'.

A flag 'h' indica o host, 'u' o user e 'p' a password. Para o caso, utilizou-se os valores padrões do MySQL XAMPP (Host localhost, User root e Password nenhum). Caso você os tenha modificado, precisará informar o respectivo valor após sua respectiva flag.


Desinstalar XAMPP:

  1. Desinstalar XAMPP: sudo /opt/lampp/uninstall
  2. Remover diretório: sudo rm -r /opt/lampp

Elaborado por Mateus Schwede
ubsocial.github.io