[Tutorial] Instalando um servidor Apache + MySQL (servidor de PHP)

Dell - Servidores

XAMPP

Transforme qualquer PC em um servidor e utilize-o para ajudar no desenvolvimento interno ou mesmo disponibilizar sites para toda a internet.

(Obs.: É direcionado à usuários Windows, não ensinarei para Linux por enquanto porque eu não aprendi ainda, definitivamente eu preciso aprender mais sobre Linux)

Pelo artigo tratar de servidores, focarei mais em PHP, dando menos importância à outras linguagens como HTML e CSS, que rodam no cliente, e não no servidor.

Página da Web

O que eu preciso saber antes de instalar?

Saiba os nomes dos principais servidores OpenSource e para que eles servem:

  • XAMPP: Pacote com 4  servidores gratuitos de nível profissional (citados abaixo).
  • APACHE: Servidor HTTP, na prática, é o que lhe permite executar códigos e visualizá-los no navegador.
  • MySQL: Servidor de banco de dados, quase todos os sites hoje, utilizam banco de dados, o MySQL é um dos mais conhecidos e seguros. Quase sempre ele trabalha junto com o Apache.
  • FILEZILLA: Servidor de FTP, permite acessar arquivos de um servidor remotamente de outro computador através da internet.
  • MERCURY: Servidor de E-mail, permite criar contas de e-mail e utilizá-las através dos protocolos SMTP, POP3 e IMAP, além da possibilidade de ativar o modo HTTP, permitindo o gerenciamento da conta através do navegador.

Este artigo ensina apenas como executar os servidores Apache e MySQL, pois, os outros dois são mais complexos, necessitando de muitas configurações, além de não ser o foco do tutorial.

Como instalar?

Eu ensinarei a instalar o XAMPP como servidor local, mas existem outros pacotes de servidores, como o Vertrigo, EasyPHP, entre outros.

O XAMPP é um programa gratuito e de nível profissional, utilizado não apenas para testar códigos, mas também como base de servidores dedicados de grandes empresas.

Obs.: Clique na imagem para ampliá-la

1º – Baixe o programa XAMPP (esta é a versão portátil do programa), que pode ser executado nos Windows 2000, XP ou mais recentes.

Aula de PHP 1 - Imagem 1
2º – Execute o programa.

Aula de PHP 1 - Imagem 2
3º – Extrai todos os arquivos (recomendo o diretório “C:\”, pelo menos na primeira vez, depois você poderá mudar de lugar)

Aula de PHP 1 - Imagem 3

4º – Dentro da pasta que foi descompactada (C:\xampp), execute “setup_xampp.bat” – ele configurará os caminhos das pastas para todos os programas do pacote, sempre que você mudar a pasta de lugar ou seu nome, será necessário executá-lo, o mesmo vale se você colocar o XAMPP num pen-drive e conectá-lo à outro computador.
Após ter configurado o programa, execute o “xampp-control.exe”.

Obs.: Mesmo que em grande parte das vezes não seja necessário, você pode verificar se as portas exigidas pelos 4 programas que vem no XAMPP estão livres pelo mesmo arquivo “setup_xampp.bat”.


Aula de PHP 1 - Imagem 4

5º – Na janela de controle do XAMPP você pode iniciar os programas clicando em “Start” em frente ao nome do programa desejado e em “Stop” para pará-lo. No botão “Admin…” você pode fazer modificações nos programas, assim como definir preferências, etc. E marcando o check-box (quadradinho) que fica ao lado de “Svc”, é definido como “Serviço” o programa escolhido, em que é executado junto com o computador, não havendo necessidade de executá-lo toda vez (recomendado para servidores dedicados, e não pode ser ativado caso o XAMPP esteja instalado em um PenDrive).

Aula de PHP 1 - Imagem 5

6º – Para acessar seu site como servidor local, é simples, basta acessar os links ou http://localhost/, ou http://127.0.0.1/. Ambos te levarão ao servidor HTTP local (o Apache). Acessem um dos dois link e verifique se está funcionando, caso esteja, aparecerá uma página igual ou parecida com esta acima, caso contrário dará erro.

Aula de PHP 1 - Imagem 7

7º – No diretório em que você descompactou o XAMPP (C:\xampp), dentro do diretório “htdocs” estão os arquivos de web. Nesta pasta estão vários arquivos que já vem com o XAMPP, você pode apagar todos eles e enviar seus arquivos para esta pasta, mas eu recomendo que deixe as pastas, pois você pode precisar delas no futuro.

Aula de PHP 1 - Imagem 8

8º – Pronto! Já está tudo funcionando – ou ao menos deveria. Caso queira acessar seu banco de dados MySQL, utilize o PHPMyAdmin, ele pode ser acessado pelo link http://localhost/phpmyadmin/, não é necessário de senha para acessar o banco de dados, mas não se preocupe, só seu computador poderá acessar sem a necessidade de um usuário com senha, se qualquer outro computador tentar acessar o XAMPP será exigido um nome de usuário e senha.
A conta padrão é usuário “root” e senha “(vazio)”. Você pode criar uma nova conta clicando em Privilégios, como mostrado acima, circulado de vermelho.

9º – FINAL: Caso precise acessar seu site de outro computador, é simples, basta acessar o link http://SEU_IP/ (Ex.: 183.290.123.100), para saber seu IP também é fácil, eu poderia ensinar com imagens, mas vai levar muito tempo, e eu estou com sono, então acesse este link e será mostrado seu IP: http://meuip.datahouse.com.br/

Artigos relacionados:

  1. Crie sites usando PHP, Perl e MySQL com o XAMPP

Posts relacionados trazidos a você pelo Yet Another Related Posts Plugin.



Sobre o Autor

Luiz Felipe - Estudante do 2º ano do ensino médio no colégio Engº Juarez Wanderley em São José dos Campos - SP. É o administrador dos sites TheNets e tenta dar uma de programador e design desenvolvendo projetos em PHP, HTML5 e CSS3 - agora está se aventurando no mundo do framework jQuery.