Upload
iftm-instituto-federal-de-educacao-ciencia-e-tecnologia-do-triangulo-mineiro
View
110
Download
0
Embed Size (px)
Citation preview
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
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
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
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
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
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
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
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
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
Servidor Apache
Sistemas Operacionais - Prof. Danilo
Instalação e configuração do Apache
6º Passo: Continuação... (Campos a ser alterado).
10
Servidor Apache
Sistemas Operacionais - Prof. Danilo
Instalação e configuração do Apache
6º Passo: Continuação... (Campos alterados).
11
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.
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.
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
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
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.