Você está na página 1de 13

Aprenda como hospedar um site PHP no seu prprio computador com IIS

Publicado no dia: 19/11/2013


Saiba como criar um servidor web no seu prprio computador e torn-lo acessvel a
qualquer pessoa, sem precisar pagar hospedagem ou domnio.
Neste tutorial iremos aprender como fazer o seu prprio computador se tornar um
servidor de hospedagem.

Prs e Contras
Nem tudo mil maravilhas, antes de comear vamos esclarecer algumas questes. Voc
deve estar pensando, se to simples assim porque todos no fazem isso? Por causa de
alguns motivos que vamos citar agora:
Prs
1: Voc pode apresentar seu site ou um site de algum cliente rapidamente sem ter que
fazer upload para um servidor web, podendo fazer uma conferncia em tempo real, e
realizar pequenas alteraes no site sem ter que fazer seu cliente esperar, ou at mesmo
mostrar imagens ou documentos sem ter que envi-los ao seu cliente.
2: Voc pode adicionar links para arquivos, programas ou pastas que esto no seu
computador, podendo acess-los a qualquer momento e em qualquer lugar. Sem dvidas
est uma das melhores coisas, muitas vezes estamos em outro lugar e precisamos de
um arquivo que est no nosso computador e no temos como acess-lo, um exemplo
bem claro de como isso bem til quando voc faz um trabalho da faculdade e
esquece ele em casa e voc j sabe o resto da histria
3: As vezes voc no precisa de um site que tenha milhares de visitantes dirios, apenas
um site restrito para os seus amigos da escola ou para amigos dos games que voc joga,
muitas vezes utilizados para seu Cl. A idia e no gastar dinheiro com domnio e
hospedagem j que voc pode fazer isso no seu computador sem gastar nada.
Contras
1: Um servidor Web tem largura de banda de Gigabit, ou seja, uma empresa
especializada em hospedagem de sites tem mais de 1000 megas de upload (fcil) para
que seu site no fique lento quando muitas pessoas tiverem acessando simultaneamente.
Quando voc hospedar seu site no seu prprio computador, a no ser que voc tenha
uma boa conexo com a internet, seu site no ter um desempenho muito bom, sem
contar que se voc for navegar na internet, sua banda vai estar compartilhada com os
visitantes do seu site, e certamente voc notar que sua navegao ficar mais lenta.
2: Desligando seu computador seu site sai do ar, simples assim. Seu computador o
servidor que hospeda seu site, ento ele deve ficar o tempo todo ligado para que seu site
fique online, ou se preferir, apenas quando voc precisar que algum acesse (sim, voc
pode coloc-lo no ar a qualquer momento).

3: Tenha em mente que este mtodo apenas uma forma rpida de voc ter um site
online, mas apenas para coisas pequenas como j foram citadas, se voc pretende ter um
site para divulgar seus produtos, ou um blog para fazer suas postagens, recomendo que
voc adquira um domnio e uma hospedagem em uma empresa especializada.

Pr requisitos
Iremos utilizar o IIS para fazer o nosso servidor Web, e como a inteno apenas criar
um servidor web simples para hospedar apenas seu prprio site, iremos utilizar o
Windows 7, lembrando que a inteno adicionar ao seu computador de uso pessoal
que voc utiliza no seu dia a dia a funo de servidor web e no criar um super servidor
para revenda de hospedagem.
Voc pode usar qualquer outro Sistema Operacional que possa ser adicionado o recurso
IIS (Internet Information Services, ou em portugus Servios de Informaes da
Internet).

Vamos ao Tutorial
Abra a janela de Adicionar ou remover recursos do Windows, essa opo pode ser
acessada atravs do comando no menu executar OptionalFeatures, ou se preferir siga
os passos abaixo at chegar a essa opo:
Menu Iniciar > Painel de Controle > Programas > Ativar ou desativar recursos do
Windows

Voc ver uma janela como essa abaixo, clique na caixa do lado do nome Servios de
Informaes de Internet:

Automaticamente ser marcado varias outras Boxs necessrias para que o servio
funcione, o que temos que fazer nesta parte adicionar o suporte a CGI, o CGI
necessrio caso voc for rodar seu site em PHP, sem o CGI alguns erros podem ocorrer,
ento vamos marc-los:
Servios de Informaes de Internet > Servios da World Wide Web > Recursos de
Desenvolvimento de Aplicativos > CGI

Caso voc pretenda rodar o site em outras extenses como ASP, ASP.NET, marque as
opes desejadas.
Aperte OK e aguarde at que o Windows termine a instalao:

Caso aparea alguma mensagem pedindo para reiniciar seu sistema, reinicie.
Agora abra o Gerenciador do IIS digitando no menu executar o comando inetmgr.exe
ou se preferir siga os passos abaixo:
Abra o Painel de Controle, altere o modo de exibio para cones pequenos e procure
por Ferramentas Administrativas

Depois que voc instalar o Servio do IIS, um novo atalho aparecer na rea de
Ferramentas Administrativas. Procure por Gerenciador do Servios de Informaes
da Internet (IIS)

Agora o servio do IIS j est instalado e com um site de exemplo do IIS funcionando,
para ver o site abra seu navegador e digite localhost, ou se preferir clique no link
mostrado na imagem para visualizar o site:

E ai est o site funcionando:

Removendo o site de exemplo do IIS e adicionando seu prprio site


Chegando neste ponto o IIS est instalado e seu servidor web est funcionando, agora
vamos adicionar seu prprio site no lugar do site de exemplo do IIS.
Remova o site de exemplo do IIS clicando com o boto direito em cima da opo
Default Web Site e escolha Remover, depois clique em sim.

Agora clique com o boto direito na pasta onde est escrito Sites e escolha Adicionar
Site:

Voc ver uma janela como essa abaixo:

Entendendo cada opo

1 Nome do site: Nome para identificar seu site (esse nome vai aparecer no menu,
recomendo colocar um nome que lhe faa lembrar do site em questo, porque depois
que voc adicionar vrios sites vai ficar difcil saber qual qual, ento coloque um
nome amigvel).
2 Caminho fsico: Indique a pasta onde est o arquivo index do seu site (apenas a
pasta e no o arquivo).
3 Endereo IP: coloque o endereo IP da sua mquina (endereo local, exemplo
192.168.25.2). caso no saiba qual seu IP local, utilize o IP padro 127.0.0.1
Na opo Porta deixe a porta 80, ou coloque uma porta de sua preferncia, lembrando
que se voc utilizar portas diferente da 80, voc precisar digitar o endereo IP e depois
a porta, exemplo:
192.168.25.150:81/contato.html
ip.com:85/news/pagina.php

ou

http://www.meusite.no-

4 Nome do Host: Deixe em branco para que seja usado o IP da sua mquina.
Se voc fez tudo certo at este ponto, seu site j estar funcionando, porm se o seu site
for em PHP voc receber uma mensagem como essa:

Isso acontece porque o IIS no traz suporte ao PHP por padro, para utilizar o PHP no
IIS voc precisa instalar um plugin no IIS (a boa notcia que o plugin da Microsoft,
ento no precisa se preocupar com incompatibilidades com o IIS).
Baixando o Plugin PHP para o IIS
Faa o download no site da Microsoft, escolha a verso do PHP e efetue o download.
Aps o download execute o arquivo e faa a instalao:

Aguarde a instalao terminar, depois feche e abra novamente o gerenciador do IIS,


voc ver dois novos cones, significa que o PHP j est instalado:

Agora acesse novamente seu site em PHP e ele estar funcionando normalmente:

MySQL
Certamente se voc est utilizando PHP voc tambm ir querer utilizar MySQL, porm
o tutorial do MySQL um pouco extenso e no vou post-lo aqui, recomendo voc
instalar o WAMP Server e utilizar o MySQL do Wamp que muito mais fcil do que
instalar o MySQL em si e depois configur-lo.
Caso voc queira efetuar o download do MySQL, acesse o site oficial ( necessrio
cadastrar antes de efetuar o download).
Para efetuar o download do Wamp Server clique neste link.

Como algum pode acessar seu site?


H 3 modos, vamos a eles:
1: Adquirir um domnio (seusite.com) e associar esse domnio ao IP do seu computador.
2 (recomendado): Criar uma conta no site noip.com e associar sua conta ao IP do seu
computador (abordaremos o No-IP em outro tpico).
3: Ou voc pode simplesmente passar seu endereo IP para algum, essa pessoa ir
acessar seu site digitando o IP diretamente na barra de endereos do navegador e ser
redirecionado para o site que est hospedado no seu computador.
Como saber meu IP de Internet?
Acesse o site meuip.com.br ou qualquer site que mostre seu IP. Aps pegar seu IP, basta
mandar ele para a pessoa que voc deseja que acesse seu site.
Pronto, seu site est online e funcionando corretamente, e voc no precisa pagar
domnio ou hospedagem.
Abordaremos em outro tutorial como utilizar o No-IP (dominio gratuito, exemplo
meusite.no-ip.com), e associa-lo a seu computador, assim voc no precisar ficar
decorando IP (at mesmo porque muitas pessoas no tem IP fixo).
Lembrando mais uma vez que a inteno apenas criar um site simples para fazer
pequenas demonstraes ou pequenos projetos, e caso voc pretenda fazer algo maior
que isso, recomendo adquirir um domnio e uma hospedagem com uma empresa
especializada.
H outras formas de hospedar um site no seu prprio computador, por exemplo usando
o WAMP Server, ou o XAMPP, mas no abordaremos neste tpico.

Você também pode gostar