Como criar Apache VirtualHost no Ubuntu 18.04 e 16.04 LTS

Como criar Apache VirtualHost no Ubuntu 18.04 e 16.04 LTS

Hosting virtual refere -se a executar vários domínios (ou vários sites) em um único servidor. Os melhores usos da hospedagem virtual podem ser vistos em servidores de hospedagem compartilhada, onde milhares de sites hospedados em um único servidor e compartilham os recursos do sistema único.

Este artigo ajudará você a criar hosts virtuais no servidor Apache2 nos sistemas Ubuntu, Debian & Linuxmint.

  • Leia: Configurar hosts virtuais no nginx no Ubuntu
  • 1. Instale o Apache

    Você pode pular esta opção se já instalou o Apache Server em seu sistema. Se não use o seguinte comando para instalar o Apache Server no sistema Ubuntu. Além disso, como uma prática recomendada, não se esqueça de atualizar os metadados de repositórios.

    Atualização sudo apt-get sudo apt-get install apache2 

    Etapa 2: Crie Apache VirtualHost

    No Apache no Ubuntu, todos os arquivos de configuração do host virtual são armazenados em /etc/Apache2/sites-Audência diretório. Com a nova instalação do Apache, você encontrará um arquivo de host virtual padrão lá. Crie um novo arquivo de configuração do host virtual copiando o arquivo padrão.

    CD/etc/apache2/sites-AVALECL/SUDO CP 000-Default.Conf Site1.exemplo.com.conf 

    Agora edite novo arquivo de configuração do host virtual e atualize conforme o seu requisito. Meu site1.exemplo.O arquivo de configuração com parece abaixo.

    VIM Site1.exemplo.com.conf 
     ServerAdmin [Email Protected] ServerName Site1.exemplo.com documentroot/var/www/site1.exemplo.com/httpdocs opções seguem links allowoSoverride nenhuma opção ÍNDICES segue symylinks multiviews allowoverride nenhum pedido permite, negar permitir de todas Todos os errosLog $ apache_log_dir/erro.Log Loglevel Warn CustomLog $ apache_log_dir/acesso.log combinado  

    Agora crie uma estrutura de diretório em seu sistema, conforme definido no host virtual acima, e atribua a propriedade adequada e a permissão do arquivo.

    mkdir -p/var/www/site1.exemplo.com/httpdocs chmod 755/var/www/site1.exemplo.com/httpdocs CHOW.www-data/var/www/site1.exemplo.com/httpdocs 

    Agora envie seus arquivos de projeto em /var/www/site1.exemplo.com/httpdocs/ diretório. Para este exemplo, criamos um índice.html Arquivo para fins de teste, como abaixo.

    eco "

    Site1.exemplo.com

    ">/var/www/site1.exemplo.com/httpdocs/índice.html

    Etapa 3: Ativar primeiro host virtual

    Agora criamos com sucesso nosso primeiro host virtual no Apache. Agora use o seguinte comando para ativar este host virtual, para que o Apache possa carregar este arquivo de configuração no próximo recarregar.

    Site A2ensite1.exemplo.com 

    Basicamente, isso cria um link suave do arquivo de configuração do host virtual no diretório /etc/apache2/sites-habilitados/. Para ativar a nova configuração, precisamos executar:

    Serviço Apache2 Recarregar 

    Agora você pode acessar http: // site1.exemplo.com em seu navegador. Se você não possui DNS configurado para o seu domínio, faça um mapeamento local adicionando uma entrada em /etc/hosts arquivos.

    … 192.168.1.100 site1.exemplo.com… 

    Etapa 4: crie outro host virtual

    Se você deseja adicionar outro host virtual no seu servidor, basta repetir as etapas 2 e 3 com a alteração do nome do seu site como o site2.exemplo.com.

    Desfrute de hospedagem virtual!