Como criar servidor virtual no apache2 no linux(VirtualHost)

Configurando apache 2 no ubuntu - evitando erros

Configurando apache 2 no ubuntu – evitando erros

Fala galera tenho ficado tanto tempo off(trabalhando) que quase não posto, mas to sempre na batalha pra mudar isso. Bom hoje o assunto é como criar um servidor virtual no linux usando o apache 2, que é o mais popular no momento, espero que um dia seja o NGNIX, mas enquanto isso apache na veia.

Bom  eu instalei o novo ubuntu 12.04 após alguns problemas no update do sistema que veio de fabrica no meu notebook o SATUX, mas sinceramente por mais que ele venha com os drivers padrões eu instalei o ubuntu e tudo funcionou de boa(webcam, wireless, audio, ….). Então precisei instalar o Apache 2, php5, mysql5 e por ai foi, só que quando fui criar um servidor virtual esquecia de várias coisas, então vou montar um processo rápido aqui para se fazer isso.

Com tudo instalado corretamente, vá em “/etc/apache2/sites-available/” e crie e edite o arquivo com o nome do seu servidor nesse exemplo criarei “wallace.ws”:

sudo vim /etc/apache2/sites-available/wallace.ws

adicione as seguintes linhas:

<VirtualHost *:80>
    ServerAdmin webmaster@wallace.ws   # email para reportar erros, caso possua servidor de email
    DocumentRoot /var/www/wallace # pasta onde se encontra o projeto/site/blog
    ServerName wallace.ws         # nome a ser digitado na barra de enderecos no navegador
    ServerAlias wallace.ws        # nome de alias
</VirtualHost>

bom agora está bem encaminhado, eu diria que é só reiniciar o servidor e pronto na parte do apache, porém caso esteja fazendo isso pela primeira vez ele não irá identificar os servidores virtuais normalmente, para evitar isso é preciso configurar mais uma coisa no apache2, então vamos lá, edite o arquivo “/etc/apache2/httd.conf”:

sudo vim /etc/apache2/httd.conf

adicione a seguinte linha:

ServerName localhost

com isso feito salve o arquivo, lembrando que para salvar e sair no vim basta digitar (<esc> + : + x) ou você pode usar o gedit caso ache melhor. Para que esse site seja usado pelo apache você precisa habilitado, pois ao criar o arquivo na pasta sites-available voce diz que ele está disponivel pra ser usado e para habilita-lo, digita o seguinte comando referente ao seu dominio:

sudo a2ensite wallace.ws

Bom agora está tudo ok no apache, basta reiniciar o apache que tudo deve funcionar corretamente, para reiniciar o apache digite o comando:

sudo /etc/init.d/apache2 restart

OU

sudo apache2ctl restart

isso irá reiniciar o apache 2 com as configurações realizadas, o apache irá retornar uma mensagem semelhante a essa:

 * Restarting web server apache2              ... waiting         [ OK ]

Porém se você tentar acessar o dominio wallace.ws no navegador verá que ainda assim não está funcionando, pois o sistema ainda está procurando o dominio na internet e temos que dizer para ele procurar na nossa máquina(notebook, computador, …), para fazer isso altere o arquivo “/etc/hosts”:

sudo vim /etc/hosts

e adicione a seguinte linha referente ao seu dominio:

127.0.0.1    wallace.ws

lembrando que entre o 127.0.0.1 e <seudominio> seria bom você digitar um <tab>(tabulação), bom agora o sistema sabe que tem que procurar na sua maquina e que irá buscar no apache isso.

Bom galera é isso ai espero sinceramente que isso possa lhe ajudar, mas caso tenha problemas por favor, postem aqui quais os problemas encontrados, e veremos como podemos ajudar.

hugs e  t+

, , , , , , ,

Comments are closed.