Você está na página 1de 5

15/10/2014 Certificação Linux : Cursos Online de Tecnologia : Arquivos Curso Rápido

Curso Rápido - Apache


Comandos digitados - Configuração dos arquivos em conf/extra
========== httpd-mpm.conf ==========
alterar o MPM EVENT

<IfModule mpm_event_module>
StartServers 15
ServerLimit 32
MinSpareThreads 75
MaxSpareThreads 128
ThreadsPerChild 64
ThreadLimit 64
MaxRequestWorkers 2048
MaxRequestsPerChild 20000
MaxConnectionsPerChild 0
ListenBacklog 4096
</IfModule>

========== Definir quantos Workers rodar em função do tamanho da memória ==========

A variável que define isto &eacut; a MaxRequestWorkers


O comando PS dirá quanto de memória em kilobytes.

ps -C httpd -O rss

A memória livre pode ser vista com o comando


free -k

dividir a memória LIVRE pelo uso de memoria do httpd. Isso vai dar aproximadamente o valor do MaxRequestWorkers

========== httpd.conf ==========


habilitar pelo menos os seguintes módulos

LoadModule authn_file_module modules/mod_authn_file.so


LoadModule authn_core_module modules/mod_authn_core.so
LoadModule authz_host_module modules/mod_authz_host.so
LoadModule authz_groupfile_module modules/mod_authz_groupfile.so
LoadModule authz_user_module modules/mod_authz_user.so
LoadModule authz_core_module modules/mod_authz_core.so
LoadModule access_compat_module modules/mod_access_compat.so
LoadModule auth_basic_module modules/mod_auth_basic.so
LoadModule cache_module modules/mod_cache.so
LoadModule socache_memcache_module modules/mod_socache_memcache.so
LoadModule watchdog_module modules/mod_watchdog.so
LoadModule reqtimeout_module modules/mod_reqtimeout.so
LoadModule filter_module modules/mod_filter.so
LoadModule deflate_module modules/mod_deflate.so
LoadModule mime_module modules/mod_mime.so
LoadModule log_config_module modules/mod_log_config.so
LoadModule env_module modules/mod_env.so
LoadModule mime_magic_module modules/mod_mime_magic.so
LoadModule expires_module modules/mod_expires.so
LoadModule headers_module modules/mod_headers.so
LoadModule setenvif_module modules/mod_setenvif.so
LoadModule version_module modules/mod_version.so
LoadModule remoteip_module modules/mod_remoteip.so
LoadModule session_module modules/mod_session.so

http://www.certificacaolinux.com.br/arquivos_seminario/147367eb778d8216b9f7656529a2f545.php 1/5
15/10/2014 Certificação Linux : Cursos Online de Tecnologia : Arquivos Curso Rápido

LoadModule session_cookie_module modules/mod_session_cookie.so


LoadModule session_dbd_module modules/mod_session_dbd.so
LoadModule ssl_module modules/mod_ssl.so
LoadModule unixd_module modules/mod_unixd.so
LoadModule status_module modules/mod_status.so
LoadModule autoindex_module modules/mod_autoindex.so
LoadModule asis_module modules/mod_asis.so
LoadModule info_module modules/mod_info.so
LoadModule vhost_alias_module modules/mod_vhost_alias.so
LoadModule negotiation_module modules/mod_negotiation.so
LoadModule dir_module modules/mod_dir.so
LoadModule speling_module modules/mod_speling.so
LoadModule alias_module modules/mod_alias.so
LoadModule rewrite_module modules/mod_rewrite.so
LoadModule php5_module modules/libphp5.so

========== httpd.conf ==========


Habilite o EXPIRES para que o conteúdo estático fica em cache nos navegadores

<Directory "/usr/local/apache2/htdocs">
Options Indexes FollowSymLinks

AllowOverride None

Require all granted


ExpiresByType text/html "access plus 1 day"
ExpiresByType text/css "access plus 1 day"
ExpiresByType text/javascript "access plus 1 day"
ExpiresByType image/gif "access plus 1 month"
ExpiresByType image/jpg "access plus 1 month"
ExpiresByType image/png "access plus 1 month"
ExpiresByType application/x-shockwave-flash "access plus 1 day"
</Directory>

========== httpd.conf ==========


Habilite que a página principal seja a index.php

<IfModule dir_module>
DirectoryIndex index.php
</IfModule>

========== httpd.conf ==========


Habilite o uso de MMAP e SENDFILE para que o APACHE rode ainda mais rápido.

EnableMMAP on
EnableSendfile on

========== httpd-deflate.conf ==========


Habilite o uso do DEFLATE para compactar HTML, TEXTO, JS, CSS, etc

AddOutputFilterByType DEFLATE text/html text/plain text/xml


<Location />
SetOutputFilter DEFLATE

# Netscape 4.x has some problems...


BrowserMatch ^Mozilla/4 gzip-only-text/html

# Netscape 4.06-4.08 have some more problems


BrowserMatch ^Mozilla/4\.0[678] no-gzip

# MSIE masquerades as Netscape, but it is fine


BrowserMatch \bMSIE !no-gzip !gzip-only-text/html

http://www.certificacaolinux.com.br/arquivos_seminario/147367eb778d8216b9f7656529a2f545.php 2/5
15/10/2014 Certificação Linux : Cursos Online de Tecnologia : Arquivos Curso Rápido

# Don't compress images


SetEnvIfNoCase Request_URI \
\.(?:gif|jpe?g|png)$ no-gzip dont-vary

# Make sure proxies don't deliver the wrong content


Header append Vary User-Agent env=!dont-vary
</Location>

========== httpd-cache.conf ==========


Habilite o uso do CACHE EM DISCO para compactar conteúdo muito requisitado

CacheRoot "/var/cache/apache/"
CacheEnable disk /
CacheDirLevels 1
CacheDirLength 2

========== httpd-info.conf ==========


Habilite o uso do STATUS para ver como anda a configuração status do seu HTTP
Pode ser chamado pelo navegadorcom:
http://enderecodoseuhttp/server-status
http://enderecodoseuhttp/server-info

Em produção, desconmente as linhas e coloque para somente seu IP acessar estas páginas

<Location /server-status>
SetHandler server-status
# Require host .example.com
# Require ip 127
</Location>

<Location /server-info>
SetHandler server-info
# Require host .example.com
# Require ip 127
</Location>

========== httpd-vhosts.conf ==========


Virtualhost padrão

<VirtualHost *:80>
ServerAdmin webmaster@dummy-host.example.com
DocumentRoot "/usr/local/apache2/docs/dummy-host.example.com"
ServerName dummy-host.example.com
ServerAlias www.dummy-host.example.com
ErrorLog "logs/dummy-host.example.com-error_log"
CustomLog "logs/dummy-host.example.com-access_log" common
<Directory "/usr/local/apache2/docs/dummy-host.example.com">
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Require all granted
</Directory>

</VirtualHost>

http://www.certificacaolinux.com.br/arquivos_seminario/147367eb778d8216b9f7656529a2f545.php 3/5
15/10/2014 Certificação Linux : Cursos Online de Tecnologia : Arquivos Curso Rápido

Cursos e Treinamentos para Certificação Linux

Prof. Uirá Ribeiro - Mestre em Sistemas Distribuídos

LPI Authorized Training Partner

CompTIA Authorized Partner

Ligação Local 3003-5419

Belo Horizonte (31) 4063-8250

(https://www.facebook.com/certificacaolinux) (https://twitter.com/uiraribeiro) (http://www.youtube.com/ueribeiro) (http://certificacaolinux.tumblr.com)

Certificação Linux : Cursos Online de Tecnologia

(/index.php)
Super Pacote com Todos os Cursos do Site

(/superpacote.php)
Treinamento LPI + CompTIA + Novell

(/treinamento_lpi.php)
Entenda a Certificação Linux

(/certificacao.php)
Venda de Voucher

(/prova.php)
Simulado para a Prova

(/simulado)
Nagios

(/seminario_inscricao.php?id=14)
Segurança Mod Security

(/seminario_inscricao.php?id=13)
Apache Webserver

(/seminario_inscricao.php?id=12)
Backup Server Bacula

(/seminario_inscricao.php?id=11)
Firewall Pfsense

(/seminario_inscricao.php?id=10)
Monitoramento com Zabbix

(/seminario_inscricao.php?id=9)
Servidor de Colaboração Zimbra

(/seminario_inscricao.php?id=8)

http://www.certificacaolinux.com.br/arquivos_seminario/147367eb778d8216b9f7656529a2f545.php 4/5
15/10/2014 Certificação Linux : Cursos Online de Tecnologia : Arquivos Curso Rápido

Infraestrutura na Amazon AWS

(/seminario_inscricao.php?id=7)
Proxy Squid

(/seminario_inscricao.php?id=6)
Blog

(/blog.php)
Samba 4

(/seminario_inscricao.php?id=5)
Cloud Computing

(/seminario_inscricao.php?id=4)
Segurança de servidores Linux

(/seminario_inscricao.php?id=3)
Servidores de Banco de Dados

(/seminario_inscricao.php?id=2)
Servidores Web NGINX

(/seminario_inscricao.php?id=1)
Treinamento de Firewall Iptables

(/firewall.php)
Livro Certificação Linux

(/livro_certificacao.php)
Livro Sistemas Distribuídos

(/livro_sistemas.php)
Livro 37 Hábitos dos Professores

(/livro_professor.php)
Download - Amostra do Livro Certificação Linux

(/download.php?id=livro)
Download - Guia de Estudos para LPI + CompTIA

(/download.php?id=guia)
Download - Mapa Mental para Estudo para LPI + CompTIA

(/download.php?id=mindmap)
Download - Prospécto do curso Certificação Linux

(/download.php?id=curso)
Validar Certificado

(/registro)

http://www.certificacaolinux.com.br/arquivos_seminario/147367eb778d8216b9f7656529a2f545.php 5/5

Você também pode gostar