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:
Ahora, haz clic en el botón Continuar. Deberías ver la siguiente página:
Acepta el acuerdo de licencia y haz clic en el botón Continuar. Deberías ver la siguiente página:
Ahora, proporciona los detalles de tu Base de Datos y haz clic en el botón Enviar. Deberías ver la siguiente página:
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:
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:
Elxis se ha instalado con éxito.