PHP5 + Apache2 no Ubuntu 7.04, com suporte ao MySQL e SQL Server
Recentemente tive a necessidade de configurar um ambiente de desenvolvimento WEB usando PHP 5, Apache 2 e SQL Server. Como sou iniciante no mundo Linux, optei por usar o Ubuntu 7.04 Feisty Fawn pela sua facilidade de uso, reconhecimento de hardware e pelo suporte ao apt-get, herdado do Debian. Neste artigo pretendo passar de forma clara a experiência que tive ao configurar este ambiente.
Introdução
Recentemente tive a necessidade de configurar um ambiente de desenvolvimento WEB usando PHP 5, Apache 2 e SQL Server.
Como sou iniciante no mundo Linux optei por usar o Ubuntu 7.04 Feisty Fawn, pela sua facilidade de uso, reconhecimento de hardware e pelo apt-get, herdado do Debian.
A princípio tudo parecia muito simples, bastava executar o comando "sudo apt-get install apache2 php5" e pronto, estaria tudo funcionando. Mas devido algumas restrições arquiteturais, definidas para o projeto, tive que baixar os fontes e botar a mão na massa para configurar e compilar o PHP e o Apache, versões 5.2.1 e 2.2.4 respectivamente.
Neste artigo tentarei passar da melhor forma possível a experiência que tive em configurar este ambiente.
1º) Fazer o download do Apache 2.2.4 em http://httpd.apache.org/
2º) Fazer o download do PHP 5.2.1 em http://www.php.net/
O primeiro problema que tive ao tentar compilar o PHP e o Apache foi a ausência de algumas bibliotecas necessárias para compilá-los, ocasionando como conseqüência o famoso erro "C compiler cannot create executables". Então vamos começar pela instalação delas.
$ 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)
É importante salientar que além dessas bibliotecas o apt-get irá instalar também suas dependências.
Como sou iniciante no mundo Linux optei por usar o Ubuntu 7.04 Feisty Fawn, pela sua facilidade de uso, reconhecimento de hardware e pelo apt-get, herdado do Debian.
A princípio tudo parecia muito simples, bastava executar o comando "sudo apt-get install apache2 php5" e pronto, estaria tudo funcionando. Mas devido algumas restrições arquiteturais, definidas para o projeto, tive que baixar os fontes e botar a mão na massa para configurar e compilar o PHP e o Apache, versões 5.2.1 e 2.2.4 respectivamente.
Neste artigo tentarei passar da melhor forma possível a experiência que tive em configurar este ambiente.
1º) Fazer o download do Apache 2.2.4 em http://httpd.apache.org/
2º) Fazer o download do PHP 5.2.1 em http://www.php.net/
O primeiro problema que tive ao tentar compilar o PHP e o Apache foi a ausência de algumas bibliotecas necessárias para compilá-los, ocasionando como conseqüência o famoso erro "C compiler cannot create executables". Então vamos começar pela instalação delas.
$ 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)
É importante salientar que além dessas bibliotecas o apt-get irá instalar também suas dependências.
Valew