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 -yA 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/phpUna 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 -yUna 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.iniHaz los siguientes cambios:
memory_limit = 256M
upload_max_filesize = 100M
max_execution_time = 360
file_uploads = On
date.timezone = Asia/KolkataGuarda 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 mariadbConfigurar la base de datos
Antes de configurar MariaDB, asegura la instalación de MariaDB usando el siguiente comando:
sudo mysql_secure_installationEste 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] yUna vez que MariaDB esté asegurado, inicia sesión en el shell de MariaDB:
mysql -u root -pIngresa 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)]> EXITInstalar 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.gzA continuación, extrae el archivo descargado con el siguiente comando:
tar -xvzf forkcms-5.2.3.tar.gzA 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.confAgrega 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 rewriteFinalmente, reinicia el servicio de Apache para aplicar todos los cambios:
sudo systemctl restart apache2Acceder a ForkCMS
Ahora, abre tu navegador web y escribe la URL http://example.com. Serás redirigido a la siguiente página:

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

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

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

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:

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:

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:

Enlaces
- Sitio web de Fork CMS
Recibe nuevas publicaciones en tu bandeja de entrada.
No spam. Cancela la suscripción en cualquier momento.