BolachaMALPPH Apache X Lighttpd X PHP/FastCGI X APC X HTTPREF X MySQL

Basicamente, o objetivo desse arquivo é mostrar uma instalação passo a passo dos serviços através do código fonte, e ao mesmo tempo mostrar o resultado comparando o Apache com Lighttpd através de um ambiente personalizado.

[ Hits: 52.011 ]

Por: CalRaiden© em 19/03/2010


Apache - httpd



O servidor Apache (ou servidor HTTP Apache, em inglês: Apache HTTP Server, ou simplesmente Apache) é um servidor web livre. Foi criado em 1995 por Rob McCool. É a principal tecnologia da Apache Software Foundation.

Voltamos para nosso diretório padrão dos downloads e baixamos a última versão do Apache.

# cd /root/softwares/
# wget
http://mirror.pop-sc.rnp.br/apache/httpd/httpd-2.2.15.tar.gz
# tar -xvf httpd-2.2.15.tar.gz
# cd httpd-2.2.15


Novamente, repare que no momento, no configure, estou alterando o diretório de instalação do Apache como foi feito no MySQL. Realizamos a instalação através do make e make install.

# ./configure \
--prefix=/home/httpd \
--enable-logio \
--enable-headers \
--enable-dav \
--enable-rewrite \
--enable-so \
--enable-vhost-alias \
--enable-status

# make && make install


Por padrão vou deixar o Apache (httpd) escutando a porta 80 e o Lighttpd que será instalado depois na porta 81. Porém, ambos apontando para o mesmo htdocs.

Editamos o arquivo de configuração do Apache.

# nano /home/httpd/conf/httpd.conf

Altere as linhas para o home diretório e também para os módulos do php.

DocumentRoot "/home/httpd/htdocs/"

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


<FilesMatch \.php$>
   SetHandler application/x-httpd-php
</FilesMatch>

<FilesMatch "\.phps$">
   SetHandler application/x-httpd-php-source
</FilesMatch>

Em seguida altere a permissão do diretório para o grupo daemon.

# chown -R daemon.daemon /home/httpd/htdocs

E deu, por enquanto deixamos o Apache quieto. Repare que o PHP ainda não foi instalado, mas estou deixando configurado. Então, se iniciar o Apache agora, poderá ocorrer alguns erros.

Página anterior     Próxima página

Páginas do artigo
   1. Introdução
   2. Primeiros passos
   3. MySQL
   4. Apache - httpd
   5. Lighttpd
   6. PHP (recomendo a versão 5.2.13 ou superior)
   7. PHP CGI/FASTCGI
   8. Estrutura de testes
   9. POGramando
   10. Httpref
   11. Conclusão
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Symfony Framework - Introdução

Acessando o Twitter de 5 formas: protocolo HTTP, cURL, classe HttpRequest (PHP), função http_post_fields() do PHP ou PHP+libcurl

Criando gráficos com a classe JPGraph (parte 2)

Utilizando PHP e Apache para desligar um Ubuntu

PHP >= 5.1 x horário de verão brasileiro

  
Comentários
[1] Comentário enviado por calraiden em 25/03/2010 - 08:27h

O link com os logs de resultado do httpref contém espaços. O link correto é
http://www.calraiden.com.br/public/htpref_test.rar , caso alguém não conseguiu baixar e não percebeu os espaços em branco entre o nome do arquivo.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts