Cobrimos uma plataforma que emula ambientes semelhantes a servidores da web em um sistema local, i.e., XAMPP / LAMPP. Existem vários outros softwares disponíveis também, mas o XAMPP assume a liderança devido aos recursos oferecidos. O XAMPP fornece um ambiente de teste apropriado que facilita e acelera o processo de desenvolvimento. Este tutorial aprenderá a instalar, configurar e usar XAMPP / LAMP em um sistema Linux.
O que é o XAMPP?
XAMPP é um pacote de software que contém o servidor Apache HTTP, PHP, MariaDB / MySQL e Perl. Por ser multiplataforma, também podemos usá-lo no Windows, Linux e Mac. XAMPP para Linux é chamado LAMPP. Este pacote, criado por amigos apache, oferece serviços como um host local ou servidor local.
Além das ferramentas mencionadas, as versões mais recentes do XAMPP incluem ferramentas adicionais úteis para administração de banco de dados, como PhPmyAdmin, servidor de correio Mercury, servidor FileZilla FTP, OpenSSL, etc.
Tudo o que é necessário é baixar o software e testar clientes ou sites antes da implantação.
Instalando e configurando o XAMPP em seu PC
O processo de instalação do XAMPP é fácil e rápido. Depois de instalado, ele se comporta como um host / servidor local que verifica os sites antes de enviá-los para o servidor da web. Portanto, o software XAMPP fornece um ambiente adequado para avaliar os aplicativos MySQL, Apache, Perl e PHP em um sistema local.
Etapa um: primeiros passos
Antes de mergulhar nas etapas necessárias para configurá-lo em seu sistema, baixe a versão mais recente do instalador XAMPP em https: // www.amigos apache.org / index.html.
Para este tutorial, usaremos a versão mais recente do instalador XAMPP que é xampp-linux-x64-8.0.2-0 instalador.corre.
Etapa dois: transformar o arquivo do instalador em um executável
Agora converta o pacote de instalação em um arquivo executável. Vá para o diretório 'Downloads' e digite o seguinte comando para atribuir as permissões relevantes:
[email protegido]: ~ $ sudo chmod 755 [nome do seu pacote]Para a versão mais recente, usaremos:
[email protegido]: ~ $ sudo chmode 755 xampp-linux-x64-8.0.2-0 instalador.correEtapa três: iniciar o assistente
Agora inicie o assistente para prosseguir com o processo de instalação. Com privilégios de superusuário, execute o seguinte comando para iniciar o assistente gráfico.
[email protegido]: ~ $ sudo ./ [nome do seu pacote executável]Para o pacote mais recente, ele aparece da seguinte forma:
[email protegido]: ~ $ sudo ./ xampp-Linux-x64-8.0.2-0 instalador.correO comando acima irá gerar a seguinte tela:
Etapa quatro: inicie a instalação
Clique Próximo para iniciar o processo de instalação. Mantenha a configuração padrão intacta, onde recomenda a escolha do software desejado. Continue clicando em Avançar até chegar a este ponto.
Aqui está tudo pronto para instalar o XAMPP em sua máquina. Clique em Avançar para iniciar o processo de instalação.
Por último, clique no Terminar botão. Desmarque o lançar Xampp opção para desativar o lançamento automático do XAMPP.
Digite o seguinte comando para iniciar o lampp daemon.
[email protegido]: ~ $ sudo / opt / lampp / lampp startAgora vamos explorar o pacote XAMPP.
Etapa cinco: verifique sua instalação
Você pode verificar a instalação do XAMPP no Linux para verificar a funcionalidade desejada. Abra seu navegador favorito e digite o seguinte URL:
http: // localhost / phpmyadmin
A tela a seguir indica a instalação bem-sucedida do XAMPP.
Configuração de segurança XAMPP
Uma vez que o XAMPP é dedicado aos desenvolvedores para fornecer o máximo de acessibilidade possível para testar seus desenvolvimentos, ele não se destina a fins de produção. Quando usado em ambientes de produção, pode ser muito fatal.
Vamos ver uma lista de verificações de segurança possivelmente ausentes no XAMPP:
- MySQL e apache são executados sob o mesmo usuário que é 'ninguém'.
- O administrador do MySQL (root) não é protegido por senha.
- Qualquer host pode acessar o daemon MySQL através da rede.
- Os exemplos podem ser acessados através da rede.
- ProFTPD protege o usuário 'ninguém' sob a senha 'lâmpada', o que é fácil de adivinhar.
- PhpMyAdmin também pode ser acessado através da rede.
A falta dessas medidas de segurança menores exibe grandes vulnerabilidades que podem causar consequências graves. Para evitar os problemas mencionados acima, o XAMPP requer configuração de segurança antes de iniciar em um ambiente confidencial.
Digite o seguinte comando no terminal para realizar uma verificação rápida de segurança e garantir a instalação segura do XAMPP:
[email protegido]: ~ $ / opt / lampp / lampp securityDesinstalando o XAMPP
A desinstalação do XAMPP é tão simples quanto seu processo de instalação. Do terminal Linux, CD no diretório XAMPP instalado / opt / lampp.
[email protegido]: ~ $ cd / opt / lamppLista 'ls -a' todos os arquivos do diretório para identificar o programa de desinstalação. Em seguida, execute o “./Desinstalar" arquivo com privilégios de root para desinstalar o XAMPP.
[email protegido]: ~ $ sudo ./DesinstalarUma caixa de diálogo solicitará a confirmação das alterações solicitadas. Selecione 'Sim' para continuar desinstalando o XAMPP e seus módulos; o processo pode demorar um pouco. Por último, uma caixa de diálogo aparecerá para confirmar a conclusão bem-sucedida do processo.
A remoção manual da pasta Lampp e subpastas é mais um passo importante. Digite o seguinte comando:
[email protegido]: ~ $ sudo rm -r / opt / lamppVocê também pode deletar os pacotes de instalação do sistema. Agora todos os arquivos e módulos XAMPP são removidos do sistema.
Conclusão
O XAMPP / LAMP oferece um ambiente prático para os desenvolvedores testarem seus aplicativos antes de implantá-los em um servidor profissional remoto. Ele oferece um ambiente de depuração rápido para configuração de não produção, o que pode ser um risco de segurança se exposto à Internet sem tomar precauções.