Ayúdanos a seguir proporcionándote tutoriales gratuitos y de calidad desactivando tu bloqueador de anuncios. suscriptores a nuestro sitio.

Cómo configurar Apache, PHP y MongoDB en Ubuntu y Debian

12 ott 2021 2 min di lettura
Cómo configurar Apache, PHP y MongoDB en Ubuntu y Debian
Tabla de contenidos

Introducción

MongoDB es una base de datos NoSQL gratuita, de código abierto y sin esquemas que se está volviendo cada vez más popular entre los desarrolladores web. Es una base de datos orientada a documentos y es conocida por su velocidad de procesamiento.

Para usar MongoDB para nuestros proyectos, primero necesitaremos instalarlo en nuestro sistema junto con sus dependencias y algunas otras herramientas. En esta publicación aprenderemos cómo instalar y configurar Apache, PHP y MongoDB en los sistemas operativos Ubuntu y Debian.

Instalar Apache

En primer lugar, instalaremos Apache en nuestro sistema. Apache es un software de servidor web y un cliente HTTP popular; ayuda a crear hosts virtuales. Para instalar Apache en nuestro sistema usaremos el comando que se indica a continuación:

sudo apt update 
sudo apt install apache2 -y 

Nota: Los comandos proporcionados en este artículo funcionarán tanto en Ubuntu como en Debian, ya que ambos usan el mismo administrador de paquetes.

Instalar PHP

Para instalar PHP junto con sus módulos comunes en nuestro sistema, solo necesitamos ejecutar un comando simple:

sudo apt install -y php7.4 libapache2-mod-php7.4 

Hemos instalado PHP 7.4 en nuestro sistema. Puede instalar la versión y los módulos necesarios para su proyecto.

Instalar MongoDB

Desafortunadamente, MongoDB no está disponible en los repositorios predeterminados de Ubuntu y Debian. Entonces, primero necesitaremos importar la clave pública que será utilizada por el sistema de administración de paquetes:

wget -qO - https://www.mongodb.org/static/pgp/server-5.0.asc | sudo apt-key add - 

Si el terminal da un error al ejecutar el comando anterior, deberá instalar GnuPG en su sistema antes de ejecutar este comando nuevamente.

El siguiente paso es crear un archivo de lista para la versión de su sistema operativo. Como estoy usando Ubuntu 20.04 , ejecutaré el siguiente comando:

echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/5.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-5.0.list 

Para Debian 10:

echo "deb http://repo.mongodb.org/apt/debian buster/mongodb-org/5.0 main" | sudo tee /etc/apt/sources.list.d/mongodb-org-5.0.list 

A continuación, necesitamos volver a cargar la base de datos del paquete local y luego instalar la última versión estable de Mongodb:

sudo apt update 
sudo apt install -y mongodb-org 

Esto instalará el servidor MongoDB en su sistema.

Instale el módulo PHP de MongoDB

Para el último paso, necesitamos instalar el módulo PHP de MongoDB necesario para conectar PHP con MongoDB.

sudo apt install php7.4-mongodb

Asegúrese de instalar el módulo MongoDB para la misma versión de PHP.

Ejecute el siguiente comando para verificar que el módulo MongoDB esté habilitado para el entorno PHP CLI.

php -m | grep mongo 
mongodb

Luego, reinicie el servidor Apache para aplicar los cambios.

sudo systemctl restart apache2 

También puede crear un archivo phpinfo()en la raíz del documento de Apache. Al acceder a este archivo en el navegador web:

Conclusión

MongoDB es una conocida base de datos NoSQL de alto rendimiento. Es altamente escalable y es diferente de los sistemas de bases de datos relacionales como MySQL y PostgreSQL. En esta publicación, aprendimos cómo instalarlo junto con sus dependencias y otras herramientas relacionadas.

Apóyenos si le gusta nuestro contenido. Gracias.

Buy me a coffeeBuy me a coffee

Únase a la conversación

Apóyenos con una donación.

Genial! A continuación, complete el pago para obtener acceso completo a Noviello.it.
Bienvenido de nuevo! Has iniciado sesión correctamente.
Te has suscrito correctamente a Noviello.it.
Éxito! Su cuenta está completamente activada, ahora tiene acceso a todo el contenido.
Éxito! Su información de facturación ha sido actualizada.
Su facturación no se actualizó.