Instalação e configuração apache Ubuntu Server

16
Servidor Apache Sistemas Operacionais - Prof. Danilo Objetivo Instalar e configurar o servidor Apache (HTTP), usando o Linux Ubuntu, para hospedar a homepage de um usuário fictício. OBS: A fonte de pesquisa do material utilizado nesta aula é de autoria do Prof. Alex Dias (IFTM). 1

Transcript of Instalação e configuração apache Ubuntu Server

Page 1: Instalação e configuração apache Ubuntu Server

Servidor Apache

Sistemas Operacionais - Prof. Danilo

Objetivo

Instalar e configurar o servidor Apache (HTTP), usando o Linux Ubuntu, para hospedar

a homepage de um usuário fictício.

OBS: A fonte de pesquisa do material utilizado nesta aula é de autoria do Prof. Alex

Dias (IFTM).

1

Page 2: Instalação e configuração apache Ubuntu Server

Servidor Apache

Sistemas Operacionais - Prof. Danilo

Instalação e configuração do Apache

Faremos os procedimentos para instalação e configuração dos principais arquivos deste

servidor, de forma que a página de um usuário possa ser hospedada num ambiente

virtual que simula a internet. Isso quer dizer que, apesar de se tratar de uma simulação,

todas as configurações aqui realizadas poderiam fazer com que a página hospedada

por nosso usuário fictício estivesse disponível também na internet, bastando para isso

que tivéssemos um endereço válido para acesso externo.

2

Page 3: Instalação e configuração apache Ubuntu Server

Servidor Apache

Sistemas Operacionais - Prof. Danilo

Virtual Hosts

Um servidor Apache pode comportar vários clientes, os quais possuem áreas restritas

para o acesso aos arquivos que fazem parte de suas homepages. A hospedagem deve

garantir privacidade a cada um destes usuários e diferentes domínios podem ser

controlados pelo servidor DNS do provedor.

O ambiente onde se faz o gerenciamento das áreas de acesso de cada cliente é

conhecido por Virtual Host e sua configuração é feita diretamente nos arquivos

localizados na pasta /etc/apache2/sites-available.

Inicialmente vamos criar um usuário que fará o papel de cliente de um provedor Web,

em seguida faremos a instalação e configuração do servidor apache2 para abrigar as

páginas deste cliente.

O procedimento se repete para cada usuário que o nosso provedor possuir.

3

Page 4: Instalação e configuração apache Ubuntu Server

Servidor Apache

Sistemas Operacionais - Prof. Danilo

Instalação e configuração do Apache

1º Passo: Instalação do servidor: o comando apt-get install aplicativo será utilizado

para a instalação do Apache e também para a instalação de outros aplicativos

futuramente.

Veja abaixo o comando sendo digitado.

sudo apt-get install apache2

4

Page 5: Instalação e configuração apache Ubuntu Server

Servidor Apache

Sistemas Operacionais - Prof. Danilo

Instalação e configuração do Apache

2º Passo: Crie um usuário que será usado para os testes e configuração do host virtual.

5

Comando.

Senha para o novo usuário.

Dados do usuário.

Sim

Page 6: Instalação e configuração apache Ubuntu Server

Servidor Apache

Sistemas Operacionais - Prof. Danilo

Instalação e configuração do Apache

3º Passo: Adicione uma pasta chamada www no diretório do usuário criado (danilo),

esta pasta irá conter o arquivo index.html que é o cartão de visitas da sua homepage.

6

Page 7: Instalação e configuração apache Ubuntu Server

Servidor Apache

Sistemas Operacionais - Prof. Danilo

Instalação e configuração do Apache

4º Passo: Crie um arquivo index.html, contendo as linhas de código html mostradas

abaixo, dentro da pasta www criada no passo anterior. O arquivo pode ser criado

usando o editor de textos do linux “vi”. Em seguida salve o arquivo.

7

Page 8: Instalação e configuração apache Ubuntu Server

Servidor Apache

Sistemas Operacionais - Prof. Danilo

Instalação e configuração do Apache

5º Passo: A partir deste passo, começam as configurações do servidor Apache. Cada

usuário criado possui uma configuração particular, para isso, no diretório

/etc/apache2/sites-available existe um arquivo chamado default que serve como

modelo para configuração de novos clientes. Para não “danificarmos” este arquivo,

vamos fazer uma cópia dele com o nome de danilo, usando o comando seguinte:

8

Page 9: Instalação e configuração apache Ubuntu Server

Servidor Apache

Sistemas Operacionais - Prof. Danilo

Instalação e configuração do Apache

6º Passo: Usando o editor de textos vi(comando mostrado abaixo), abra o arquivo

danilo criado no passo anterior e faça as alterações indicadas a seguir, no próximo

slide destacamos o que deve ser modificado no arquivo, e logo após temos o arquivo já

alterado (observe que deve ser acrescentada a linha com o parâmetro ServerName

indicando o endereço do site deste usuário – fique atento para escrever o parâmetro de

forma correta, no linux as letras maiúsculas e minúsculas fazem a maior diferença!).

Em seguida salve o arquivo.

9

Page 10: Instalação e configuração apache Ubuntu Server

Servidor Apache

Sistemas Operacionais - Prof. Danilo

Instalação e configuração do Apache

6º Passo: Continuação... (Campos a ser alterado).

10

Page 11: Instalação e configuração apache Ubuntu Server

Servidor Apache

Sistemas Operacionais - Prof. Danilo

Instalação e configuração do Apache

6º Passo: Continuação... (Campos alterados).

11

Page 12: Instalação e configuração apache Ubuntu Server

Servidor Apache

Sistemas Operacionais - Prof. Danilo

Instalação e configuração do Apache

7º Passo: Para que a configuração realizada seja habilitada para acesso, é preciso criar

um link para o arquivo /etc/apache2/sites-available/danilo dentro da pasta

/etc/apache2/sites-enable. O comando a seguir faz isso automaticamente:

12

A mensagem “Enabling site danilo” indica que o site já está habilitado. A linha seguinte

informa que o comando /etc/init.d/apache2 reload, deve ser executado para ativar a

nova configuração.

Page 13: Instalação e configuração apache Ubuntu Server

Servidor Apache

Sistemas Operacionais - Prof. Danilo

Instalação e configuração do Apache

98 Passo: Agora vamos digitar o comando para ativar as configurações do servidor

Apache.

13

Após digitar o comando o Apache será reiniciado.

Page 14: Instalação e configuração apache Ubuntu Server

Servidor Apache

Sistemas Operacionais - Prof. Danilo

Instalação e configuração do Apache

10º Passo: Como estamos utilizar o ubuntu server teremos que instalar um navegador

(Browser) para visualizar a página criada e hospedada. Vamos instalar o navegador

lynx.

Digite o comando abaixo para fazer a instalação do lynx.

14

Page 15: Instalação e configuração apache Ubuntu Server

Servidor Apache

Sistemas Operacionais - Prof. Danilo

Instalação e configuração do Apache

11º Passo: Finalmente, vamos testar se o servidor está funcionando. Digite o comando

abaixo para visualizar o site criado.

15

Page 16: Instalação e configuração apache Ubuntu Server

Servidor Apache

Sistemas Operacionais - Prof. Danilo

Instalação e configuração do Apache

16

12º Passo: Pronto a página será exibida, conforme imagem abaixo.