GNU/Linux >> Tutoriales Linux >  >> Panels >> Panels

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

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.


Panels
  1. Cómo instalar Apache en Ubuntu 18.04

  2. Cómo instalar MongoDB en Ubuntu 16.04

  3. Cómo instalar Kirby CMS en Ubuntu 18.04

  4. Cómo instalar LAMP Apache, MySQL, PHP en Ubuntu 22.04

  5. Cómo instalar PHP 7.4 en Ubuntu 20.04

Cómo instalar MongoDB en Ubuntu 15.04

Cómo instalar MongoDB en Ubuntu 16.04

Cómo configurar el host virtual Apache en Ubuntu 20.04 LTS

Cómo instalar PHP 8 en Ubuntu 18.04

Cómo instalar MongoDB en Ubuntu 22.04

Cómo instalar Apache en Ubuntu 22.04