Cómo instalar Neos CMS en Debian 11

En este tutorial, le mostraremos cómo instalar Neos CMS en Debian 11. Para aquellos de ustedes que no lo sabían, Neos es un sistema de administración de contenido gratuito y de código abierto integrado con modelado de contenido personalizado que brinda una manera efectiva para editar y administrar contenido, optimización SEO como redireccionamientos automáticos y metadatos SEO, y roles poderosos y administración de usuarios.

Este artículo asume que tiene al menos un conocimiento básico de Linux, sabe cómo usar el shell y, lo que es más importante, aloja su sitio en su propio VPS. La instalación es bastante simple y se supone que está ejecutando en la cuenta raíz, si no, es posible que deba agregar ‘ sudo ‘ a los comandos para obtener privilegios de root. Te mostraré la instalación paso a paso de Neos CMS en un Debian 11 (Bullseye).

requisitos previos

  • Un servidor que ejecuta uno de los siguientes sistemas operativos: Debian 11 (Ojo de buey) .
  • Se recomienda que utilice una instalación de sistema operativo nueva para evitar posibles problemas.
  • Acceso SSH al servidor (o simplemente abra la Terminal si está en una computadora de escritorio).
  • A non-root sudo user o acceder a la root user . Recomendamos actuar como un non-root sudo user sin embargo, puede dañar su sistema si no tiene cuidado al actuar como raíz.

Instale Neos CMS en Debian 11 Bullseye

Paso 1. Antes de instalar cualquier software, es importante asegurarse de que su sistema esté actualizado ejecutando lo siguiente apt comandos en la terminal:

                      sudo apt update
sudo apt upgrade
                    

Paso 2. Instalación de la pila LAMP.

Se requiere un servidor LAMP de Debian 11. Si no tiene instalado LAMP, lea nuestro tutorial anterior para instalar el servidor LAMP en Debian 11.

Paso 3. Instalación de Composer.

Ahora instalamos Composer en el sistema Debian, debe ejecutar este único comando:

                      wget -O composer-setup.php https://getcomposer.org/installer
                    

Para instalar Composer globalmente dentro del /usr/local/bin directorio ejecutando el siguiente comando a continuación:

                      php composer-setup.php --install-dir=/usr/local/bin --filename=composer
                    

Verifique la versión instalada:

                      composer --version
                    

Paso 4. Instalación de Neos CMS en Debian 11.

De forma predeterminada, Neos CMS no está disponible en el repositorio base de Debian 11. Ahora ejecute el siguiente comando a continuación para descargar el código fuente de Neos CMS al directorio /var/www/neos :

                      git clone https://github.com/neos/neos-base-distribution.git /var/www/neos
                    

A continuación, muévase al directorio /var/www/neos y ejecuta el comando composer:

                      cd /var/www/neos
composer install
                    

Tendremos que cambiar algunos permisos de carpeta:

                      sudo ./flow core:setfilepermissions www-data www-data
                    

Paso 5. Configuración de MariaDB.

De forma predeterminada, MariaDB no está reforzado. Puede asegurar MariaDB usando el mysql_secure_installation guion. Debe leer y seguir cada paso cuidadosamente, que establecerá la contraseña raíz, eliminará a los usuarios anónimos, no permitirá el inicio de sesión raíz remoto y eliminará la base de datos de prueba y accederá a MariaDB segura:

                      mysql_secure_installation
                    

Configúralo así:

                      - Set root password? [Y/n] y
- 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
                    

A continuación, deberemos iniciar sesión en la consola de MariaDB y crear una base de datos para WordPress. Ejecute el siguiente comando:

                      mysql -u root -p
                    

Esto le pedirá una contraseña, así que ingrese su contraseña raíz de MariaDB y presione Enter. Una vez que haya iniciado sesión en su servidor de base de datos, debe crear una base de datos para la instalación de WordPress:

                      MariaDB [(none)]> CREATE DATABASE neos_db;
MariaDB [(none)]> CREATE USER 'neos_user'@'localhost' IDENTIFIED BY 'your-strong-password';
MariaDB [(none)]> GRANT ALL PRIVILEGES ON neos_db.* to [email protected]'localhost';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> exit
                    

Paso 6. Configurar Apache Anfitrión virtual.

Ahora creamos un nuevo archivo de configuración de host virtual ‘ /etc/apache2/sites-available/neos.conf ‘ usando el siguiente comando:

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

Agregue el siguiente archivo:

                      <VirtualHost *:80>
     ServerAdmin [email protected]main.com
     DocumentRoot /var/www/neos/Web
     ServerName googlesyndication.com
     <Directory /var/www/neos/Web/>
          Options FollowSymlinks
          AllowOverride All
          Require all granted
     </Directory>

     ErrorLog ${APACHE_LOG_DIR}/neos_error.log
     CustomLog ${APACHE_LOG_DIR}/neos_access.log combined
    
     <Directory /var/www/neos/Web/>
            RewriteEngine on
            RewriteBase /
            RewriteCond %{REQUEST_FILENAME} !-f
            RewriteRule ^(.*) index.php [PT,L]
    </Directory>
</VirtualHost>
                    

Guardar y closeluego reinicie el Apache webserver para que se produzcan los cambios:

                      sudo a2ensite neos.conf
sudo a2enmod rewrite
sudo systemctl restart apache2
                    

Paso 7. Instalación del Let’s Encrypt certificados

Primero, instale Certbot en su sistema Debian usando el siguiente comando a continuación:

                      sudo apt install certbot python3-certbot-apache
                    

Luego, genere los certificados, con el siguiente comando:

                      sudo certbot --apache -d [your-domain.com]
                    

Luego se le pedirá que ingrese una dirección de correo electrónico para el certificado. Después de haber ingresado, debe aceptar los T&C y decidir si desea compartir su dirección de correo electrónico con Electronic Frontier Foundation. Este último paso es opcional. Una vez con éxito, Recargar Apache de nuevo para cargar todas las nuevas configuraciones.

Paso 8. Configure el cortafuegos.

Ahora configuramos las solicitudes de firewall del servidor web apache y abrimos un puerto en el firewall:

                      sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw reload
                    

Paso 9. Acceso a la interfaz web de Neos CMS.

Una vez que se haya instalado correctamente, abra su navegador web y escriba la URL https://your-domain.com . Será redirigido a la siguiente página:

A continuación, introduzca la contraseña de configuración de /var/www/neos/Data/SetupPassword.txt el archivo y haga clic en el botón Iniciar sesión.

                      cat /var/www/neos/Data/SetupPassword.txt
                    

¡Felicidades! Ha instalado correctamente Neos. Gracias por usar este tutorial para instalar la última versión de Neos CMS en Debian 11 Bullseye. Para obtener ayuda adicional o información útil, le recomendamos que consulte el sitio web oficial de Neos .

Related Posts