Neos CMS es una plataforma de gestión de contenido de código abierto que ofrece flexibilidad y potencia para crear sitios web dinámicos y personalizables. En este artículo, te guiaré a través del proceso detallado de instalación de Neos CMS en Ubuntu 22.04, proporcionando ejemplos prácticos y comandos para facilitar la comprensión, especialmente para aquellos que son nuevos en el tema.
Paso 1: Preparación del Entorno
Antes de comenzar con la instalación de Neos CMS, asegúrate de que tu sistema Ubuntu 22.04 esté actualizado ejecutando los siguientes comandos en tu terminal:
sudo apt update
sudo apt upgrade
Paso 2: Instalación de los Prerrequisitos
Neos CMS requiere algunas dependencias específicas que debemos instalar previamente. Ejecuta los siguientes comandos para instalar PHP, MariaDB (o MySQL) y otros paquetes necesarios:
sudo apt install php php-cli php-mysql php-mbstring php-xml php-gd php-curl php-zip mariadb-server
Paso 3: Configuración de la Base de Datos
Una vez instalado MariaDB (o MySQL), necesitamos configurar una base de datos y un usuario para Neos CMS. Sigue estos pasos:
- Inicia sesión en MySQL con el siguiente comando:
sudo mysql -u root
- Crea una nueva base de datos para Neos CMS:
CREATE DATABASE neos_db;
- Crea un nuevo usuario y otórgale privilegios sobre la base de datos recién creada:
CREATE USER 'neos_user'@'localhost' IDENTIFIED BY 'contraseña_segura';
GRANT ALL PRIVILEGES ON neos_db.* TO 'neos_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Paso 4: Descarga e Instalación de Neos CMS
Descarga la última versión de Neos CMS desde su sitio oficial o utilizando Composer si lo prefieres. A continuación, extrae el archivo descargado y mueve los archivos al directorio de tu servidor web. Por ejemplo:
wget https://github.com/neos/neos-development-distribution/archive/master.zip
unzip master.zip
sudo mv neos-development-distribution-master /var/www/html/neos
Paso 5: Configuración de Neos CMS
Accede al directorio de Neos CMS y ejecuta el script de configuración:
cd /var/www/html/neos
sudo ./flow core:setfilepermissions yourusername www-data www-data
sudo ./flow core:setfilepermissions www-data www-data www-data
sudo ./flow doctrine:migrate
Paso 6: Configuración del Servidor Web
Finalmente, configura tu servidor web para que apunte al directorio de Neos CMS. Si estás utilizando Apache, puedes crear un archivo de configuración en /etc/apache2/sites-available/neos.conf
con el siguiente contenido:
<VirtualHost *:80>
ServerName neos.example.com
DocumentRoot /var/www/html/neos/Web
<Directory /var/www/html/neos/Web>
AllowOverride All
Order Allow,Deny
Allow from All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/neos_error.log
CustomLog ${APACHE_LOG_DIR}/neos_access.log combined
</VirtualHost>
No olvides habilitar el sitio y reiniciar Apache:
sudo a2ensite neos.conf
sudo systemctl reload apache2
Paso 7: Acceso a Neos CMS
Felicidades! Ahora Neos CMS está instalado y configurado en tu servidor Ubuntu 22.04. Puedes acceder a él a través de tu navegador web visitando la dirección http://tu_ip_o_dominio/neos
. Sigue las instrucciones para completar la configuración inicial de Neos CMS.
Para aquellos que buscan un entorno de alojamiento confiable y escalable para sus proyectos web, Shape.host ofrece una gama de servicios de Cloud VPS que se adaptan a tus necesidades. Con servidores rápidos, estables y seguros, Shape.host es la opción perfecta para alojar tu sitio Neos CMS y garantizar un rendimiento óptimo para tus visitantes.