Instalación FAMP · 5 min read · Dec 08, 2025

Instalar Apache2, MariaDB y PHP (stack FAMP) en FreeBSD

Un stack FAMP (FreeBSD, Apache, MySQL/MariaDB, PHP) es un grupo de aplicaciones que pueden alojar sitios web dinámicos y aplicaciones web, especialmente aplicaciones basadas en PHP. El stack FAMP es similar al stack LAMP en el mundo de Linux, basado en las mismas aplicaciones, que incluyen Apache como servidor web, MySQL/MariaDB como base de datos y PHP como lenguaje de procesamiento para aplicaciones.

Este tutorial te mostrará cómo instalar y configurar el stack FAMP básico utilizando la nueva versión, FreeBSD 12.0. Instalaremos el servidor web Apache, instalaremos la base de datos MariaDB y configuraremos su contraseña de root, y luego instalaremos la última versión de PHP 7.3.

Requisitos previos

Para esta guía, instalaremos el stack FAMP en una instalación nueva de FreeBSD 12.0 con 1GB de RAM y 2 CPUs.

Lo que haremos:

  • Actualizar y mejorar paquetes
  • Instalar el servidor web Apache2
  • Instalar y configurar la base de datos MariaDB
  • Instalar y configurar PHP 7.3
  • Pruebas

Paso 1 - Actualizar y mejorar paquetes

Primero, actualizaremos el repositorio de paquetes y mejoraremos todos los paquetes a la última versión utilizando la herramienta de gestión de paquetes pkg de FreeBSD.

Actualiza todos los repositorios disponibles y mejora todos los paquetes a la última versión utilizando el siguiente comando.

pkg update  
pkg upgrade

Una vez que se complete toda la instalación, ve al siguiente paso.

Paso 2 - Instalar el servidor web Apache2

Ahora instalaremos el servidor web Apache en nuestro FreeBSD 12.0. Instalaremos el paquete Apache24, lo agregaremos al tiempo de arranque y comenzaremos el servicio.

Instala los paquetes Apache24 utilizando el comando pkg a continuación.

pkg install apache24

Una vez que la instalación esté completa, agrega el servicio de Apache al tiempo de arranque.

sysrc apache24_enable=yes

Luego, inicia el servicio de Apache utilizando el siguiente comando.

service apache24 start

El servicio de Apache está en funcionamiento en el sistema FreeBSD.

Ahora verifica el estado del servicio y el puerto utilizado por el servicio de Apache.

service apache24 status  
sockstat -4 -l -P tcp

Como resultado, obtendrás que el servicio de Apache está en funcionamiento con el ID de proceso ‘1506’ y el puerto HTTP 80 está en la lista. Y podrás acceder al servidor web Apache desde el navegador web.

Abre tu navegador web y escribe la dirección IP del servidor en la barra de direcciones.

http://10.5.5.10/

Y obtendrás la página predeterminada index.html de Apache como se muestra a continuación.

Paso 3 - Instalar y configurar la base de datos MariaDB

Después de instalar el servidor web Apache, instalaremos la base de datos MariaDB en el sistema FreeBSD 12.0 y configuraremos la contraseña del usuario root de MariaDB.

Por defecto, el repositorio de FreeBSD proporciona múltiples versiones de la base de datos MariaDB. Verifica todas las versiones disponibles de MariaDB utilizando el siguiente comando.

pkg search mariadb

Y obtendrás múltiples versiones de ella.

Instala la última versión de la base de datos MariaDB utilizando el siguiente comando.

pkg install mariadb103-server mariadb103-client

Una vez que la instalación esté completa, agrega el servicio de MariaDB/MySQL al tiempo de arranque.

sysrc mysql_enable="yes"

Y ahora podrás iniciar el servicio de MariaDB.

Inicia el servicio de MariaDB y verifica el estado del servicio utilizando el comando a continuación.

service mysql-server start  
service mysql-server status

Como resultado, el servicio de MariaDB está en funcionamiento en el sistema FreeBSD 12.0.

A continuación, configuraremos la contraseña de root de MariaDB para mejorar la seguridad de la base de datos. Ejecuta el comando ‘mysql_secure_installation’ a continuación.

/usr/local/bin/mysql_secure_installation

Se te harán algunas preguntas, escribe ‘Y’ para sí en todas.

¿Establecer contraseña de root? [Y/n] Y  
ESCRIBE TU CONTRASEÑA DE ROOT  

¿Eliminar usuarios anónimos? [Y/n] Y  
¿Deshabilitar el inicio de sesión remoto de root? [Y/n] Y  
¿Eliminar la base de datos de prueba y el acceso a ella? [Y/n] Y  
¿Recargar las tablas de privilegios ahora? [Y/n] Y

Y ahora la contraseña de root de MariaDB ha sido configurada, y puedes iniciar sesión en el shell de MySQL utilizando la contraseña.

Inicia sesión en el sistema mysql utilizando el siguiente comando.

mysql -u root -p  
ESCRIBE TU CONTRASEÑA

Ahora verifica la base de datos y los usuarios disponibles en el sistema utilizando las consultas a continuación.

show databases;  
select User, Host, Password from mysql.user;

Y obtendrás el resultado como se muestra a continuación.

Paso 4 - Instalar y configurar PHP 7.3

En este paso, vamos a instalar y configurar PHP 7.3 en nuestro sistema FreeBSD. Instalaremos PHP con algunos módulos adicionales y configuraremos PHP para que funcione con el servidor web Apache.

Instala los paquetes de PHP 7.3 y módulos básicos utilizando el comando pkg a continuación.

pkg install php73 php73-mysqli mod_php73 php73-mbstring php73-zlib php73-curl php73-gd php73-json

Una vez que la instalación esté completa, obtendrás el resultado como se muestra a continuación.

Como resultado, necesitarás agregar la configuración del módulo PHP a la configuración de Apache.

Antes de agregar la configuración de PHP, necesitas copiar la muestra del archivo ‘php.ini’ para producción al directorio ‘/usr/local/etc’.

cp /usr/local/etc/php.ini-production /usr/local/etc/php.ini

Después de eso, ve al directorio de configuración ‘/usr/local/apache24’ y edita el archivo ‘httpd.conf’.

cd /usr/local/etc/apache24/  
vim httpd.conf

Descomenta la configuración ‘ServerName’ y cambia el valor por la dirección IP de tu servidor.

ServerName 10.5.5.15:80

Guarda y cierra.

A continuación, crea un nuevo archivo de configuración ‘Includes/php.conf’ utilizando el editor vim.

vim Includes/php.conf

Pega la configuración a continuación.

  
    DirectoryIndex index.php index.html  
      
        SetHandler application/x-httpd-php  
      
      
        SetHandler application/x-httpd-php-source  
      

Guarda y cierra.

La configuración de PHP ha sido añadida, y el servidor web Apache podrá cargar el archivo PHP a través del navegador web.

Ahora prueba la configuración de Apache y asegúrate de que no haya errores, luego reinicia el servicio.

apachectl configtest  
service apache24 restart

La instalación y configuración de PHP 7.3 y Apache24 se ha completado con éxito.

Paso 5 - Pruebas

En este paso, vamos a probar nuestra instalación del stack FAMP creando el archivo phpinfo en el directorio raíz web predeterminado ‘/usr/local/www/apache24’.

Ve al directorio ‘/usr/local/www/apache24’ y crea un nuevo archivo ‘info.php’.

cd /usr/local/www/apache24/  
vim data/info.php

Pega el script PHP a continuación.

Guarda y cierra.

Ahora abre tu navegador web y escribe la dirección IP del servidor seguida del archivo ‘info.php’ en la barra de direcciones.

http://10.5.5.15/info.php

Y obtendrás detalles sobre tu configuración de PHP.

Y finalmente, la instalación del stack FAMP (FreeBSD, Apache2, MySQL/MariaDB y PHP) en FreeBSD 12.0 se ha completado con éxito. Y para la próxima guía, configuraremos el host virtual en el sistema FreeBSD.

Referencia

Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

No spam. Cancela la suscripción en cualquier momento.