Servidor web local com Xampp no Manjaro

xamppPara aqueles que desejam ter um Web Server no Manjaro Linux e não querem ter que instalar tudo no sistema operacional, aqui está uma ótima ferramenta para se conhecer e utilizar.

O Xampp nada mais é do que um pacote baixado da internet, que vem com os recursos necessários para o funcionamento desse tipo de servidor. Nele há o Apache (ferramenta básica), o SGBD MySQL e as linguagens de programação Perl e PHP. Além disso, ele também trás uma ferramenta que facilita demais a vida, o phpMyAdmin, um software totalmente manipulado por interface gráfica para gerenciamento do MySQL e PHP, significando uma menor utilização do terminal (para felicidade de uns e tristeza de outros).

O Xampp deve ser utilizado apenas para aplicações locais destinadas a testes, seu uso na World Wide Web não é recomendado, uma vez que ele não oferece a devida segurança para tanto.

– Obter o pacote necessário

Antes de baixarmos o pacote, tenha em mente que esse software só poderá ser manipulado através do usuário root, então antes de mais nada, abra o terminal e logue-se como super usuário:

$ su

Já que estamos na linha de comandos, execute a seguinte instrução:

wget -vc https://www.apachefriends.org/xampp-files/5.6.8/xampp-linux-5.6.8-0-installer.run

Explicação: Esse comando baixará o pacote na versão 5.6.8-0, caso essa URL não venha a funcionar, acesse o site oficial do projeto e baixe a versão para GNU/Linux.

– Instalação

Terminado de baixar o pacote, dê permissão de execução para ele (certifique-se de estar na mesma pasta do arquivo).

# chmod +x xampp*

Em seguida execute-o:

# ./xampp*

O processo de instalação é realizado 100% por interface gráfica (é tão fácil que parece até o velho e conhecido sistema operacional das janelas), basta clicar em “Next” em todos os passos e após a execução do setup clicar em “Finish” e pronto, o Web Server está disponível para utilização.

– Inicialização

Ainda no terminal execute a instrução:

# /opt/lampp/lampp restart

Abra um navegador qualquer (Firefox, Chromium, etc) e acesse o endereço de loopback da máquina (também conhecido como http://127.0.0.1) e você verá a tela de inicialização do Xampp, a partir disso escolha o idioma desejado e clique.

Para paralizar o sistema utilize o comando:

# /opt/lampp/lampp stop

Para inicia-lo novamente:

# /opt/lampp/lampp start

Para reicinia-lo:

# /opt/lampp/lampp restart

– Hello World!

Se até agora estava legal vai ficar melhor ainda, pois criaremos o primeiro código PHP no novo servidor.

Qualquer arquivo de código fonte que escrever (seja ele HTML, PHP, etc) deve ser armazenado no diretório /opt/lampp/htdocs/ com isso o mesmo ficará disponível para acesso através do navegador. Sendo assim, vamos a criação da primeira página Web.

Obs: Para fins de organização, primeiro crie uma pasta com o nome “projetos” dentro de htdocs:

# mkdir /opt/lampp/htdocs/projetos

Em seguida, utilize o terminal para chamar seu editor de textos favorito (seja ele gráfico ou não), nesse caso utilizarei o gedit.

# gedit &

Com o editor aberto, escreva o código abaixo:

<?php
       echo “<h3>Olá Mundo!</h3>”;

Agora salve o arquivo com o nome que desejar na pasta criada (/opt/lampp/htdocs/projetos), apenas não esqueça de salva-lo com extensão .php. Abra uma nova aba no browser e acesse a URL http://127.0.0.1/projetos/nome_arquivo.php, se tudo ocorreu de forma correta, você visualizará a página com a mensagem que escreveu.

Nota: Observe que na URL declarei o nome da pasta “projetos”, e isso vale para qualquer diretório que for criado em htdocs.

Caso queira visualizar todas informações a respeito do PHP, substitua a linha do arquivo que contém “echo” por:

phpinfo();

e dê um reaload na página (F5).

Agora que falamos do PHP, vamos ao SGBD. Abra uma nova aba, acesse http://127.0.0.1/phpmyadmin e verá a interface do MySQL pronta para ser usada, basta criar um banco de dados e começar a testar.

Se você quiser ir além de alguns algoritmos em Perl/PHP e uma base de dados qualquer, o Xampp possuí uma grande vantagem: A possibilidade de se trabalhar com as principais ferramentas do mundo Web quando o assunto é conteúdo, seja a montagem de um blog, passando por ferramentas de aprendizagem virtual até chegar a um E-commerce. Me refiro a importantes softwares como Joomla!, Drupal, Moodle, etc.

Para ter acesso a isso, acesse o endereço raiz da aplicação (http://127.0.0.1/) e clique nos ícones presentes na seção “Install applications on XAMPP using BitNami”.

– Segurança

O Xampp possuí um modo de segurança que vem desabilitado por padrão. Ele permite que o acesso as páginas e ao SGBD seja autenticado por usuário e senha.

Nota: Como esse é um software para uso em máquinas pessoais e para fins de teste, não vejo muitas vantagens na ativação desse recurso, mas já que estamos aqui vamos lá. Volte ao terminal e digite conforme abaixo:

# /opt/lampp/lampp security

O sistema lhe fará uma pergunta para criar a senha, responda com “yes” e a senha para acesso ao Xampp será pedida, após defini-la, será retornado para você o usuário criado e a confirmação da senha. A segunda pergunta é sobre o SGBD, nela há a informação de que o MySQL está disponível via rede e se você deseja desabilitar essa função, caso sim, escreva “yes” e o MySQL será reiniciado para concluir a operação. Feito isso, será requisitada uma senha para acesso ao phpMyAdmin como usuário “pma”, tecle “yes” e defina a senha. Depois será pedida uma senha para o usuário root, mesma coisa, tecle “yes” e crie a senha. Por fim, a senha de FTP também pedirá para ser criada, basta seguir os procedimentos citados anteriormente e o Xampp estará protegido em sua máquina.

– Remoção

Se por acaso você decidir que não quer mais o Xampp em seu sistema operacional, basta remove-lo.

rm -rvf /opt/lampp

Como nada foi instalado no computador (pois o Xampp é apenas um executável), não há com que se preocupar quanto a dependências do sistema, pois com a pasta excluída o Manjaro Linux nunca sentirá falta do que foi removido.

Fonte: Manjaro Linux Brasil

Uma resposta para “Servidor web local com Xampp no Manjaro

Deixe um comentário