Neste novo tutorial sobre LAMP2 mostrarei como compilar o Apache 2.2, PHP 5.3 e MYSQL 5 no Debian 5 Squeeze. Este tutorial foi desenvolvido quando estavamos configurando a estrutura de servidores da rede social BUBLE.ME. Hardware utilizado para os...

Neste novo tutorial sobre LAMP2 mostrarei como compilar o Apache 2.2, PHP 5.3 e MYSQL 5 no Debian 5 Squeeze. Este tutorial foi desenvolvido quando estavamos configurando a estrutura de servidores da rede social BUBLE.ME. Hardware utilizado para os teste
Dell Power Edge 850 4 GB RAM 2x HDs 500 GB
Pacotes necessários Levando em consideração que você fez uma instalação básica do Debian 6, você deve vaixar via APT-GET os seguintes pacotes:
ibc6-dev (necessária para o compilador C/C++) g++ (necessária para o compilador C/C++) flex (necessária para compilar o PHP) bison (necessária para compilar o PHP) libxml2-dev (necessária para compilar o PHP) freetds-dev (necessária para o suporte ao SQL Server) libmysqlclient15-dev (necessária para o suporte ao MySQL) libjpeg62 libjpeg62-dev
Instalando os pacotes com APT
sudo apt-get install libc6-dev (necessária para o compilador C/C++) sudo apt-get install g++ (necessária para o compilador C/C++) sudo apt-get install flex (necessária para compilar o PHP) sudo apt-get install bison (necessária para compilar o PHP) sudo apt-get install libxml2-dev (necessária para compilar o PHP) sudo apt-get install freetds-dev (necessária para o suporte ao SQL Server) sudo apt-get install libmysqlclient15-dev (necessária para o suporte ao MySQL) sudo apt-get install libjpeg62 libjpeg62-dev sudo apt-get install php-pear
Bibliotecas necessárias que instalaremos pelos sources Zlib:
./configure make make install
LibGD
./configure make make install
LibXML2
./configure make make install
LibPNG
./configure make make install
OBS: Todos este pacotes podem ser encontrados na compilação que fizemos em http://buble.me/lamp22 Instalando o Apache 2.2 Começaremos a instalação do LAMP pelo Apache 2.2. Primeiramente devemos levar em consideração que você tenha o Apache 2.2 baixado em seu servidor. Depois de descompactar execute os seguintes comenados abaixo para configurar e compilar o HTTPD.
./configure \ –prefix=/usr/local/apache2 \ –enable-cgi –enable-so \ –enable-rewrite –enable-mime-magic \ –enable-suexec \ –enable-static-rotatelogs \ –enable-spelling \ –enable-log-forensic \ –enable-headers \ –enable-usertrack make make install
Configurando o Apache 2.2 Para configurar o Apache 2.2 com suporte a PHP5 primeiramente iremos criar um link simbólico dentro do diretório /etc/ apontando para /usr/local/apache2, para isso execute os comandos abaixo com permissões de sudo user
cd /etc/ ln -s /usr/local/apache2 . cd /etc/apache2
Antes de alterar os dados do arquivo original de configuração do Apache 2 faça um backup do arquivo: cp /etc/apache2/conf/httpd.conf /etc/apache2/conf/httpd.conf.original Editando o arquivo httpd.conf edite o arquivo httpd.conf adicionando as seguintes linhas:
DirectoryIndex index.html index.html.var index.cgi index.php index.php4 index.php5 default.html default.php blank.html ServerName o-nome-para-seu-servidor-web #ServerTokens ServerSignatures Off
* Ao final das alterações do arquivo httpd.conf reinicie o Apache com o comando apachectl
/usr/local/bin/apachectl restart
Instalando o MySQL 5 Agora vamos fazer a instalação do MySQL 5. Levando em consideração que você está com a última versão do MySQL em baixado em seu servidor vamos executar os seguintes comandos.
groupadd mysql useradd -g mysql mysql cd /usr/local gunzip < /path/para/mysql/compactado.tar.gz |tar -xvf - ln -s mysql-full-path mysql cd mysql scripts/mysql_install_db chown -R root . chown -R mysql data chgrp -R mysql . bin/mysqld_safe –user=mysql &
OBS: Verifique se o daemon do MYSQL "mysqld" está rodando no modo safe_mode através do comando
ps -aef |grep mysql
Instalando o PHP 5.3 Agora que configuramos o Apache 2.2 e também o MYSQL 5 vamos partir para a configuração e compilação do PHP 5.3. Deixei o PHP para compilar por último para seguir uma sequência de instalação de pacotes Então vamos aos comandos:
./configure --with-apxs2=/usr/local/apache2/bin/apxs \ --with-mysql=/usr/local/mysql \ --prefix=/usr/local/apache2/php \ --with-config-file-path=/usr/local/apache2/php \ --enable-force-cgi-redirect \ --disable-cgi \ --with-zlib \ --enable-mbstring \ --with-gd \ --with-jpeg-dir=/usr/lib/ \ --with-png-dir=/usr \ --with-mysqli make make install
Agora que instalamos o PHP 5.3 verifique se as seguintes configurações abaixo no arquivo httpd.conf para habilitar o PHP 5 no Apache 2.2
LoadModule php5_module modules/libphp5.so AddType application/x-httpd-php php AddType application/x-httpd-php-source phps
Lembrando que caso o arquivo httpd.conf não contenha estas linhas você deve adicionar. Para facilitar a sua via e a de quem vier a dar suporte neste servidor procure organizar as linhas para que fiquem junto com as demais configurações do arquivo em sua respectivas seções. Feito isso reinicie o Apache 2.2 e verifique se tudo correu como esperado. Até a próxima
Seja Membro Gratuítamente

Assine a newsletter para receber em seu email as publicações atualizadas neste blog

Top