Apache2 Compiled

From Pruonckk.org

Conteúdo

Criando um diretorio para o download

   # mkdir /usr/src/apache
   # cd /usr/src/apache

Fazendo o download do apache

   # wget -c http://apache.usp.br/httpd/httpd-2.0.54.tar.bz2

Descompactando apache

   # tar -xjvf httpd-2.0.54.tar.bz2
   # cd httpd-2.0.54

Compilando/instalando o apache

./configure --enable-so --enable-ssl --enable-rewrite --prefix=/usr/local/apache2

Voce pode usar tb, o modo --enable-userdir para caso de disponibilizar home de usuario Em todo caso, um ./configure --help te mostra todas as opções disponiveis

make
make install

Testando o apache

cd /usr/local/apache2
cd bin
./apachectl start

http://localhost no navegador, voce vera aquela classica pagina do funcionou

Modulos extras

Vamos precisar baixar e compilar os seguintes modulos

       mod-php
       mod-perl
       mod-python
       mod-webapp
       

Esses módulos sao uma necessidade minha, entao, compile apenas oque voce precisar

PHP

Requerimentos:

     apt-get install flex bison postgresql-dev libsnmp5-dev libzzip-0-12 libzzip-dev 
     cd /usr/src/apache
     apt-get install libbz2-dev 

ou

    wget -c http://www.bzip.org/1.0.3/bzip2-1.0.3.tar.gz
    tar -xzvf bzip2-1.0.3.tar.gz
    cd bzip2-1.0.3
    make && make install


Fazendo o download do php

cd /usr/src/apache
wget -c http://br2.php.net/get/php-4.4.0.tar.bz2/from/br.php.net/mirror

Descompactando o php:

tar -xjvf php-4.4.0.tar.bz2
cd php-4.4.0
   

Compilando/instalando o php:

    ./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs  \
    --with-config-file-path=/usr/local/php/etc --enable-memory-limit --disable-debu \
    --with-regex=php --disable-rpath --disable-static --with-pic --with-layout=GNU \
    --enable-calendar --enable-sysvsem --enable-sysvshm --enable-sysvmsg \
    --enable-track-vars --enable-trans-sid --enable-bcmath --with-bz2 \
    --enable-ctype --with-db4 --with-iconv --enable-exif --enable-filepro --enable-ftp \
    --with-gettext --enable-mbstring --enable-shmop --enable-sockets --enable-wddx \
    --disable-xml -with-xmlrpc --enable-yp --with-zlib --with-pgsql --with-openssl=/usr \
    --with-zip=/usr --enable-dbx --with-mime-magic=/usr/share/misc/file/magic.mime \
    --without-mm --with-mysql --without-sybase-ct --with-gd --with-snmp -]
    make
    make install

Configurando o php:

cp php.ini-dist /usr/local/php/etc/

Edite o arquivo de acordo com suas necessidades

vi /usr/local/apache2/conf/httpd.conf

Adicione a seguinte linha ao arquivo:

AddType application/x-httpd-php .php .phtml

Reinicie o apache /usr/local/apache2/bin/apachectl restart Crie uma pagina para teste

echo "<? php phpinfo(); ?>" > /usr/local/apache2/htdocs/teste.php

NOTA: É necessário alterar as portas do apache, caso voce ja tenha um rodando


Mod-PERL

Requerimentos:

apt-get install libperl-dev 

Fazendo o download do Mod-Perl

cd /usr/src/apache
wget -c http://perl.apache.org/dist/mod_perl-2.0-current.tar.gz

Descompactando o mod-perl

tar -xzvf mod_perl-2.0-current.tar.gz
cd mod_perl-2.0.1

Compilando/instalando o mod-perl:

perl Makefile.PL MP_APXS=/usr/local/apache2/bin/apxs PREFIX=/usr/local/mod-perl
make
make test
make install

Configurando o mod-perl

vi /usr/local/apache2/conf/httpd.conf

Adicione a seguinte linha ao arquivo:

LoadModule perl_module        modules/mod_perl.so

Reinicie o apache /usr/local/apache2/bin/apachectl restart


Mod-Python

Requerimentos:

apt-get install python2.3-dev

Fazendo o download do mod-python

cd /usr/src/apache
wget -c http://ftp.pucpr.br/apache/httpd/modpython/mod_python-3.1.4.tgz

Descompactando o mod_python

tar -xzvf mod_python-3.1.4.tgz
cd mod_python-3.1.4

Compilando/instalando o mod_python

./configure --with-apxs=/usr/local/apache2/bin/apxs
make
make install

Configurando o mod_python

vi /usr/local/apache2/conf/httpd.conf

Adicione a seguinte linha ao arquivo:

LoadModule python_module /usr/local/apache2/modules/mod_python.so

Reinicie o apache

/usr/local/apache2/bin/apachectl restart

Mod-Webapp

Fazendo o download do mod-webapp

cd /usr/src/apache/   
wget -c ttp://mirrors.uol.com.br/pub/apache/jakarta/tomcat-4/v4.1.31/src/jakarta-tomcat-connectors-4.1.31-src.tar.gz

Descompactando o mod-webapp

tar -xzvf jakarta-tomcat-connectors-4.1.31-src.tar.gz
cd jakarta-tomcat-connectors-4.1.31
cd webapp

Compilando/instalando o mod-webapp

./configure --with-apxs=/usr/local/apache2/bin/apxs
cd build/
mkdir objs
cd objs
ln -s ../objs .libs
cd ../../
make
      

Configurando o mod_webapp

vi /usr/local/apache2/conf/httpd.conf

Adicione a seguinte linha ao arquivo:

LoadModule webapp_module /usr/src/apache/jakarta-tomcat-connectors-4.1.31-src/webapp/apache-2.0/mod_webapp.so

Reinicie o apache

/usr/local/apache2/bin/apachectl start

Voltar

Ferramentas pessoais
Inutilidades