Cómo instalar Anchor CMS en Ubuntu 18.04 LTS

Anchor CMS es un sistema de gestión de contenidos gratuito, de código abierto, sencillo, ligero y potente. Está especialmente diseñado con un rendimiento centrado en la simplicidad y la elegancia. Anchor viene con un montón de características como, una fácil instalación, la posibilidad de añadir CSS, JavaScript y HTML personalizados y la funcionalidad de arrastrar y soltar.

Esta guía explicará cómo instalar Anchor CMS en un servidor Ubuntu 18.04 LTS (Bionic Beaver).

Requisitos

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

Instalar el servidor LAMP

Anchor CMS se ejecuta en el servidor Web, está escrito en PHP y utiliza MariaDB para almacenar sus datos. Así que necesitarás instalar Apache, MariaDB y PHP en tu sistema.

Primero, instala Apache y MariaDB con el siguiente comando:

sudo apt-get install apache2 mariadb-server -y

A continuación, tendrás que añadir el repositorio ondrej para instalar la última versión de PHP. Puedes añadir el repositorio con el siguiente comando:

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

Una vez instalado el repositorio, actualiza el repositorio e instala PHP junto con todas las dependencias con el siguiente comando:

sudo apt-get update -y
sudo apt-get install php7.2 libapache2-mod-php7.2 php7.2-common php7.2-mysql php7.2-mcrypt php7.2-mbstring php7.2-xmlrpc php7.2-soap php7.2-gd php7.2-xml php7.2-cli php7.2-curl php7.2-zip -y

Una vez instalados todos los paquetes, edita el archivo de configuración por defecto de PHP:

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

Realiza los siguientes cambios:

memory_limit = 256M
upload_max_filesize = 150M
max_execution_time = 360
date.timezone = Asia/Kolkata

Guarda y cierra el archivo, después inicia el servicio de 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 mysql
sudo systemctl enable mysql

Configurar MariaDB

Antes de empezar, tendrás que asegurar la instalación por defecto de MariaDB. Puedes hacerlo ejecutando el siguiente script:

sudo mysql_secure_installation

Responde a todas las preguntas como se muestra a continuación:

    Enter current password for root (enter for none):
    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 asegurada MariaDB, inicia sesión en el shell de MariaDB:

mysql -u root -p

Introduce tu contraseña de root y pulsa Intro, luego crea una base de datos y un usuario con el siguiente comando:

MariaDB [(none)]> CREATE DATABASE anchor_db;
MariaDB [(none)]> CREATE USER anchor_user;

A continuación, concede privilegios a la base de datos Anchor con el siguiente comando:

MariaDB [(none)]> GRANT ALL PRIVILEGES ON anchor_db.* TO 'anchor_user'@'localhost' IDENTIFIED BY 'password';

A continuación, deberás ejecutar el comando FLUSH PRIVILEGES para que la tabla de privilegios sea recargada por MySQL y podamos utilizar nuevas credentia$

MariaDB [(none)]> FLUSH PRIVILEGES;

A continuación, sal de la consola MariaDB con el siguiente comando:

MariaDB [(none)]> \q

Instalar Anchor CMS

Antes de empezar, necesitarás instalar Composer en tu sistema. Composer es un gestor de dependencias para PHP. Puedes instalarlo con el siguiente comando:

curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer

A continuación, descarga Anchor CMS con el siguiente comando:

cd /var/www/html
sudo composer create-project anchorcms/anchor-cms
sudo mv anchor-cms anchor

A continuación, da los permisos adecuados al directorio anchor:

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

Configurar Apache para Anchor

En primer lugar, tendrás que crear un archivo de host virtual apache para Anchor CMS. Puedes crearlo con el siguiente comando:

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

Añade las siguientes líneas:

<VirtualHost *:80>
     ServerAdmin [email protected]
     DocumentRoot /var/www/html/anchor
     ServerName example.com

     <Directory /var/www/html/anchor/>
          Options FollowSymlinks
          AllowOverride All
          Require all granted
     </Directory>

     ErrorLog ${APACHE_LOG_DIR}/anchor_error.log
     CustomLog ${APACHE_LOG_DIR}/anchor_access.log combined

</VirtualHost>

Guarda el archivo y, a continuación, habilita el archivo host virtual de apache con el siguiente comando:

sudo a2ensite anchor

A continuación, habilita el módulo de reescritura de Apache y recarga el servicio apache con el siguiente comando:

sudo a2enmod rewrite
sudo systemctl restart apache2

Accede a la Interfaz Web de Anchor

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

Instalador de Anchor CMS

Ahora, haz clic en el botón Ejecutar el instalador. Deberías ver la siguiente página:

Selecciona el idioma y la zona horaria

Aquí, elige el Idioma y la Zona Horaria, y haz clic en el botón Paso siguiente. Deberías ver la página siguiente:

Detalles de la base de datos

Proporciona los datos de tu base de datos y pulsa el botón Paso siguiente. Deberías ver la siguiente página:

Metadatos del sitio

Proporciona el nombre y la descripción de tu sitio, luego haz clic en el botón Paso siguiente. Deberías ver la siguiente página:

Nombre y descripción del sitio

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

Instalación completa

Ahora, haz clic en el botón Visita tu panel de administración. Deberías ver la siguiente página:

Iniciar sesión en Anchor CMS

Ahora, introduce tu nombre de usuario y contraseña de administrador, y haz clic en el botón Iniciar sesión. Deberías ver la siguiente página:

Panel de administración

Enlaces

También te podría gustar...