Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
Linux: Só com o beryl
Por kenshisk
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha


Dica

Hospedar um site no seu PC com DDNS
Linux user
Publicado por Juliano Alves dos Santos em 26/03/2010

Login: julianoas, 84182 pontos
[ Hits: 7963 ]

Hospedar um site no seu PC com DDNS

Vou explicar como manter uma página hospedada no seu PC usando DDNS e mantê-la online tanto no Windows como no Linux. Se você é um feliz ex-dependente que tem apenas o Linux instalado, será beneficiado igualmente, pois poderá fazer a instalação da mesma maneira.

Inicialmente precisamos definir um servidor WEB para hospedar as páginas.
  • Windows = Xampp
    No Windows vamos adotar o Xampp, que é um mini conjunto do Apache, MySQL e PHP.

  • Linux = Apache+MySQL+PHP
    Já no Linux vamos usar os pacotes oficiais disponíveis nos repositórios.

Etapa Windows: Apenas para os ainda dependentes. Linuxers, ignorem este processo.

Xampp:

Agora começa a diversão. Vamos baixar e instalar o XAMPP-Lite. Aqui está o link para download:
Quando for instalar o Xampp, não esqueça de definir um diretório seguro para instalação, para não correr o risco de exclusão.

Depois de instalado você pode configurar para que ele rode o Apache e o MySQL como serviço (recomendo).

Em seguida pode colocar sua página no Xampp dentro da pasta chamada HTDOCS: c:\xampp\htdocs\

DDNS:

Para ativar o serviço de DNS Dinâmico você precisa criar uma conta DDNS. Eu recomendo a Winco, pois o endereço é bem curto.

Link para download: http://server02.winco.com.br/download/ClienteDDNS20-XP2k.exe

Quando baixar e instalar ele vai dar a alternativa para criar uma conta.

Recomendo fortemente usar o endereço DDNS.COM.BR

NOTA: Guarde bem as informações da conta DDNS, vamos precisar dela no Linux.

Depois de instalado e rodando, vai ter um alvo vermelho no SYSTRAY, onde ele integra o seu IP dinâmico ao DNS SEUNOME.ddns.com.br.

Parabéns! Agora você já tem um endereço de site válido na internet.

Seu DDNS está rodando. Já pode acessar seu endereço na internet.

Etapa Linux: Todos juntos agora.

Agora as manobras usadas para montar um servidor web ficam bem mais simples.

Vá para o terminal.

$ sudo apt-get install apache2 php5 mysql-server-5.1

Você pode manter as configurações padrões, não será preciso nada especial ou específico por agora. Só no caso de você precisar, então você poderá fazer isso futuramente.

AVISO! Essa parte é desnecessária para os FELIZES usuários de Linux nativo. Serve apenas para os ainda entorpecidos pelo Windows via dualboot.

Agora vamos precisar da partição com Windows montada, porém não pode estar rodando com UUID, ou terá problemas com permissões e acessos do Apache.

Não sabe como resolver UUID, ou não está acessando NTFS ainda?
Agora mude para o root e vamos começar a fazer a festança.

$ su
# cd /var
# mv www www-2
# ln -s /windows/xampp/htdocs/ www
(no meu caso tenho o Xampp numa partição NTFS montada em /windows)

AVISO! Daqui em diante Linuxers precisam trabalhar também.

Vamos agora criar o agregador DDNS:

# cd /usr/local/sbin
# wget
http://server02.winco.com.br/download/ddns-linux-1.0.tgz
# tar zxf ddns-linux-1.0.tgz

Vamos editar o arquivo de configurações para incluir o seu domínio, senha e interface de conexão.

# nano ddns.sh (altere apenas as linhas abaixo)

DOMINIO="seudominio.winconnection.net" # Seu end. DDNS, "seudominio.ddns.com.br"
SENHA="xxxxxxxxxx" # A sua senha para o domínio
INTERFACE="ppp0" # Coloque aqui a interface correta da internet Ex.: ppp0, eth0, etc (IMPORTANTE! Consulte informação no final)

Agora vamos agendar uma checagem e atualização de IP. Crie as seguintes entradas no crontab do root da seguinte forma:

# crontab -e

Adicione essas linhas abaixo. Provavelmente estará usando o NANO, para SALVAR use Ctrl+O e para SAIR Ctrl+X.

*/1 * * * * /usr/local/sbin/ddns.sh
0,30 * * * * /usr/local/sbin/ddns-refresh.sh

Pronto! Seu DDNS está rodando. Já pode acessar seu endereço na internet.

Obs.: Este artigo apenas serve para tornar seu computador pessoal com IP dinâmico capaz de hospedar uma página através de um endereço DDNS fixo. Porém se você tem uma conexão de internet roteada como rádio, adsl-router, isdn ou usa um roteador com ou sem fio, será preciso uma configuração específica para chegar até seu computador, que está atrás dessa rota.

Isso porque a porta 80, que é usada para acesso ao serviço de hospedagem web, estará apontando para o FIRMWARE de configuração do seu roteador, ou ainda pode apontar para o servidor da sua rede. Assim, é necessário definir regras específicas para determinar esse direcionamento.

Aqui eu tenho um roteador wireless que quando é requisitado uma determinada porta, como 80, 910, 10000, ele redireciona diretamente para o MEU IP local na rede.


Outras dicas deste autor

Leitura recomendada
   Dica Linux recomendada Convertendo arquivos MP3 para WAV e vice-versa
   Dica Linux recomendada Função das principais bibliotecas do C++
   Dica Linux recomendada Definindo a quantidade de conexões simultâneas no PostgreSQL
   Dica Linux recomendada Para iniciantes que ainda precisam de um por quê migrar para o Linux
   Dica Linux recomendada Montando servidor proxy Squid com o Endian Community (básico)

Comentários
[1] Comentário enviado por cleitonsb em 26/03/2010 - 21:45h:

Velho, excelente dica!

[2] Comentário enviado por giulioxd em 29/03/2010 - 22:55h:

Cara valeu, eu ja escrevi um artigo menor q sua dica hehehehe
xD


[3] Comentário enviado por ramonoctavio em 17/12/2010 - 01:14h:

Amigo fiz extamente o que vc disse porem quando mando pingar o dominio (ddns) ele pinga com um ip EX:187.40.61.158, entretanto entro no site www.meuip.com.br diz que o meu ip e diferente EX:187.41.252.248.
ESTOU COM O DEBIAN LENY 5 / MODEM D-LINK ROTEADO. POR FAVOR GOSTARIA MUITO QUE ME AJUDASSE A RESOLVER TAL SITUAÇÃO, AGRADEÇO DESDE JA.


Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.