Apache 2.0 + PHP4/5 + MySQL Server

  • Post author:
  • Post category:Sem categoria

Neste artigo iremos mostrar como instalar e configurar uma solu??o “LAMP”, usando os fontes dos aplicativos para a instala??o.

Considera??es iniciais:

SO: Debian Gnu/Linux
Kernel 2.4.29

Pacotes necess?rios:
Apache 2.0.52
PHP5.0.3
LibXML2
zlib 1.2.2
MySQL 4.1.10

Instalando a biblioteca LibXML2

Para iniciarmos nossas configura??es vamos instalar o libxml2, para isso siga os procedimentos abaixo:

#tar -zxvf libxml2-2.6.0.tar.gz
#cd libxml2-2.6.0
#./configure
#make
#make install


Instalando o Zlib 1.2.2

#tar -zxvf zlib-1.2.2.tar.gz
#cd zlib-1.2.2
#./configure
#make
#make install

Instalando o Apache 2.0.52

Tendo instalado as bibliotecas necess?rias vamos agora instalar o servidor web Apache 2:

#tar -zxvf httpd-2.0.52.tar.gz
#./configure –prefix=/usr/local/apache2 –enable-so
#make
#make install

Adicione um nome ao servidor Apache, em ServerName dentro do /usr/local/apache/conf/httpd.conf digite um nome para o Apache.

Instalando o MySQL Server.

O MySQL iremos usar o utilit?rio Apt-GET para agilizar o processo de instala??o; edite seu seu arquivo de Mirrors de Apt e adicione as linhas:

deb http://ftp.br.debian.org/debian/ testing main
deb-src http://ftp.br.debian.org/debian/ testing main

Depois use os comandos abaixo para atualizar a base de dados do Apt-Get:

#apt-get update
#apt-get install mysql-server libmysqlclient10-dev

Responda atentamente as quest?es que ser?o feitas pelo DebConf.

Instalando o PHP5

Descompacte o pacote do PHP5 usando as instru??es passadas acima, depois entre no diret?rio php5.0.3RC1 e entre com os comandos abaixo:

#./configure –prefix=/usr/local/php5 –with-apxs2=/usr/local/apache2/bin/apxs –enable-track-vars –with-zlib –with-mysql
#make
#make install

Copie o arquivo php.ini-dist para a pasta /usr/local/php5/lib/ .
Dentro do arquivo php.ini habilite zend.ze1_compatibility_mode mudando para
On, com isso ? habilitado a compatibilidade com as vers?es de PHP4

zend.ze1_compatibility_mode = On

Depois edite o arquivo /usr/local/apache2/conf/httpd.conf e adione as linhas:

LoadModule php5_module modules/libphp5.so
AddType application/x-httpd-php .php

procure pela linhas de arquivos de ?ndice “DirectoyIndex” e adicione o seguinte conte?do:

DirectoryIndex index.php index.php4

Instalando o PHPMyadmin 2.6.0

Descompacte o pacote phpMyadmin-2.6.0-pl2.tar.gz, copie a pasta para /usr/local/apache2/htdocs/ , eu sugiro que ao copiar a pasta do PHPMyadmin voc? mude o nome da pasta para phpmyadmin, feito isso edite o arquivo /usr/local/apache2/htdocs/phpmyadmin/config.inc.php, procure pela linha “root” entre com as informa??es dentro das aspas simples como usu?rio do MySQL, senha e ainda caso queira isolar o usu?rio a manipular apenas uma base de dados, na variav?l ‘only_db’ informe o nome da base de dados, um exemplo de configura??o ficaria assim:

$cfg[‘Servers’][$i][‘auth_type’] = ‘http’; // Authentication method (config, http or cookie based)?
$cfg[‘Servers’][$i][‘user’] = ‘root’; // MySQL user
$cfg[‘Servers’][$i][‘password’] = ‘minhasenha’; // MySQL password (only needed
$cfg[‘Servers’][$i][‘only_db’] = ”; // If set to a db-name, only

Com isso j? teremos um ambiente de desenvolvimento dentro de nosso servidor usando uma solu??o livre baseadono “LAMP”.

Espero que tenham gostado, qualquer d?vida ? s? entrar em contato.

At? a pr?xima.