Uma das primeiras perguntas de todo aspirante no mundo do desenvolvimento web se faz é:

Como faço para criar um servidor web?

Pois bem, para tal existem diversas tecnologias e recursos que devem ser conhecidos, o que não deve ser problema para um desenvolvedor experiente, entretanto para aqueles que estão começando instalar e configurar um servidor do zero pode ser uma tarefa complexa e exaustiva.

Para nossa sorte existem diversos softwares no mercado com o objetivo de facilitar esta tarefa, os quais instalam e pré configuram um servidor bastando assim apenas carregarmos os arquivos do nosso site.

Logo neste artigo abordaremos o software USBWebserver, apresentando suas características e seu processo de instalação.

Sobre o USBWebserver

Como qualquer outro software da categoria, o USBWebserver realiza automaticamente a instalação da tríade Apache, MySQL e PHP a fim de proporcionar toda uma infraestrutura capaz de gerenciar suas paginas web. Entretanto onde realmente se destaca está no fato de que diferente de seus concorrentes, pode ser facilmente instalado em uma mídia removível como por exemplo um pendrive ou um cartão de memoria permitindo assim que seu servidor seja facilmente migrado para qualquer outro computador.

Mãos a Obra

Acesse o site https://www.usbwebserver.net/webserver/ e faça o download do software. No momento do desenvolvimento deste artigo a versão corrente é a 8.6, logo possíveis mudanças podem ocorrer em versões posteriores.

Após realizar o download, descompacte o arquivo no pendrive de sua preferencia, neste momento o conteúdo do seu pendrive deve se assemelhar a imagem abaixo:

Como você pode perceber são criadas diversas pastas sendo algumas referentes aos programas (apache2, mysql, php, phpmyadmin) e outras aos arquivos de configuração (lang, settings), além da pasta root a qual é responsável por armazenar os arquivos de nosso site.

Até este momento nada de errado deve ter acontecido e portanto já estamos prontos para iniciar nosso servidor. Para isto execute como administrador o aplicativo usbwebserver.exe e como resultado irá surgir a seguinte notificação do firewall do seu sistema:

Isto ocorre devido ao fato de que o servidor necessita-rá manipular algumas portas do seu sistema assim como fazer uso de recursos de rede e como tal deve ser autorizado de forma manual. Para isto clique em “permitir acesso” e dessa forma você está pronto e deve ver a seguinte janela:

Escolha a linguagem de sua preferência e pronto, se tudo deu certo seu servidor deve estar funcionando e pronto para receber suas primeiras páginas web.

Possíveis Problemas

Perceba que nas imagens acima na guia de configuração do Apache está aparecendo um ícone de erro na cor vermelha. Para mim isto ocorreu pois já tenho outros servidores funcionando no meu computador e dessa forma a porta padrão de acesso já está sendo usada. Esse deve ser problema mais comum que pode ocorrer não só com o Apache mas também com o MySQL.

Por sorte esse problema é extremamente simples de ser resolvido, para isso abra a guia de configuração, você deve ver algo semelhante a imagem abaixo:

Perceba que a porta padrão corresponde a 8080 que no meu caso já está sendo utilizada, para corrigir basta mudarmos esse número para por exemplo 8083. Automaticamente o servidor irá reiniciar e então tudo voltará ao normal.

Caso o erro também ocorra com o MySQL basta seguir os mesmos passos mas dessa vez alterando a porta correspondente seguinte serviço.

Em posts posteriores irei escrever mais sobre como carregar suas primeiras paginas e realizar seus primeiros testes com desenvolvimento web utilizando o USBWebserver.

Até o próximo post!!!


25 Posts