Prof. Samuel Henrique Bucke Brito



Documentos relacionados
Instalação Apache + MySQL + PHPMyAdmin CentOS

Instalação e Configuração do Servidor HTTPD Apache

Sistemas Operacionais Livres. Servidor Web Apache

5/7/2010. Apresentação. Introdução. Ponto de vista do usuário. Curso Tecnologia em Telemática. Disciplina Administração de Sistemas Linux

FACULDADE DE TECNOLOGIA SENAC GESTÃO DA TECNOLOGIA DA INFORMAÇÃO LABORATORIO DE REDE

PRÁTICA APACHE. Prof. Claudio Silva

SERVIDOR WEB - APACHE SERVIDOR WEB - APACHE SERVIDOR WEB - APACHE 27/02/2012

Instalando servidor Apache

Atividade Proposta da Disciplina: Laboratório de Rede de Computadores

Virtual Hosts. João Medeiros 1 / 12

Prof. Samuel Henrique Bucke Brito

Linux - Servidor de Redes

Você pode testar se está tudo OK, abrindo um navegador no Debian Linux e acessando qualquer site.

Prof. Samuel Henrique Bucke Brito

Para o processo de instalação do servidor Apache, deve se executar o seguinte comando, como root.

Guia de instalação para ambiente de Desenvolvimento LINUX

Instalação e Configuração

Aula 14 Serviços Internet (Servidor Web Apache)

Capítulo 7. Hyper Text Transfer Protocol (HTTP). Serviço Apache. - Protocolo HTTP - Sessão HTTP - Configuração do serviço Apache

Criando um site com LAMP e Joomla em 30 minutos

Programação para Internet I. 1. Servidores web. Nuno Miguel Gil Fonseca

Sistema de log do Apache

9.2 MySQL A instalação do MySQL trata-se de um procedimento relativamente fácil, já que iremos realizá-lo utilizando so repositórios do Linux.

Breve introdução a User Dir e Senhas no Apache Uma abordagem prática (aka crash course on User Dir and Directory Authentication on Apache)

Redes de Computadores II

Administrando o sistema linux TCP/IP

Laboratório de Redes Prof. Dinailton

Instalação e Configuração do CollabNet Subversion Edge

Redes de Computadores

Manual Instalação e-cidade-transparência no Ubuntu Server

Inscrições em Eventos

Gestão de Desenvolvimento de Sistemas por Controle de Versão Utilizando SVN. Software para Controle de Versão SVN/Subversion

O GUIA RÁPIDO SOBRE SERVIDOR WEB 4 PASSOS PARA CONFIGURAÇÃO DO SEU PRÓPRIO SERVIDOR WEB COM APACHE

Aqui estou novamente com um outro script, só que esse é bem mais funcional do que o ultimo que aqui postei.

Tutorial AwStats Indice

Hyper Text Transfer Protocol (HTTP) ADI HTTP 1/18

# openssl genrsa config /opt/treinamento/openssl.cnf > spkey.key

Escondendo a versão do Apache

SIMEC Sistema Integrado de Planejamento, Orçamento e Finanças

Instalação do I3GEO no servidor Linux Debian

Configure seu Linux pela Web! Instalação à partir de um.tar.gz. Autor: Carlos Eduardo Ribeiro de Melo <eduardo at unisulma.edu.br> Data: 05/10/2004

Estável. Rápida. Simples. Poderosa. Bem documentada. Multi- plataforma. Extensivel.

Administração de redes Servidor FTP

SiGE - Sistema de Gerência de Eventos

ServerAdmin - Se o sistema detectar algo de anômalo, um mail será enviado a bazar@projeointegador.

Instalação e Configuração do Nagios

Guia de Instalação e Configuração do Noosfero

Configurando e Instalando o TRAC

Décima segunda aula da preparação LPIC-2 LPI nível 2: Aula 12

Curso de extensão em Administração de redes com GNU/Linux

Protweb PHP. Instalação/Configuração

Prof. Samuel Henrique Bucke Brito

Formação IPv6 Maputo Moçambique 26 Agosto - 29 Agosto 08 Configuração de Servidor WEB e FTP

WEBDESIGN. Professor: Paulo Trentin Escola CDI de Videira

Configuração de um servidor FTP. Campus Cachoeiro Curso Técnico em Informática

Prof. Samuel Henrique Bucke Brito

Manual do Usuário. Instalação via Terminal. SIGA-ADM versão 12.06

Instalação simples do APACHE em ambientes Windows

Sistema Operacional Unidade 13 Servidor Samba. QI ESCOLAS E FACULDADES Curso Técnico em Informática

Curso de extensão em Administração de Serviços GNU/Linux

Programação Orientada a Objetos com PHP & MySQL Cookies e Sessões. Prof. MSc. Hugo Souza

Instalação do PHP no Linux

Programação Cliente em. MSN:


Instalação e configuração do serviço web Apache.

Integração entre o IBM HTTP SERVER, APACHE WEB Server e IBM Websphere Application Server

Configuração de servidores Linux

COORDENAÇÃO DE TECNOLOGIA (COTEC) MAIO/2010

Por padrão o Nagios é instalado em /usr/local/nagios. Os próximos passos são: # make install-ini -> para instalar o script de inicialização do nagios.

LAB08 Protocolo HTTP Servidor Apache

Instalando o WordPress em localhost

Instalação e Configuração de Servidores Web Server Apache. Prof. Alex Furtunato

TECNOLOGIA EM REDES DE COMPUTADORES - 3º PERÍODO ADS - ADMINISTRAÇÃO DE SERVIDORES Grupo: Alexandre - Leonel - Mateus - Ricardo

#apt-get install make flex gcc gpp apache2 php5 php5-pgsql postgresql-8.4 libapache2-mod-php5 php5-gd php-net-socket postgres

Configurando um servidor LAMP

CONHECIMENTOS ESPECÍFICOS TÉCNICO DE LABORATÓRIO / ÁREA INFORMÁTICA

STK (Start Kit DARUMA) Extensão PHP para DarumaFrameWork

Satélite. Manual de instalação e configuração. CENPECT Informática cenpect@cenpect.com.br

Linux Network Servers

Tutorial de Instalação

Projeto Integrador Programação para Internet

5/7/2010. Apresentação. Web Proxy. Proxies: Visão Geral. Curso Tecnologia em Telemática. Disciplina Administração de Sistemas Linux

GNU/Linux Debian Servidor DNS

Sistema de Atendimento v1.3 Manual de Instalação v1.0

Neste tópico, abordaremos a funcionalidade de segurança fornecida com o SAP Business One.

Nesse artigo abordaremos os principais aspectos de instalação e uso do NTOP no Fedora Core 4.

Necessidades de Gerenciamento: Software de Gerenciamento:

Administração de Sistemas Livres

Procedimento para instalação do OMNE-Smartweb em Raio-X

Estas instruções de trabalho com a plataforma Linode. Se você não tiver um Linode ainda, se inscrever para um VPS Linux e comece hoje mesmo.

Protocolo FTP. Professor Leonardo Larback

Manual Gestix Confi gurar o Apache Manualmente. Gestix.com

Transcrição:

Sistema Operacional Linux > Servidor Web (Apache) www.labcisco.com.br ::: shbbrito@labcisco.com.br Prof. Samuel Henrique Bucke Brito

Introdução O Apache é o serviço web (http) mais popular do mundo, sendo responsável pela hospedagem de mais da metade de todas as páginas publicadas na Internet; Através do módulo mod_ssl provê segurança e criptografia com suporte integrado ao protocolo HTTPS (via SSL); Foi criado em 1995 por Rob McCool. 2

Topologia do Laboratório 3

1. Instalação do Serviço APACHE root@webserver:/# apt-get install apache2 A primeira etapa consiste na instalação do pacote apache2 para que o Linux possa ser configurado como servidor web na LAN (intranet) ou na Internet. Essa tarefa é simples e rápida através do APT (Debian). 4

2. Configurações Gerais do Servidor Web DirectoryIndex index.htm default.htm index.php (...) Include ports.conf (...) <Directory /> Options FollowSymLinks AllowOverride None Require all denied </Directory> /etc/apache2/apache2.conf <Directory /var/www/> Options Indexes FollowSymLinks AllowOverride None Require all granted </Directory> (...) IncludeOptional sites-enabled/*.conf O Apache é modular e sua configuração envolve diferentes arquivos que ficam armazenados em /etc/apache2. Em /etc/apache2/apache2.conf são realizadas as configurações básicas do servidor web, inclusive o vínculo com outros arquivos. 5

3. Configurações de Escuta do Serviço Web Listen 80 /etc/apache2/ports.conf #Listen 192.168.0.1:80 #Listen 203.0.113.1:80 #Listen [2001:db8:cafe::1]:80 <IfModule mod_ssl.c> Listen 443 </IfModule> <IfModule mod_gnutls.c> Listen 443 </IfModule> No arquivo /etc/apache2/ports.conf são configuradas as interfaces (através do IP) e portas que irão responder requisições HTTP. O Apache, por padrão, reponde requisições vindas na porta 80 de todas as interfaces, mas pode ser personalizado para aceitar requisições IPv4 ou IPv6 em outras portas. 6

4. Configurações Específicas do Site <VirtualHost *:80> ServerAdmin webmaster@nome.com.br ServerName nome.com.br ServerAlias www.nome.com.br DocumentRoot /var/www/nome.com.br/public_html ErrorLog /var/www/nome.com.br/logs/error.log CustomLog /var/www/nome.com.br/logs/access.log combined ErrorDocument 404 /error.htm <Directory /var/www/nome.com.br/public_html> Options Indexes FollowSymLinks AllowOverride None Require all granted </Directory> </VirtualHost> /etc/apache2/sites-available/nome.com.br.conf iremos criar os diretórios posteriormente o arquivo deve existir no diretório-raíz As configurações dos sites ficam em /etc/apache2/sites-available. Para ambientes que irão hospedar múltiplos sites, é recomendada a criação de um arquivo (.conf) com o nome do domínio pelo qual cada site irá responder. 7

5. Ativação do Site root@webserver:/# a2ensite nome.com.br.config root@webserver:/# ls -l /etc/apache2/sites-enabled lrwxrwxrwx 1 root root 38 Mai 14 23:49 nome.com.br.conf ->../sites-available/nome.com.br.conf Assim como a ferramenta a2ensite é utilizada para ativar e publicar um site, a ferramenta a2dissite pode ser utilizada para remover o link simbólico. A partir do(s) arquivo(s) do(s) site(s) no diretório /etc/apache2/sites-available, a ferramenta a2ensite deve ser utilizada para ativar e publicar o(s) site(s) através da criação de um link simbólico no diretório /etc/apache2/sites-enabled. 8

6. Criação de Diretórios p/ Hospedagem de Páginas e Logs root@webserver:/# mkdir /var/www/nome.com.br root@webserver:/# mkdir /var/www/nome.com.br/public_html root@webserver:/# mkdir /var/www/nome.com.br/logs root@webserver:/# chmod 755 R /var/www/nome.com.br Respeitando os caminhos informados na configuração anterior, devem ser criados os diretórios para armazenamento da página web. O diretório-raíz da hospedagem deve conter o arquivo padrão index.htm para exibir algo aos clientes. 9

7. Inicialização do Serviço Web root@webserver:/# service apache2 start * Starting web server apache2 * Quando um novo serviço é instalado no Debian, ele passa a ser automaticamente inicializado em caso de boot do servidor. A ferramenta update-rc.d pode ser utilizada para remover/adicionar serviços no processo de inicialização automática. Por fim, depois de configurado o servidor, basta iniciar o serviço para validar todas as configurações realizadas anteriormente. A partir de agora o site hospedado no servidor pode ser acessado através de navegadores. 10

Servidor Web (Apache) > Diretório Protegido www.labcisco.com.br ::: shbbrito@labcisco.com.br Prof. Samuel Henrique Bucke Brito

1. Autenticação de Diretórios Protegidos <VirtualHost *:80> (...) <Directory /var/www/nome.com.br/public_html/private> AuthName "ACESSO RESTRITO" AuthType Basic AuthUserFile /etc/apache2/passwd.apache require valid-user </Directory> /etc/apache2/sites-available/nome.com.br.conf diretório restrito arquivo de usuários autorizados Para solicitar autenticação dos usuários que tentem acessar o conteúdo de um determinado diretório protegido, é necessário especificar o diretório em questão e suas configurações no arquivo /etc/apache2/sites-available/xxx.conf. 12

2. Criação do Arquivo de Usuários Autorizados root@webserver:/# touch /etc/apache2/passwd.apache root@webserver:/# htpasswd /etc/apache2/passwd.apache shbbrito root@webserver:/# mkdir /var/www/nome.com.br/public_html/private root@webserver:/# service apache2 reload Por fim, é necessário criar um arquivo com a relação de usuários e senhas que podem ter acesso ao diretório protegido. Aproveitamos para criar o diretório restrito /var/www/nome.com.br/public_html/private e reiniciar o serviço. 13

www.labcisco.com.br ::: shbbrito@labcisco.com.br