Posts Tagged Ubuntu

Ativando módulos e criando virtual hosts do Apache no Ubuntu

Boa tarde!

Sempre criei hosts virtuais no Linux e no Windows inserindo diretamente no arquivo de configuração do apache. Funciona, mas a pouco tempo encontrei em um blog americano (que infelizmente me esquecí de guardar a URL para citar a fonte) uma forma mais bacana de criar hosts virtuais no Apache do Ubuntu. Execute todos os comandos como root para simplificar o processo, ok? Vamos lá!

O Apache para Linux possui dois diretórios de sistema chamado sites-available e sites-enabled, localizados no /etc/apache2. Eles funcionam de forma semelhante ao mods-available e mods-enabled, onde para ativar um módulo do Apache basta usar o comando a2enmod. Para exemplificar, o comando abaixo iria ativar o módulo rewrite.load:

root@ThiagoPC:/etc/apache2/mods-enabled$ a2enmod rewrite
root@ThiagoPC:/etc/apache2/mods-enabled$ /etc/init.d/apache2 reload

Para um virtual host o procedimento é parecido. Vamos criar uma estrutura PHP básica para testar o nosso virtual host:

root@ThiagoPC:/var/www$ mkdir teste
root@ThiagoPC:/var/www$ cd teste
root@ThiagoPC:/var/www/teste$ echo “<?php phpinfo(); ?>” > index.php

Este bloco de comandos cria um projeto chamado teste, com um arquivo index.php. Para testar este passo, digite http://localhost/teste no seu navegador. A tela do phpinfo deverá ser exibida.

Agora acesse o diretório /etc/apache2/sites-available para criarmos o virtual host:

root@ThiagoPC:/etc/apache2/sites-available$ gedit teste

Quando o arquivo teste for aberto no gedit, cole o código a seguir e salve o arquivo.

<VirtualHost *:80>
DocumentRoot “/var/www/teste/”
ServerName teste
ServerAlias teste
ErrorLog “/var/log/apache2/teste-error.log”
CustomLog “/var/log/apache2/teste-custom.log” common

<Directory “/var/www/teste/”>
Options Includes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>

</VirtualHost>

Quando finalizar este passo, digite o seguinte comando para habilitar o “site” que você acabou de criar no seu Apache:

root@ThiagoPC:/etc/apache2/sites-enabled$ a2ensite teste
root@ThiagoPC:/etc/apache2/sites-enabled$ /etc/init.d/apache2 reload

Ao digitar este comando, o seu virtual host já foi criado e habilitado. Falta apenas adicionar um direcionamento para o seu host no arquivo /etc/hosts. Adicione a seguinte linha:

127.0.1.1 teste

Pronto! Ja está funcionando… Digite http://teste no seu navegador e você irá visualizar a mesma página com o phpinfo.

Para desabilitar módulos ou sites, os comandos são a2dismod e a2dissite, respectivamente.

Um abraço!

, , , ,

17 Comentários

Backup online? Ubuntu One!

Store, sync and share.

Back up your life with Ubuntu One

A alguns dias atrás, eu estava em busca de um serviço de backup online para uma empresa que presto consultoria. Fiz uma busca no Google e cheguei ao Ubuntu One. Um serviço quase desconhecido de excelente qualidade e com uma versão free com espaço de 2gb. Pagando a bagatela de $ 10,00 (dez dólares) ao mês, você tem 50gb de espaço. Com ele é possível fazer backups e compartilhar seus arquivos de maneira fácil e rápida. Pra quem utiliza o Ubuntu, você pode instalar um software que faz com que você acesse seu diretório online como se fosse um diretório local… Enfim, estou usando e estou gostando!

Quer conferir? https://one.ubuntu.com/

, , ,

Nenhum comentário.

Cinco razões que fazem o Ubuntu 9.10 melhor que o Windows 7

Artigo muito interessante da PC World sobre a última versão do Ubuntu e o Windows 7.

“Mesmo reconhecendo que a Microsoft fez um bom trabalho com o Windows 7, que o novo sistema operacional está mais leve e é mais seguro que as versões anteriores já lançadas pela empresa, o que faz, então, um grande número de usuários continuar preferindo usar o Linux (sem contar os novos adeptos) e defender a plataforma open source com unhas e dentes?”

Ainda não fiz a atualização da versão do meu Ubuntu, mas desse fim de semana não passa… Se interessou? Quer ler mais? Clique aqui então.

, ,

Nenhum comentário.