Instalar Driver PHP MongoDB en openSUSE 13.2

Para poder iniciar necesitamos tener instalado LAMP ya que este nos instala el servidor Apache para trabajar locamente y también PHP.

Notese que hace referencia a MySQL cuando utiliza MariaDB. Más info aquí. Como siempre procederemos con la ayuda de la documentación oficial.

Nos aseguramos tener Apache corriendo.

sudo systemctl enable apache2.service // para habilitarlo al encendido del pc

sudo systemctl start apache2.service //para iniciarlo, info de los comandos aquí

Punto numero 1.-

sudo pecl install mongo

Si no tenemos pecl procedemos con el comando

sudo zypper install gcc autoconf php5 php5-pear php5-devel

Terminando el proceso nos arroja el siguiente mensaje:

Build process completed successfully
Installing ‘/usr/lib64/php5/extensions/mongo.so’
install ok: channel://pecl.php.net/mongo-1.6.1
configuration option “php_ini” is not set to php.ini location
You should add “extension=mongo.so” to php.ini

Punto Numero 2.-

Editamos “sudo joe /etc/php5/apache2/php.ini” y agregamos “extension=mongo.so” le agregue casi al final del documento.

Reiniciamos “sudo systemctl restart apache2.service” y nos vamos a phpinfo.php para verificar que este correctamente instalado el controlador.

Ahora para la gestión de Mongo mediante una GUI usaremos RockMongo. entramos a este mediante “localhost/rockmongo” con MongoDB corriendo.

Con esto podemos aplicar los mismos comandos de la Shell en RockMongo.

Para aprender más de php y mongodb visita a Jesus Conde. Nos vemos!

Anuncios
Instalar Driver PHP MongoDB en openSUSE 13.2

Instalar MongoBD en openSUSE 2015

Proceso probado e Instalando MongoDB en openSUSE Tumbleweed rolling

roberthchan@openSUSE:~> sudo mongod –version
db version v2.4.10
Mon Jan 5 11:12:14.201 git version: nogitversion

  • Procedemos a instalar mongodb para nuestra arquitectura.
    Pero como tenemos la facilidad y automatización de OCICLI saltaremos algunos pasos:

https://software.opensuse.org/download.html?project=server:database&package=mongodb

Con esto logramos:
1.-Descargar los paquetes necesarios de acuerdo a nuestra arquitectura
2.-Descomprimir los archivos en sus respectivos directorios [imagen]
3.-Agregar las variables de entorno de ~./usr/bin/ al CLI (poder usar mongo en la terminal)

  • Ejecutar MongoDB
    Para poder ejecutar ejecutar mongodb, deberemos crear el directorio en el que el proceso de mongod escribirá los datos.
    Por defecto, el mongod proceso utiliza el directorio ~./data/db .

Creamos el directorio en raíz para no dar más problemas

mkdir -p /data/db

Si necesitamos definir otro lugar para guardar los datos, deberemos especificar que el directorio con el comando dbpath:

mongod –dbpath <ruta al directorio de datos>

mongod –dbpath /data/db

mongod –dbpath /data/db

  • Ejecutamos el demonio mongod para ver que el servicio esta configurado y corriendo correctamente.

mongod
ó
/usr/bin/mongod

en este paso si algo salio mal deberemos confirmar haber creado el directorio (~./data/db) o cualquier otro y especificado correctamente el directorio con el comando (–dbpath).

usamos ctrl + c para terminar el proceso

Abrimos otra terminal y ejecutamos

mongo

Bingo tenemos instalado mongodb

  • MongoDB puede iniciar / detener por comandos fácil conocidos.

systemctl start mongodb.service
systemctl stop mongodb.service

Para habilitar el inicio automático del servicio durante el arranque:

systemctl enable mongodb.service

Consideraciones:
Para los despliegues de producción, siempre correr MongoDB en sistemas de 64 bits.

Fuentes:

Documentación
gonzalojpv.wordpress.com

Instalar MongoBD en openSUSE 2015