Servidor Web Local
Escrito no dia 5 de Junho de 2008, por dardna em Webdev.
Este post vem a jeito de memo: já trabalho com o XAMPP há alguns tempos mas soube há pouco de uma edição semelhante para Mac.

Por palavras miúdas, XAMPP é um pacote de software gratuito, simplicíssimo de instalar, para manter um servidor web em qualquer computador: o ideal para testar qualquer script ou CMS localmente (em casa, sem necessidade de pagar um servidor). Inclui o Apache, claro, para correr HTTP, mas também PHP, MySQL e Perl. Tem instruções disponíveis em português e por isso não me vou alongar muito no setup…

Em tempos havia também o LAMPP para linux que hoje faz também parte do XAMPP (XAMPP é sigla de X de multiplataforma, Apache, MySQL, Php, Perl). O MAMPP será a mesma coisa para Macintosh! Não trabalho com Mac por isso pouco mais poderei dizer sobre ele… a verdade é que se o XAMPP também oferece uma edição Mac essa não parece oferecer ainda grande estabilidade.
O que é certo é que tanto com um como com o outro será fácil alojar localmente uma página acessível para toda a web (útil para trabalhar nela confortavelmente e poder mostrá-la ao mesmo tempo, a um cliente por exemplo): se o IP da máquina for fixo basta aceder por ele ou redireccionar um domínio gratuito (.pt.vu), se for dinâmico a coisa já pede mais dois passos.
Se o IP for dinâmico e realmente for necessário que o servidor seja acessível remotamente sempre que o IP mudar a solução passa por um serviço como o no-ip, que também permite associar um domínio gratuito do tipo *.no-ip.info a um IP e que disponibiliza uma pequena aplicação que, funcionando como um serviço do windows, comunica com o no-ip de forma a actualizar o IP associado à conta.

Enfim, tudo isto é o suficiente para transformar o computador velhinho da cave num servidor dedicado pessoal… agora se for para coisas sérias há que ter cuidado com as configurações de segurança e, também, não esquecer a ligação à internet (o tráfego e as fracas performances lusitanas neste campo). Esta é também uma das muitas formas de dar acesso a uma pasta de um computador a outras pessoas, ou seja, num determinado prisma, uma forma simples de partilhar ficheiros entre amigos etc.