Neste texto será abordado o software para servidor Web local Xampp. Para 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).
Importante: 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.
Realizadas apresentações, vamos a parte divertida...
- 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:
- Código: Selecionar todos
$ su
Já que estamos na linha de comandos, execute a seguinte instrução:
- Código: Selecionar todos
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).
- Código: Selecionar todos
# chmod +x xampp*
Em seguida execute-o:
- Código: Selecionar todos
# ./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:
- Código: Selecionar todos
# /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:
- Código: Selecionar todos
# /opt/lampp/lampp stop
Para inicia-lo novamente:
- Código: Selecionar todos
# /opt/lampp/lampp start
Para reicinia-lo:
- Código: Selecionar todos
# /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:
- Código: Selecionar todos
# 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.
- Código: Selecionar todos
# gedit &
Com o editor aberto, escreva o código abaixo:
- Código: Selecionar todos
<?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
- Código: Selecionar todos
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:
- Código: Selecionar todos
# /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.
- Código: Selecionar todos
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.
- Conclusão
Bom pessoal, esse foi mais um tutorial sobre uma das inúmeras ferramentas disponibilizadas aos usuários GNU/Linux, para mais informações, acesse a página oficial do projeto em (https://www.apachefriends.org/).
Espero que esse texto possa ajudar alguém, e caso haja alguma informação errada ou incompleta, fiquem a vontade para comentar.
Valeu.