Como hospedar o servidor no PC local (ubuntu) e configurar hosts virtuais

0

Eu sou novo no Ubuntu e queria hospedar um servidor nele.

Eu pesquisei um pouco no Google e li alguma coisa sobre o Apache e o IIS, e não pude aproveitar muito. Agora estou confuso sobre como proceder.

O que eu quero fazer é

  • Hospede o servidor no PC local e configure hosts virtuais no mesmo computador

  • no host virtual, tenha “myname.com” aberto no navegador

Quaisquer links relevantes que possam servir como um tutorial?

Desculpe se já foi perguntado, seria gentil da sua parte se você pudesse redirecionar para esse tópico.

    
por Tasdik Rahman 20.02.2015 / 11:30

1 resposta

0

As duas ferramentas mais comuns para isso são os servidores Apache e nginx.

Notas:

Apache

Primeiro, instale o Apache:

sudo apt-get install apache2

Os arquivos de configuração do Apache estão localizados em /etc/apache2 . Você normalmente estará interessado em:

  • /etc/apache2/sites-available - contém as definições do host virtual. As definições são ativadas e desativadas usando os comandos a2ensite e a2dissite . As definições de site ativadas estão vinculadas a /etc/apache2/sites-enabled .
  • /etc/apache2/conf-available - contém arquivos de configuração personalizados. Eles são ativados e desativados usando os comandos a2enconf e a2disconf . Os arquivos de configuração do site ativados estão vinculados a /etc/apache2/conf-enabled .
  • /var/www/html - o diretório padrão que o Apache veicula.

Para a maioria das instruções, suponho que estamos em /etc/apache2 .

Configuração do VirtualHost

Vamos criar um novo site. Há uma configuração padrão disponível em sites-enabled/default.conf . Nós faremos uma cópia disso e trabalharemos nela:

sudo cp sites-available/000-default.conf sites-available/my-name.conf
sudo vim sites-available/my-name.conf

Altere o ServerName , para que ele use, por exemplo, myname.com :

ServerName myname.com

Altere o DocumentRoot , para que ele use, por exemplo, /var/www/my-name :

DocumentRoot /var/www/my-name

Salve o arquivo e ative-o:

sudo a2ensite my-site

Agora, precisamos configurar o diretório do site:

sudo mkdir /var/www/my-name

Definiremos as permissões por conveniência:

sudo chown $USER:www-data /var/www/my-name
sudo chmod g+s /var/www/my-name

Adicione alguns arquivos HTML aqui.

Como o host virtual deve ser executado localmente, precisamos mapear myname.com para um endereço local. Para fazer isso, precisamos editar /etc/hosts :

sudo vim /etc/hosts

Adicione uma linha como esta:

127.0.0.2 myname.com myname

Salve e reinicie o Apache:

sudo service apache2 restart

Agora, você pode navegar até http://myname.com ou http://myname e o conteúdo de /var/www/my-name será exibido.

    
por muru 20.02.2015 / 12:50