Autor Subscrever este autor
Avatar do usuário
pactux
Aprendiz
Aprendiz
 
Artigos: 5
Registro: 09 Jun 2015, 02:55
Distro utilizada: Manjaro Linux
Versão: 17.1.8
Ambiente: Gnome
Repositório: Stable
Habilidade: Novice
Pesquisar artigos

Exportar artigo
Compartilhar em
Blogger Delicioso Digg Facebook Feed amigo Google Linked In Live Mixx MySpace Netvibes Reddit Stumble Upon Technorati Twitter Wordpress
 

Servidor Web local com Xampp em seu Manjaro

ID do artigo: 125
Adaptado por: pactux
Adaptado em: 11 Jun 2015, 21:46
Descrição do artigo: Neste texto será abordado o software para servidor Web local Xampp.
Link externo para este artigo:
https://www.manjaro-linux.com.br/forum/a=125.html

Imagem

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).

warning  Atenção!
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.

Referência

Os créditos por este texto são para pactux.

Mudanças

- Holmes, 11/06/2015, inserção do texto.

Conteúdo distribuído sob a licença GNU FDL

Este artigo foi editado por Holmes em 11 Jun 2015, 21:48


^ Voltar ao Topo