viernes, 30 de julio de 2010

Mongo in Dreamhost (basic)

Se si puo' compilare PHP5, perche' non si dovrebbe poter utilizzare MongoDB?
Fu questa la domanda con la quale inizia il processo per intallare Mongo in Dreamhost in un account normale.

La documentezione ufficiale e' la seguente:

http://wiki.dreamhost.com/index.php/Installing_PHP5

ma e' parecchio noiosa, per cui la gente ha realizzato suoi propri scripts peer effettuare unn'installazione piu' rapida e facile:

http://www.ercoppa.org/blog-PHP-53--Xdebug--APC-install-script-per-Dreamhost.htm


Di conseguenza, basandomi su tale script e vedendo la documantazione di mongo, tento di installarlo con:

pecl install mongo

ma non era disponibile o non avevo i permessi.


- Installazione.

Quindi realizzo la seguente:

git clone git://github.com/mongodb/mongo-php-driver.git

git clone git://github.com/mongodb/mongo-php-driver.git
cd mongo-php-driver
./configure --with-php-config=/home/usuario/path/instalacion/bin/php-config
make
make install


dopo di che correggo un paio di collegamenti simbolici:

#EXTENSION_DIR = /home/usuario/path/instalacion/lib/php/extensions/no-debug-non-zts-20090626
ln -s /home/usuario/path/instalacion/lib/php/extensions/no-debug-non-zts-20090626 /home/usuario/path/instalacion/extensions


e configuro php.ini.

Per mettere in esecuzione il servizio: (e' possibile metterlo in un cron in modo simile)

cd /home/usuario/path/instalacion/mongostatic/mongodb-linux-x86_64-static-1.X.X
bin/mongod --dbpath data/db/

Per informazioni sul demone:

http://direccionweb.com:28017

Il resto e' solo esecuzione:
http://www.php.net/manual/en/mongo.tutorial.php

NOTA.
ATTENZIONE. Si deve vedere cosa accade con le condizioni di uso che dicono che non si possano mettere demoni in esecuzione: avviarlo su richiesta?

http://www.dreamhost.com/tos.html

"Any application that listens for inbound network connections (even if the application would otherwise be allowed) are not permitted"


Originale Traduzione:
http://www.ercoppa.org/blog-PHP-53--Xdebug--APC-install-script-per-Dreamhost.htm#2

No hay comentarios: