Servidor Web com NetBSD (Apache + PHP + MySQL + *)
Nesse pequeno artigo vamos tratar da rápida instalação de um servidor web usando como plataforma o singelo NetBSD e seu incrível pkgsrc.
Parte 3: Instalando e configurando Apache e PHP
Agora vamos instalar o php.
# cd /usr/pkgsrc/www/ap-php
# make install
Agora nessa brincadeira ele vai instalar o PHP e o Apache. Só esperar.
Depois que terminar a instalação, vamos instalar o módulo do mysql para o php.
# cd /usr/pkgsrc/databases/php-mysql
# make install
Configurando Apache:
Depois que terminar vamos configurar o apache:
Edite o arquivo /usr/pkg/etc/httpd/httpd.conf.
Adicione as seguintes linhas nos lugares pertinentes:
Altere a opção DirectoryIndex no arquivo, adicionando o index.php, ficando assim:
Salve e saia do arquivo.
Configurando php.ini:
Agora vamos editar o php.ini adicionando o suporte ao mysql. Edite o arquivo que se encontra em /usr/pkg/etc/php.ini.
Adicione a linha:
No lugar pertinente. Também edite a opção "short_open_tag = Off" para On, assim você poderá usar as tags <? ?> que no caso no php5 vem desativado por default e assim só funcionara se usar <?php . Tive uma dor de cabeça por conta disso.
Agora salve o arquivo e saia.
# echo "<?php phpinfo(); ?>" > /usr/pkg/share/httpd/htdocs/teste.php
Inicie o apache:
# apachectl start
E acesse http://ip-do-servidor/teste.php
Deve aparecer algo assim.
# cd /usr/pkgsrc/www/ap-php
# make install
Agora nessa brincadeira ele vai instalar o PHP e o Apache. Só esperar.
Depois que terminar a instalação, vamos instalar o módulo do mysql para o php.
# cd /usr/pkgsrc/databases/php-mysql
# make install
Configurando Apache:
Depois que terminar vamos configurar o apache:
Edite o arquivo /usr/pkg/etc/httpd/httpd.conf.
Adicione as seguintes linhas nos lugares pertinentes:
LoadModule php5_module /usr/pkg/lib/httpd/mod_php5.so
AddType application/x-httpd-php .php
AddType application/x-httpd-php .php
Altere a opção DirectoryIndex no arquivo, adicionando o index.php, ficando assim:
DirectoryIndex index.html index.htm index.phtml index.php
Salve e saia do arquivo.
Configurando php.ini:
Agora vamos editar o php.ini adicionando o suporte ao mysql. Edite o arquivo que se encontra em /usr/pkg/etc/php.ini.
Adicione a linha:
extension=mysql.so
No lugar pertinente. Também edite a opção "short_open_tag = Off" para On, assim você poderá usar as tags <? ?> que no caso no php5 vem desativado por default e assim só funcionara se usar <?php . Tive uma dor de cabeça por conta disso.
Agora salve o arquivo e saia.
Testando
Crie o arquivo de testes:# echo "<?php phpinfo(); ?>" > /usr/pkg/share/httpd/htdocs/teste.php
Inicie o apache:
# apachectl start
E acesse http://ip-do-servidor/teste.php
Deve aparecer algo assim.
gostei da idéia de usar o trio parada dura Apache + PHP + MySQL no netBSD, vou tentar aqui depois relato os "resultados" =D