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 4: Adicione mais módulos
Adicionando mais módulos ao PHP:
Para isso basta saber onde entrar e o que instalar no pkgsrc. Muito simples, uma forma rápida de descobrir os módulos que poderão ser adicionados é fazer o seguinte comando:
# find /usr/pkgsrc -iname php-*
Isso vai listar todos os módulos possíveis e também alguns já instalados. Vamos por exemplo procurar mais algum outro banco de dados para o servidor. Faça o seguinte.
# cd /usr/pkgsrc/databases
# ls | grep php-
Deve aparecer algo semelhante a isso:
# ls | grep php-
php-dba
php-dbase
php-dbx
php-filepro
php-ldap
php-mssql
php-mysql
php-odbc
php-oracle
php-pdo
php-pdo_dblib
php-pdo_mysql
php-pdo_odbc
php-pdo_pgsql
php-pdo_sqlite
php-pgsql
php-sqlite
Basta entrar no diretório desejado e digitar "make install" e ele irá instalar os pacotes necessários para adicionar o suporte e ao final irá lhe falar como proceder para ativar o suporte a tal módulo no php.ini.
Vamos dar um exemplo simples, por exemplo, suporte a postresql:
# cd /usr/pkgsrc/databases/php-pgsql
# make install
Quando terminar deve aparecer algo como:
"$NetBSD: MESSAGE.module,v 1.2 2004/11/05 21:50:11 jdolecek Exp $
To enable this module, add the following to /usr/pkg/etc/php.ini:
extension=pgsql.so
and make sure extension_dir points to the dir where pgsql.so is.
Then restart your PHP5-enabled HTTP server to load this module."
Então só adicionar a linha citada no php.ini e buenas... :D
Adicionando módulos no Apache.
No apache também vai seguir o mesmo roteiro, só que os módulos ficam em: /usr/pkgsrc/www/
Para saber quais usar:
# ls | grep ap2
ap2-auth-ldap
ap2-auth-mysql
ap2-auth-pgsql
ap2-auth-radius
ap2-auth-xradius
ap2-bw
ap2-chroot
ap2-fastcgi
ap2-fcgid
ap2-jk
ap2-perl
ap2-python
ap2-subversion
ap2-suphp
ap2-transform
ap2-xslt2
Escolher o que precisa, instalar e correr para o abraço. Boa sorte.
Para isso basta saber onde entrar e o que instalar no pkgsrc. Muito simples, uma forma rápida de descobrir os módulos que poderão ser adicionados é fazer o seguinte comando:
# find /usr/pkgsrc -iname php-*
Isso vai listar todos os módulos possíveis e também alguns já instalados. Vamos por exemplo procurar mais algum outro banco de dados para o servidor. Faça o seguinte.
# cd /usr/pkgsrc/databases
# ls | grep php-
Deve aparecer algo semelhante a isso:
# ls | grep php-
php-dba
php-dbase
php-dbx
php-filepro
php-ldap
php-mssql
php-mysql
php-odbc
php-oracle
php-pdo
php-pdo_dblib
php-pdo_mysql
php-pdo_odbc
php-pdo_pgsql
php-pdo_sqlite
php-pgsql
php-sqlite
Basta entrar no diretório desejado e digitar "make install" e ele irá instalar os pacotes necessários para adicionar o suporte e ao final irá lhe falar como proceder para ativar o suporte a tal módulo no php.ini.
Vamos dar um exemplo simples, por exemplo, suporte a postresql:
# cd /usr/pkgsrc/databases/php-pgsql
# make install
Quando terminar deve aparecer algo como:
"$NetBSD: MESSAGE.module,v 1.2 2004/11/05 21:50:11 jdolecek Exp $
To enable this module, add the following to /usr/pkg/etc/php.ini:
extension=pgsql.so
and make sure extension_dir points to the dir where pgsql.so is.
Then restart your PHP5-enabled HTTP server to load this module."
Então só adicionar a linha citada no php.ini e buenas... :D
Adicionando módulos no Apache.
No apache também vai seguir o mesmo roteiro, só que os módulos ficam em: /usr/pkgsrc/www/
Para saber quais usar:
# ls | grep ap2
ap2-auth-ldap
ap2-auth-mysql
ap2-auth-pgsql
ap2-auth-radius
ap2-auth-xradius
ap2-bw
ap2-chroot
ap2-fastcgi
ap2-fcgid
ap2-jk
ap2-perl
ap2-python
ap2-subversion
ap2-suphp
ap2-transform
ap2-xslt2
Escolher o que precisa, instalar e correr para o abraço. Boa sorte.
gostei da idéia de usar o trio parada dura Apache + PHP + MySQL no netBSD, vou tentar aqui depois relato os "resultados" =D