Instalación CMS · 4 min read · Dec 20, 2025

Cómo instalar Fork CMS en Ubuntu 18.04 LTS

Fork CMS es un sistema de gestión de contenido (CMS) gratuito y de código abierto que viene con una interfaz web intuitiva y fácil de usar. Viene con herramientas poderosas que hacen que tu sitio web sea más hermoso. Fork es un CMS simple, ligero y fácil de usar construido sobre Symfony.

En este tutorial, explicaremos cómo instalar y configurar Fork CMS en un servidor Ubuntu 18.04 LTS (Bionic Beaver).

Requisitos

  • Un servidor que ejecute Ubuntu 18.04.
  • Un usuario no root con privilegios sudo.

Instalar Apache, PHP y MariaDB

Antes de comenzar, necesitarás instalar Apache, MariaDB y PHP en tu servidor. Primero, instala el servidor Apache y MariaDB usando el siguiente comando:

sudo apt-get install apache2 mariadb-server -y

A continuación, necesitarás agregar el repositorio ondrej para poder instalar la última versión de PHP. Puedes agregarlo con el siguiente comando:

sudo apt-get install software-properties-common -y  
sudo add-apt-repository ppa:ondrej/php

Una vez que el repositorio esté instalado, actualiza el repositorio e instala PHP junto con todas las bibliotecas usando el siguiente comando:

sudo apt-get update -y  
sudo apt-get install php7.2 libapache2-mod-php7.2 php7.2-xml php7.2-cli php7.2-zip php7.2-common php7.2-sqlite php7.2-curl php7.2-intl php7.2-mbstring php7.2-xmlrpc php7.2-mysql php7.2-gd wget unzip -y

Una vez que todos los paquetes estén instalados, abre el archivo php.ini y haz algunos cambios:

sudo nano /etc/php/7.2/apache2/php.ini

Haz los siguientes cambios:

memory_limit = 256M
upload_max_filesize = 100M
max_execution_time = 360
file_uploads = On
date.timezone = Asia/Kolkata

Guarda y cierra el archivo cuando hayas terminado.

A continuación, inicia el servidor Apache y MariaDB y habilítalos para que se inicien al arrancar con el siguiente comando:

sudo systemctl start apache2  
sudo systemctl enable apache2  
sudo systemctl start mariadb  
sudo systemctl enable mariadb

Configurar la base de datos

Antes de configurar MariaDB, asegura la instalación de MariaDB usando el siguiente comando:

sudo mysql_secure_installation

Este script establecerá la contraseña de root, eliminará usuarios anónimos, deshabilitará el inicio de sesión remoto de root y eliminará la base de datos de prueba como se muestra a continuación:

Set root password? [Y/n] n
Remove anonymous users? [Y/n] y
Disallow root login remotely? [Y/n] y
Remove test database and access to it? [Y/n] y
Reload privilege tables now? [Y/n] y

Una vez que MariaDB esté asegurado, inicia sesión en el shell de MariaDB:

mysql -u root -p

Ingresa tu contraseña de root y luego crea una base de datos y un usuario para Fork CMS:

MariaDB [(none)]> CREATE DATABASE forkcmsdb;  
MariaDB [(none)]> CREATE USER 'forkcms'@'localhost' IDENTIFIED BY 'password';

A continuación, otorga privilegios a la base de datos de Fork CMS con el siguiente comando:

MariaDB [(none)]> GRANT ALL PRIVILEGES ON forkcmsdb.* TO 'forkcms'@'localhost';

A continuación, ejecuta el comando FLUSH PRIVILEGES para que la tabla de privilegios se recargue por MariaDB:

MariaDB [(none)]> FLUSH PRIVILEGES;

Finalmente, sal del shell de MariaDB:

MariaDB [(none)]> EXIT

Instalar Fork CMS

Primero, descarga la última versión de Fork CMS desde su sitio web oficial usando el siguiente comando:

cd /var/www/html/  
wget https://www.fork-cms.com/frontend/files/releases/forkcms-5.2.3.tar.gz

A continuación, extrae el archivo descargado con el siguiente comando:

tar -xvzf forkcms-5.2.3.tar.gz

A continuación, cambia la propiedad del directorio forkcms:

sudo chown -R www-data:www-data /var/www/html/forkcms/  
sudo chmod -R 755 /var/www/html/forkcms/

A continuación, crea un archivo de host virtual de Apache para Fork CMS:

sudo nano /etc/apache2/sites-available/forkcms.conf

Agrega las siguientes líneas:


     ServerAdmin [email protected]
     DocumentRoot /var/www/html/forkcms
     ServerName example.com
     ServerAlias www.example.com

     
          Options FollowSymlinks
          AllowOverride All
          Require all granted
     

     ErrorLog ${APACHE_LOG_DIR}/error.log
     CustomLog ${APACHE_LOG_DIR}/access.log combined

Guarda y cierra el archivo cuando hayas terminado.

A continuación, habilita el archivo de host virtual de Apache y el módulo de reescritura con el siguiente comando:

sudo a2ensite forkcms.conf  
sudo a2enmod rewrite

Finalmente, reinicia el servicio de Apache para aplicar todos los cambios:

sudo systemctl restart apache2

Acceder a ForkCMS

Ahora, abre tu navegador web y escribe la URL http://example.com. Serás redirigido a la siguiente página:

Configuraciones de Fork CMS

Aquí, selecciona el idioma que desees, luego haz clic en el botón Siguiente. Deberías ver la siguiente página:

Selecciona el idioma

Aquí, selecciona el módulo que deseas instalar, luego haz clic en el botón Siguiente. Deberías ver la siguiente página:

Configuraciones de la base de datos

Aquí, proporciona los detalles de tu base de datos, luego haz clic en el botón Siguiente. Deberías ver la siguiente página:

Configuraciones de correo electrónico

Aquí, proporciona tu dirección de correo electrónico de administrador, nombre de usuario y contraseña, luego haz clic en el botón Finalizar instalación. Deberías ver la siguiente página:

Instalación finalizada

Ahora, haz clic en el botón Iniciar sesión en Fork CMS. Deberías ver la pantalla de inicio de sesión de Fork CMS en la siguiente página:

Iniciar sesión en el panel de administración

Ahora, proporciona tu nombre de usuario y contraseña de administrador, luego haz clic en el botón Iniciar sesión. Serás redirigido al panel de control de Fork CMS como se muestra en la siguiente imagen:

Panel de administración de Fork CMS

Enlaces

  • Sitio web de Fork CMS
Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

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