Installare MongoDB su MAMP

Installare MongoDB può risultare un po’ difficile se si usa MAMP come ambiente di sviluppo in locale. Con questi pochi passaggi, però, sarà semplicissimo.

Installiamo brew

Se non l’avete già fatto, installate brew, che è un gestore i pacchetti per macOS, proprio come quelli più famosi yum o apt. Se avete già installato brew, andate al passo successivo. Aprite il terminale e lanciate il comando:

Se non avete installato XCode in precedenza, l’installazione può durare molti minuti.

Installiamo MongoDb

A questo punto, installiamo mongodb:

Non dimentichiamoci di creare la cartella /data/db, nella quale MongoDB conserverà tutti i dati.

Lanciamo MongoDB con il comando

A questo punto potreste avere problemi con la cartella /data/db. Vi consiglio di leggere questo articolo per risolvere il problema.

Aggiungiamo MongoDB a PHP su MAMP

A questo punto scegliamo quale versione già presente in MAMP dotare dell’estensione MongoDB. Navighiamo nella directory e scarichiamo dal php.net la versione corrispondente. Per questo esempio, abbiamo scelto la 7.0.15 già presente nell’installazione di MAMP. Una volta scaricata, estraete il contenuto della cartella in /Application/MAMP/bin/php/php7.x.x/include/php

Passiamo a configurare il pacchetto:

Installiamo l’estensione mongodb

Per prima cosa, dobbiamo settare $PATH per procedere con l’installazione dell’estensione vera e propria:

Installiamo finalmente il driver:

Configuriamo php.ini

Ora che l’estensione è correttamente installata, dobbiamo dire a PHP di utilizzarla. Per farlo, modifichiamo il file php.ini, che si trova nella cartella /Application/MAMP/conf/php7.x.x/php.ini e aggiungiamo, in fondo al file questa riga:

extension=mongodb.so

Fatto. Salvate il file e riavviate MAMP.