En este tutorial, explicaremos en detalle paso a paso cómo configurar Apache, PHP y MongoDB en Ubuntu 20.04
Instalaremos el servidor web Apache, la última versión de PHP y el servidor de base de datos MongoDB. El propósito de esta publicación es explicar cómo se pueden configurar estos tres tipos diferentes de servicios en un servidor para futuras tareas de desarrollo y la creación de una aplicación increíble. MongoDB es un servidor de base de datos back-end NoSQL gratuito de código abierto, que funciona perfectamente con el servidor web Apache y PHP como lenguaje de secuencias de comandos.
Esta configuración y entorno tardará hasta 15 minutos. ¡Empecemos!
Requisitos
- Instalación nueva de Ubuntu 20.04
- Privilegios de usuario:usuario root o no root con privilegios sudo
Paso 1. Actualice el sistema
Antes de la instalación de estos tres servicios diferentes vamos a actualizar los paquetes del sistema a las últimas versiones disponibles:
sudo apt update -y && sudo apt upgrade -y
Paso 2. Instalar el servidor web Apache
Para instalar el servidor web Apache, ejecute el siguiente comando:
sudo apt install apache2
Después de una instalación exitosa, inicie y habilite el servicio
sudo systemctl start apache2 && sudo systemctl enable apache2
Para verificar si todo está bien, ejecute el siguiente comando para el estado del servicio Apache2:
sudo systemctl status apache2
Debería recibir el siguiente resultado:
root@vps:~# sudo systemctl status apache2 ● apache2.service - The Apache HTTP Server Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled) Active: active (running) since Thu 2022-04-14 19:54:33 UTC; 40min ago Docs: https://httpd.apache.org/docs/2.4/ Main PID: 675 (apache2) Tasks: 6 (limit: 4617) Memory: 23.1M CGroup: /system.slice/apache2.service ├─675 /usr/sbin/apache2 -k start ├─925 /usr/sbin/apache2 -k start ├─926 /usr/sbin/apache2 -k start ├─927 /usr/sbin/apache2 -k start ├─928 /usr/sbin/apache2 -k start └─930 /usr/sbin/apache2 -k start Apr 14 19:54:31 test.vps systemd[1]: Starting The Apache HTTP Server...
Paso 3. Instale PHP 8 con el módulo MongoDB
Primero, necesitamos agregar el repositorio de PHP y elegir Apache de la lista. Ejecute el siguiente comando:
sudo apt install software-properties-common sudo add-apt-repository ppa:ondrej/php
Una vez que se agrega el repositorio, actualice el sistema e instale PHP junto con otros módulos, incluido el módulo MongoDB.
sudo apt install php8.0 libapache2-mod-php8.0 php8.0-cli php8.0-mongodb php8.0-common php8.0-imap php8.0-redis php8.0-snmp php8.0-xml php8.0-zip php8.0-mbstring php8.0-cgi php8.0-curl php8.0-gd -y
Verifique la versión de PHP instalada con el siguiente comando:
php -v
Debería recibir el siguiente resultado:
root@vps:~# php -v PHP 8.0.17 (cli) (built: Mar 20 2022 17:04:09) ( NTS ) Copyright (c) The PHP Group Zend Engine v4.0.17, Copyright (c) Zend Technologies with Zend OPcache v8.0.17, Copyright (c), by Zend Technologies
Para verificar si el módulo PHP de MongoDB se instaló correctamente, ejecute el siguiente comando:
php -m | grep mongodb
Debería recibir el siguiente resultado
root@vps:~# php -m | grep mongodb mongodb
Paso 4. Instalar el servidor de base de datos MongoDB
Primero, agregue las claves GPG:
wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add -
Luego, necesitamos agregar el repositorio MongoDB:
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list
Una vez hecho esto, actualice el sistema e instale el servidor de base de datos MongoDB.
sudo apt-get install gnupg sudo apt update -y sudo apt upgrade -y sudo apt-get install mongodb-org=4.4.8 mongodb-org-server=4.4.8 mongodb-org-shell=4.4.8 mongodb-org-mongos=4.4.8 mongodb-org-tools=4.4.8 -y
Después de esto, inicie y habilite el servicio MongoDB:
sudo systemctl start mongod && sudo systemctl enable mongod
Para verificar el estado de MongoDB, ejecute el siguiente comando:
sudo systemctl status mongod
Debería recibir el siguiente resultado:
root@host:~# sudo systemctl status mongod ● mongod.service - MongoDB Database Server Loaded: loaded (/lib/systemd/system/mongod.service; enabled; vendor preset: enabled) Active: active (running) since Sun 2022-04-17 07:36:21 UTC; 2s ago Docs: https://docs.mongodb.org/manual Main PID: 81644 (mongod) Memory: 57.1M CGroup: /system.slice/mongod.service └─81644 /usr/bin/mongod --config /etc/mongod.conf Apr 17 07:36:21 test.vps systemd[1]: Started MongoDB Database Server.
Paso 5. Crear archivo PHPINFO
Necesitamos crear un archivo de información PHP en la raíz del documento del servidor web Apache.
Digamos que la raíz del documento se encuentra en /var/www/html directorio en su servidor.
cd /var/www/html sudo nano phpinfo.php
Pegue las siguientes líneas de código.
<?php phpinfo(); ?>
Después de esto, reinicie el servicio de apache nuevamente:
sudo systemctl restart apache2
Acceda al sitio web en http://YourServerIPAddress/phpinfo.php o http://SuNombreDeDominio/phpinfo.php
Busque las extensiones de MongoDB con "CTRL+F" y escriba "mongodb" en el área de búsqueda.
Eso es todo. Instaló con éxito Apache2, PHP8.0 y MongoDB en Ubuntu VPS junto con las extensiones requeridas.
Por supuesto, si le resulta difícil establecer una configuración de este tipo con muchos servicios y módulos, siempre puede ponerse en contacto con nuestro soporte técnico y ellos harán el resto. Estamos disponibles las 24 horas del día, los 7 días de la semana y haremos que su servidor funcione sin problemas en poco tiempo.
Si le gustó esta publicación sobre cómo configurar Apache, PHP y MongoDB en Ubuntu 20.04, compártala con sus amigos en las redes sociales usando los botones a la izquierda o simplemente deje una respuesta a continuación. Gracias.