Servidor Web local com Xampp

Deixe sua contribuição, assim vamos facilitar a manutenção e configuração para outros membros que estão iniciando.
Regras do fórum Leia as Regras Gerais do Manjaro Brasil em "Normatividade" e pesquise antes de postar.

Servidor Web local com Xampp

Mensagempor pactux » 11 Jun 2015, 02:55  •  MS 1

Olá a todos,

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.
Editado pela última vez por pactux em 11 Jun 2015, 14:28, em um total de 2 vezes.
Razão: painel-de-avisos/campanha-vamos-usar-os-bbcodes-code-e-c-t3025.html
Pactux - Manjaro Linux
https://github.com/pactux

Esta mensagem de pactux recebeu agradecimentos de
Holmes (11 Jun 2015, 17:55)
Avatar do usuário
pactux
Aprendiz

 
Mensagens: 24
Artigos: 5
Registro: 09 Jun 2015, 02:55
Agradeceu: 0 vez
Agradecido: 19 vez(es)
Distro utilizada: Manjaro Linux
Versão: 17.1.8
Ambiente: Gnome
Repositório: Stable
Habilidade: Novice

Servidor Web local com Xampp

Mensagempor pagani » 11 Jun 2015, 07:33  •  MS 2

Uma boa dica. Quando for instalar de novo, vou testar o XAMP. Fazer a instalação manual do LAMP no Manjaro é gostoso, mas quando você quer uma coisa rápida é bom ter esse tipo de ferramenta.
Editado pela última vez por pagani em 11 Jun 2015, 19:42, em um total de 1 vez.
Razão: Correção
Imagem
Leia as Regras Gerais e pesquise antes de postar
Se a sua dúvida foi respondida marque Resolvido em seu tópico com o botão V na cor verde
Key ID: 37042A86
Avatar do usuário
pagani
Guru

 
Mensagens: 972
Artigos: 11
Registro: 31 Jan 2014, 14:36
Agradeceu: 9 vez(es)
Agradecido: 171 vez(es)
Distro utilizada: manjaro
Versão: 16.06
Ambiente: xfce
Repositório: testing
Habilidade: Intermediate

Servidor Web local com Xampp

Mensagempor Holmes » 11 Jun 2015, 17:55  •  MS 3

@pactux, parabéns pelo belo tutorial! quando eu chegar em casa vou coloca-lo no nosso wiki.

vlw fwi, Holmes :)
Imagem

Meu Blog Kibojoe I Manjaro I JWM I Outras Coisas...

Visitem e colaborem com nosso Knowledge Base
Leia as Regras Gerais e pesquise antes de postar
Se a sua dúvida foi respondida marque Resolvido em seu tópico com o botão V na cor verde
Avatar do usuário
Holmes
Fundador

Mantenedor Kibojoe Linux
Mantenedor Kibojoe Linux
 
Mensagens: 5472
Artigos: 56
Registro: 30 Set 2012, 21:00
Localização: Brasil
Agradeceu: 173 vez(es)
Agradecido: 812 vez(es)
Distro utilizada: Kibojoe Linux
Versão: 18.02
Ambiente: JWM
Repositório: Stable
Habilidade: Intermediate

Servidor Web local com Xampp

Mensagempor Holmes » 11 Jun 2015, 21:50  •  MS 4

já está no nosso wiki, em http://goo.gl/S54EYU.

vlw fwi, Holmes :)
Imagem

Meu Blog Kibojoe I Manjaro I JWM I Outras Coisas...

Visitem e colaborem com nosso Knowledge Base
Leia as Regras Gerais e pesquise antes de postar
Se a sua dúvida foi respondida marque Resolvido em seu tópico com o botão V na cor verde
Avatar do usuário
Holmes
Fundador

Mantenedor Kibojoe Linux
Mantenedor Kibojoe Linux
 
Mensagens: 5472
Artigos: 56
Registro: 30 Set 2012, 21:00
Localização: Brasil
Agradeceu: 173 vez(es)
Agradecido: 812 vez(es)
Distro utilizada: Kibojoe Linux
Versão: 18.02
Ambiente: JWM
Repositório: Stable
Habilidade: Intermediate

Servidor Web local com Xampp

Mensagempor jkmsjq2013 » 12 Jun 2015, 14:34  •  MS 5

Excelente tutorial, pactux...!!!
Imagem
LinuxUser: 548942 / Comandos básico para o Manjaro
"A verdade só é agressiva a quem vive de mentiras". Autor desconhecido.
Twitter: @jeisonkertesz
Avatar do usuário
jkmsjq2013
Guru

 
Mensagens: 1021
Artigos: 1
Registro: 18 Dez 2013, 18:24
Localização: Jequié/BA
Agradeceu: 4 vez(es)
Agradecido: 122 vez(es)
Distro utilizada: Manjaro
Versão: 16.06
Ambiente: XFCE
Repositório: Stable
Habilidade: Novice


Voltar para Dicas, Truques e Astúcias



Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 5 visitantes

^ Voltar ao Topo