Configurando virtual host no linux

Configurando virtual host no linux

acessar o projeto usando o apache + URL customizada

Vamos partir da premissa do projeto estar em:

/var/www/html/teste

Crie o arquivo [SUA-URL].conf em /etc/apache2/sites-available. Exemplo:

vim /etc/apache2/sites-available/teste.com.conf

Conteúdo do arquivo.conf:

    ServerAdmin seu@email.com
    ServerName teste.com
    DocumentRoot /var/www/html/teste/public
    <Directory "/var/www/html/teste/public">
        AllowOverride All
    
    ErrorLog ${APACHE_LOG_DIR}/error.log 
    CustomLog ${APACHE_LOG_DIR}/access.log combined 

Feito isso vamos habilitar essa configuração(esse comando abaixo cria o link para o sites-enabled):

sudo a2ensite teste.com.conf

Habilitar as URLs amigáveis:

sudo a2enmod rewrite

Então finalmente adicionamos o virtualhost no /etc/hosts:

vim /etc/hosts

Exemplo (sim, o IP é final .1.1 pois se trata de hostname):

127.0.1.1        teste.com

Reiniciar o Apache:

sudo service apache2 restart

Ou se preferir:

sudo /etc/init.d/apache2 restart

 

Permissões (diretórios):

find . -type d -print0 | sudo xargs -0 chmod 0755

Permissões (arquivos):

find . -type f -print0 | sudo xargs -0 chmod 0644

Permissões (dono):

sudo chown -R www-data:www-data /var/www/html/teste/

 

Agora, se tudo foi realizado corretamente, já podemos acessar no browser o nosso teste.com!

Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s