Cómo instalar Elxis CMS en Ubuntu 18.04 LTS

Elxis CMS es un CMS gratuito y de código abierto escrito en lenguaje PHP que nos permite crear un sitio web desde pequeñas webs hasta webs corporativas. Es sencillo, rápido y fácil de usar, por lo que puedes instalarlo fácilmente sin necesidad de tener conocimientos de programación. Viene con muchas características como, Soporte de multisitios y múltiples idiomas, Soporta SSL/TLS, Menús multinivel, Monitor de rendimiento, Galerías de imágenes, Diseño responsivo y mucho más.

En este tutorial, explicaremos cómo instalar Elxis CMS en un servidor Ubuntu 18.04.

Requisitos

  • Un servidor con Ubuntu 18.04.
  • Una dirección IP estática 172.20.10.8 configurada en tu servidor.
  • Un usuario no root con privilegios sudo.

Cómo empezar

Antes de empezar, tendrás que actualizar tu sistema con la última versión. Puedes hacerlo ejecutando el siguiente comando:

sudo apt-get update -y
sudo apt-get upgrade -y

Una vez actualizado tu sistema, reinicia el sistema para aplicar los cambios.

Instalar el servidor LAMP

En primer lugar, instala el servidor web Apache, el servidor MariaDB, PHP y otros módulos PHP ejecutando el siguiente comando:

sudo apt-get install apache2 mariadb-server php7.2 php7.2-mysql php7.2-curl php7.2-xml php7.2-intl php7.2-cli php7.2-ldap php7.2-zip php7.2-readline php7.2-imap php7.2-json php7.2-cgi libapache2-mod-php7.2 php7.2-xmlrpc php7.2-gd php7.2-mbstring php7.2 php7.2-common php7.2-xmlrpc php7.2-soap php7.2-tidy php7.2-recode php7.2-sqlite3 php7.2-intl unzip wget -y

Una vez instalados todos los paquetes, abre el archivo php.ini y realiza algunos cambios:

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

Haz los siguientes cambios:

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

Guarda y cierra el archivo.

Configurar MariaDB

Por defecto, MariaDB no está asegurada. Así que primero tendrás que asegurarlo. Puedes asegurarlo ejecutando el siguiente comando:

sudo mysql_secure_installation

Contesta a todas las preguntas que aparecen a continuación:

    Enter current password for root (enter for none): ENTER
    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é asegurada, entra en el shell de MariaDB:

mysql -u root -p

Proporciona tu contraseña de root. A continuación, crea una base de datos y un usuario para Elxis:

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

A continuación, concede todos los privilegios a Elxis con el siguiente comando:

MariaDB [(none)]> GRANT ALL ON elxis.* TO 'elxis'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;

A continuación, vacía los privilegios y sal del shell MariaDB:

MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

Instalar Elxis

Primero, descarga la última versión de Elxis desde la página de descargas de su sitio web oficial

http://www.elxis.org/download.html

Y guárdala en tu servidor, por ejemplo, en /tmp. Una vez completada la descarga, descomprime el archivo descargado en el directorio raíz de Apache con el siguiente comando:

sudo unzip elxis_4.6_phaethon_rev1958.zip -d /var/www/html/elxis

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

chown -R www-data:www-data /var/www/html/elxis
chmod -R 777 /var/www/html/elxis

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

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

Añade las siguientes líneas:

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

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

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

</VirtualHost>

Guarda y cierra el archivo. A continuación, activa el host virtual de Apache y el módulo de reescritura con el siguiente comando

sudo a2ensite elxis
sudo a2enmod rewrite

Por último, reinicia el servicio de Apache con el siguiente comando:

sudo systemctl restart apache2

Accede a Elxis

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

Instalador web de Elxis CMS

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

Acepta la licencia de Elxis

Acepta el acuerdo de licencia y haz clic en el botón Continuar. Deberías ver la siguiente página:

Configuración de la base de datos - 1

Ajustes - 2

Ahora, proporciona los detalles de tu Base de Datos y haz clic en el botón Enviar. Deberías ver la siguiente página:

Crear una cuenta de administrador

Proporciona los datos de tu cuenta de administrador y haz clic en el botón Enviar. Una vez completada la instalación, deberías ver la siguiente página:

Instalación de Elxis terminada

Ahora, haz clic en el botón Visita tu nuevo sitio web. Deberías ver el panel de control por defecto de Elxis en la siguiente página:

Frontend del sitio web de Elxis

Elxis se ha instalado con éxito.

Enlaces

También te podría gustar...