Tutorial – Como usar o Apache para apresentar um site usando um Port Virtual Host

Olá!

Um servidor Apache é um servidor que usa a tecnologia da Apache Software Foundation para desempenhar o seu papel.

Hoje, vou ensinar como podem usar o Apache para apresentar um site usando um PVH.

Tutorial – Como usar o Apache para apresentar um site usando um Port Virtual Host

1. O primeiro passo é abrir o Terminal e mudar para o utilizador root usando o comando: su

2. Agora, vamos instalar o Apache usando o comando: apt-get install apache2

3. Estando o Apache instalado, é necessário iniciar o seu serviço. Vamos correr o comando: service apache2 start

4. Para ter a certeza que está tudo a funcionar, vamos abrir uma janela do browser e aceder ao endereço do localhost: 127.0.0.1

Se estiverem a usar uma versão do Linux sem GUI, podem instalar o browser de texto Lynx e aceder ao endereço referido. O comando para instalar o Lynx é: apt-get install lynx

O resultado deverá ser semelhante ao da imagem abaixo.

5. Ok, o Apache está instalado e pronto a configurar. O que é que nos falta agora? Um site!

Vamos primeiro criar o diretório para ele em /var/www/. Para exemplo de nome do site, vou usar omeusite. De modo a criar o diretório para o site, vamos correr o comando: mkdir /var/www/omeusite

Esse será o nosso DocumentRoot.

6. Agora precisamos de um index para o site. Esse index será guardado em /var/www/omeusite. Vou usar o VIM (a versão melhorada do editor de texto VI) para o criar, mas podem usar outro, desde que o executem como root pois caso contrário não terão permissões para guardar o ficheiro.

Dentro do index, metam algum texto que queiram. Tentem não usar acentos nem carateres especiais.

Para criar o ficheiro usando o VIM, executam: vim /var/www/omeusite/index.html

Para iniciantes, o VIM pode ser um pouco complicado: quando criam um ficheiro, têm de clicar na tecla A para ativar a edição do documento. Quando quiserem guardar e sair do editor clicam na tecla ESC, fazem dois pontos (que serve para indicar que vão escrever um comando do editor), escrevem wq e dão Enter.

Outros comandos do VI/VIM:

  • wq – Guarda e sai do documento
  • q – Sair sem quardar
  • ! antes de um comando – Força o comando

7. Agora, vamos informar ao Apache que temos um novo site para ele. Vamos criar o ficheiro omeusite.conf em /etc/apache2/sites-available.

Dentro do ficheiro, deverá estar o seguinte código:

<VirtualHost *: 5000>

               ServerAdmin                    webmaster@localhost

               DocumentRoot                /var/www/omeusite

</VirtualHost>

No código está indicado que vamos usar a porta 5000 para ligar ao site. Podem escolher outra. Está também indicado onde é o DocumentRoot do site (onde está o nosso index) e o ServerAdmin.

Vou usar o VIM para criar o ficheiro. O procedimento é igual ao que fizemos anteriormente: vim /etc/apache2/sites-available/omeusite.conf

8. A parte mais complicada está feita! O site está pronto a ir para o ar, basta indicar ao Apache que ele também deve vigiar a porta 5000.

Para fazer isso, vamos editar o ficheiro ports.conf em /etc/apache2 e adicionar Listen 5000, logo abaixo do já existente Listen 80.

Vou usar novamente o VIM: vim /etc/apache2/ports.conf

No final, basta guardar as alterações.

9. Tudo pronto, basta ativar o site com o comando: a2ensite omeusite


10. O site já se encontra ativado, mas temos que recarregar o serviço do Apache para ele o reconhecer. Vamos usar o comando: service apache2 reload

11. Para termos a certeza que o site está funcional, vamos correr o comando que nos permite ver todos os sites ativos: ls /etc/apache2/sites-enabled

O nosso site deverá contar na lista.

12. Como teste final, vamos aceder ao site. Abram o vosso browser e acedam a 127.0.0.1:5000. Se tiverem escolhido outra porta alterem o 5000 para a vossa porta.

O resultado deverá ser este:

Bem, espero ter ajudado! Qualquer dúvida que tenham basta deixarem na secção dos comentários.

Fique bem! 😉

 

2 thoughts on “Tutorial – Como usar o Apache para apresentar um site usando um Port Virtual Host

Add yours

Deixe uma Resposta para Marcelo Gomes Cancelar resposta

Preencha os seus detalhes abaixo ou clique num ícone para iniciar sessão:

Logótipo da WordPress.com

Está a comentar usando a sua conta WordPress.com Terminar Sessão /  Alterar )

Google photo

Está a comentar usando a sua conta Google Terminar Sessão /  Alterar )

Imagem do Twitter

Está a comentar usando a sua conta Twitter Terminar Sessão /  Alterar )

Facebook photo

Está a comentar usando a sua conta Facebook Terminar Sessão /  Alterar )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Create a website or blog at WordPress.com

EM CIMA ↑

%d bloggers like this: