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! 😉
como faço caso ja tenha o site pronto em html e php e queira só passar ele pro apache pra rodar ele?
GostarGostar
Substitua o ficheiro index.html pelo do seu site.
Quando ao PHP nunca tive oportunidade de trabalhar com ele, pelo que não sei se será necessário efetuar mais alguma alteração.
GostarGostar