Baixe o app para aproveitar ainda mais
Prévia do material em texto
Serviço de Redes - Servidores WEB Prof. Maico João Trombelli Servidores WEB Web Servers - HTTP Servers - Servidores de páginas Serviço que recebe requisições dos clientes e retorna informações no formato de páginas HTML e objetos imbutidos (imagens e mídia em geral). Trabalha sobre o protocolo HTTP (porta TCP 80) e HTTPS (porta TCP 443). O cliente normalmente faz estas solicitações através de um navegador (browser). Servidores WEB mais comuns - Apache HTTP server (O mais utilizado) - OpenSource - NGINX - Licensa BSD - IIS (Microsoft) - Software proprietário - Tomcat (Apache voltado para aplicações Java)- OpenSource - GlassFish (voltado para aplicações Java)- OpenSource (mas financiado pela Oracle…) - JBoss (voltado para aplicações Java)- OpenSource - etc... Instalação e Serviço do Apache 2 - RedHat-like # yum install httpd # service httpd [start | status | stop | reload | restart ] # chkconfig httpd on - Debian-like # apt-get install apache2 apache2-utils # /etc/init.d/apache2 [start | status | stop | reload | restart ] # chkconfig apache2 on Arquivos de configuração do Apache 2 - RedHat-like /etc/httpd/conf/httpd.conf < configuração do serviço /etc/httpd/modules < módulos do apache - Debian-like /etc/apache2/apache2.conf < configuração do serviço /etc/apache2/mod-avaliabe < módulos do apache Após iniciar o Serviço... Módulos do Apache 2 - RedHat-like /etc/httpd/modules < módulos disponíveis para ativar os módulos, é preciso incluir informações dentro do arquivo /etc/httpd/conf/httpd.conf, a partir de LoadModule - Debian-like /etc/apache2/mod-avaliabe < módulos disponíveis /etc/apache2/mod-enable < módulos ativos Configurações Básicas do Apache - Listen 80 < em qual porta o serviço irá escutar/rodar. - Listen 192.168.0.200:80 < determina um IP e porta para o serviço. - ServerName “www.empresa.com” < Nome do servidor. Pode ser informado um endereço IP. - KeepAlive On/Off < Ativa ou não conexões persistentes - MaxKeepAliveRequests < Quantidade máxima de conexões persistentes - ServerAdmin webmaster@localhost < E-mail do administrador - ErrorLog /dir/error.log < arquivo logs de erros. Outras Configurações do Apache Diretório padrão: <Directory /var/www/html> Options Indexes FollowSymLinks AllowOverride None Require all granted </Directory> Instalação e Serviço do Nginx - RedHat-like É necessário adicionar o repositório do NGINX: Crie o arquivo /etc/yum.repos.d/nginx.repo com o conteúdo: [nginx] name=nginx repo baseurl=http://nginx.org/packages/centos/$releasever/$basearch/ gpgcheck=0 enabled=1 # yum install nginx # service nginx [start | status | stop | reload | restart ] OBS: arquivo nginx.repo já disponível no siga-A Instalação e Serviço do Nginx - Debian-like Boa parte das distribuições já contam com o Nginx no seu repositório padrão (como o próprio Debian e o Ubuntu). Desta forma, basta fazer: # apt-get install nginx # /etc/init.d/nginx [start | status | stop | reload | restart ] Arquivos de configuração do Nginx - RedHat-like /etc/nginx/nginx.conf /etc/nginx/conf.d/default.conf - Debian-like /etc/nginx/nginx.conf /etc/nginx/sites-enable/default.conf Configurações Básicas do Nginx - keepalive_timeout 65 < Tempo de conexão do conexões persistentes. - listen 80 default server; < porta do serviço - root /var/www/html; < diretório padrão - server_name _; < nome do servidor Fontes https://javaee.github.io/glassfish/ https://www.apache.org/ https://nginx.org/en/ http://www.hardware.com.br/livros/servidores-linux/instalando-apache.html
Compartilhar