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.
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.
Seja Membro Gratuítamente
Assine a newsletter para receber em seu email as publicações atualizadas neste blog