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: 51.131 ]

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

Utilizando PHP para validar dados passados pelo usuário

Como programar com OOP em PHP, uma classe simples

Google Chart: Criando gráficos dinâmicos em minutos

Referências ou ponteiros em PHP

Abordagem exemplificada de orientação à objeto com PHP 5

  
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