Neste how-to irei mostrar como configurar o LAMP no Debian 5 Lenny através dos sources. Aproveito para informar que o Debian 5 Lenny roda muito bem no servidor Dell Power Edge R200, logo mais farei um tutorial de "Instalando o Debian 5 Lenny no...

Neste how-to irei mostrar como configurar o LAMP no Debian 5 Lenny através dos sources. Aproveito para informar que o Debian 5 Lenny roda muito bem no servidor Dell Power Edge R200, logo mais farei um tutorial de "Instalando o Debian 5 Lenny no servidor Dell Power Edge R200". rs Distribuição: Debian 5 Lenny - Kernel 2.6.24 Hardware: Dell Power Edge R200 Pacotes necessários:
libc6-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
Mirros Debian Lenny utilizados:
deb cdrom:[Debian GNU/Linux LennyBeta2 _Lenny_ - Official Beta i386 CD Binary-1 20080607-17:43]/ lenny main deb http://security.debian.org/ lenny/updates main deb-src http://security.debian.org/ lenny/updates main deb http://security.debian.org/ lenny/updates main contrib deb-src http://security.debian.org/ lenny/updates main contrib deb http://http.us.debian.org/debian/ testing main contrib non-free
Instalando pacotes necessários via 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 sudo apt-get install libtidy-0.99-0 sudo apt-get install libtidy-dev sudo apt-get install php5-tidy
OBS: Quando instalar o php5-tidy será instalado também uma versão do PHP5 em seu servidor, mas para ter maior controle para futuras customizações iremos instalar o PHP5 pelos sources. Compilando os sources: Zlib:
./configure make make install
LibGD
./configure make make install
LibXML2
./configure make make install
LibPNG
./configure make make install
Apache 2
./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:

Para configurar o Apache 2 com suporte a PHP5 primeiramente iremos criar um link simbólico dentro do diretório /etc/ apontando para /usr/local/apache2 .

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

LoadModule php5_module modules/libphp5.so

AddType application/x-httpd-php php

AddType application/x-httpd-php-source phps #ServerTokens ServerSignatures Off *Ao final reinicie o servidor Apache 2.

MySQL 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 &

Para conferir se o MySQL foi iniciado use o comando shell: ps -aef |grep mysql

PHP 5 + LibGD

./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-tidy make make install

PHPMyadmin 2.6.10

Para instalar o phpMyadmin 2.6.10 primeiramente descompacte o arquivo do phpMyadmin e copie para a pasta publica do Apache 2 assim como o exemplo abaixo:

cp phpMyAdmin-2.10.1-all-languages-utf-8-only /var/www/phpMyadmin

em seguida copie o exemplo de arquivo config.sample.inc.php para config.inc.php e edite alterando os seguintes parametros abaixo:

$cfg['blowfish_secret'] = ‘frase-blowfish-aqui’;

$cfg['Servers'][$i]['auth_type'] = ‘cookie’;

$cfg['Servers'][$i]['controluser'] = ‘root’;

$cfg['Servers'][$i]['controlpass'] = ’sua-senha-mysql-aqui’; Neste caso utilizamos o tipo de autênticação por cookies, quando você utiliza este modelo de autênticação é necessário especificar o blowfish_secret, que é uma frase encriptada com o algoritmo Blowfish, para gerar está frase você poderá utilizar a ferramenta do site:

http://webnet77.com/cgi-bin/helpers/blowfish.pl

após gerar o código cole no parametro: $cfg['blowfish_secret'] = ‘frase-blowfish-aqui’;

Seja Membro Gratuítamente

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

Top