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.
Parte 2: Instalando o Apache e o PHP
Para instalar o Apache, executar os seguintes comandos:
$ tar -zxvf httpd-2.2.4.tar.gz
$ cd httpd-2.2.4
$ ./configure --prefix=/usr/local/apache2
$ make
$ sudo make install
Editar o arquivo /usr/local/apache2/conf/httpd.conf e descomentar a linha "ServerName".
Para inicializar o servidor:
$ sudo /usr/local/apache2/bin/apachectl start
Para parar o servidor:
$ sudo /usr/local/apache2/bin/apachectl stop
Para instalar o PHP, executar os seguintes comandos:
$ tar -zxvf php-5.2.1.tar.gz
$ cd php-5.2.1
$ ./configure --prefix=/usr/local/php5 --with- apxs2=/usr/local/apache2/bin/apxs --with-mysql=/usr/include/mysql --with-mssql
$ make
$ sudo make install
Copiar o arquivo php.ini-dist para /usr/local/lib/:
$ cp php.ini-dist /usr/local/lib/php.ini
Editar o arquivo /usr/local/apache2/conf/httpd.conf e alterar a linha:
DirectoryIndex index.html
para:
$ tar -zxvf httpd-2.2.4.tar.gz
$ cd httpd-2.2.4
$ ./configure --prefix=/usr/local/apache2
$ make
$ sudo make install
Editar o arquivo /usr/local/apache2/conf/httpd.conf e descomentar a linha "ServerName".
Para inicializar o servidor:
$ sudo /usr/local/apache2/bin/apachectl start
Para parar o servidor:
$ sudo /usr/local/apache2/bin/apachectl stop
Para instalar o PHP, executar os seguintes comandos:
$ tar -zxvf php-5.2.1.tar.gz
$ cd php-5.2.1
$ ./configure --prefix=/usr/local/php5 --with- apxs2=/usr/local/apache2/bin/apxs --with-mysql=/usr/include/mysql --with-mssql
$ make
$ sudo make install
Copiar o arquivo php.ini-dist para /usr/local/lib/:
$ cp php.ini-dist /usr/local/lib/php.ini
Editar o arquivo /usr/local/apache2/conf/httpd.conf e alterar a linha:
DirectoryIndex index.html
para:
DirectoryIndex index.html index.php default.php main.php
Acrescentar as seguintes linhas no final do arquivo:
AddType application/x-httpd-php .php .phtml
AddType application/x-httpd-php-source .phps
AddType application/x-httpd-php-source .phps
Reinicialize o Apache.
Para testar o ambiente:
$ vim /usr/local/apache2/htdocs/phpinfo.php
<?php
phpinfo();
?>
phpinfo();
?>
Salve o arquivo e acesse no browser:
http://localhost/phpinfo.php
Se as informações do PHP aparecerem, tudo foi instalado corretamente.
Thiago Coelho Lima
thiagocl@gmail.com
Valew