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:
- Acesse o site oficial do Xampp e baixe a versão para Linux: Acesse
- Baixe o XAMPP, arquivo executável '.run'
- Com o Bash, acesse o diretório em que o arquivo .run encontra-se
- Exemplo na pasta Downloads 'cd ~/Downloads'
- Permita execução do arquivo: 'sudo chmod +x nomeArquivo.run'
- 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'
- sudo mkdir /opt/lampp/htdocs/projetos
- 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:
- Torne permissão para editar arquivo de configuração 'sudo chmod 777 /opt/lampp/phpmyadmin/config.inc.php'
- 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
- Retome às permissões originais do arquivo de configuração 'sudo chmod 644 /opt/lampp/phpmyadmin/config.inc.php'
- 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:
- Desinstalar XAMPP: sudo /opt/lampp/uninstall
- Remover diretório: sudo rm -r /opt/lampp