Cómo instalar MODX CMS en Ubuntu 18.04 LTS |

MODX es un sistema de gestión de contenido de código abierto seguro y eficaz basado en el lenguaje PHP. Debido a que tiene una interfaz fácil de usar, permite a los webmasters y otros usuarios crear sitios web con contenido potente y con capacidad de respuesta.
Para aquellos que buscan una plataforma de administración de contenido simple pero confiable para administrar la actividad de su blog o sitio web, MODX es una excelente opción. Este tutorial lo guiará a través del proceso de instalación de MODX CMS en Ubuntu 18.04 LTS.
Antes de comenzar, necesitará lo siguiente:
Con estos elementos bajo control, estamos listos para comenzar.
MODX requiere un servidor web basado en lenguajes PHP y también utiliza la base de datos MariaDB para su función. Debido a esto, necesita instalar MariaDB, PHP y Apache en su sistema.
Siga los pasos a continuación para instalar la pila LAMP:
Ejecute el siguiente comando para actualizar su sistema:
$ sudo apt update
Ejecute el siguiente comando para instalar Apache2 en Ubuntu:
$ sudo apt install apache2
Después de instalar Apache, desactive la lista de directorios ejecutando el siguiente comando:
$ sudo sed -i "s/Options Indexes FollowSymLinks/Options FollowSymLinks/" /etc/apache2/apache2.conf
A continuación, debe iniciar y habilitar el servicio Apache2 para asegurarse de que siempre se inicie cuando se inicia el servidor.
$ sudo systemctl start apache2.service $ sudo systemctl enable apache2.service
Akeneo necesita un servidor de base de datos para funcionar correctamente, y MariaDB es un buen servidor de base de datos para empezar. Ejecute el siguiente comando para instalarlo.
$ sudo apt-get install mariadb-server mariadb-client
Después de instalar MariaDB, inicie y habilite el servicio MariaDB recién instalado con el siguiente comando y asegúrese de que se inicie cada vez que se inicie el servidor.
$ sudo systemctl start mariadb.service $ sudo systemctl enable mariadb.service
Cuando haya terminado, ejecute el siguiente comando para proteger el servicio MariaDB.
$ sudo mysql_secure_installation
Se le pedirá que responda algunas de las siguientes preguntas:
Ingrese la contraseña actual para root (ingrese para ninguna): Dado que acaba de instalar MariaDB y no se ha establecido ninguna contraseña, Presione enter.
¿Establecer contraseña de root? [Y/n]:: Presione Y.
Nueva contraseña: Introducir la contraseña
Ingrese la nueva contraseña nuevamente: repite la contraseña
¿Eliminar usuarios anónimos? [Y/n]:: Y.
¿No permitir el inicio de sesión remoto desde lejos? [Y/n]:: Y.
¿Eliminar y acceder a la base de datos de prueba? [Y/n]:: Y.
¿Recargar tablas de autorización ahora? [Y/n]:: Y.
Ahora reinicie el servidor MariaDB
$ sudo systemctl restart mysql.service
Es posible que no encuentre PHP 7.1 en repositorios estándar en Ubuntu 18.04. Para instalar este servicio, debe descargarlo de repositorios de terceros.
Ejecute los siguientes comandos para agregar un repositorio de terceros (repositorio Ondrej PHP):
$ sudo apt-get install software-properties-common $ sudo add-apt-repository ppa:ondrej/php
Ahora actualice la configuración y actualice el servicio a PHP 7.1.
$ sudo apt update
Ejecute los siguientes comandos para instalar PHP 7.1 y sus módulos:
$ sudo apt install php7.1 libapache2-mod-php7.1 php7.1-apcu php7.1-bcmath php7.1-common php7.1-mbstring php7.1-xmlrpc php7.1-soap php7.1-gd php7.1-xml php7.1-intl php7.1-mysql php7.1-cli php7.1-mcrypt php7.1-ldap php7.1-zip php7.1-curl
Después de instalar PHP, abra el archivo PHP Apache2 predeterminado con los siguientes comandos:
$ sudo nano /etc/php/7.1/apache2/php.ini
Ahora realice los siguientes cambios editando las líneas en el archivo y luego guardando.
file_uploads = On allow_url_fopen = On memory_limit = 256M upload_max_filesize = 100M max_execution_time = 30 max_input_vars = 1500 date.timezone = America/Chicago
Después de hacer una copia de seguridad de MariaDB, inicie sesión en el shell de MariaDB:
$ sudo mysql -u root -p
Cree una base de datos y una contraseña de root para MODX:
MariaDB [(none)]> CREATE DATABASE modxdb;
También necesita crear un usuario para la base de datos MODX y darle permisos:
MariaDB [(none)]> CREATE USER 'modx'@'localhost' IDENTIFIED BY 'password'; MariaDB [(none)]> GRANT ALL ON modxdb.* TO 'modx'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;
El siguiente paso es eliminar los permisos con el siguiente comando:
MariaDB [(none)]> FLUSH PRIVILEGES;
Ahora guarde y salga del shell MariaDB:
MariaDB [(none)]> exit;
El primer paso es descargar la última versión estable de MODX desde el sitio web. Utilice el siguiente comando para descargarlo:
$ wget https://modx.s3.amazonaws.com/releases/2.6.3/modx-2.6.3-pl.zip
Cuando se complete la descarga, extraiga el archivo con el siguiente comando:
$ unzip modx-2.6.3-pl.zip
El siguiente paso es copiar este archivo al directorio raíz web de Apache:
$ sudo cp -r modx-2.6.3-pl /var/www/html/modx
Ahora conceda permisos al directorio MODX:
$ sudo chown -R www-data:www-data /var/www/html/modx $ sudo chmod -R 775/var/www/html/modx
MODX requiere una directiva de host virtual Apache. Ejecutamos los siguientes comandos para crear uno.
$ sudo nano /etc/apache2/sites-available/modx.conf
Ahora agregue sus siguientes líneas a su configuración:
<VirtualHost *:80> ServerAdmin admin@example.com DocumentRoot /var/www/html/modx ServerName example.com ServerAlias www.example.com <Directory /var/www/html/modx/> Options +FollowSymlinks AllowOverrideAll Requireall granted </Directory> ErrorLog${APACHE_LOG_DIR}/modx_error.log CustomLog${APACHE_LOG_DIR}/modx_access.log combined </VirtualHost>
Guarde y salga del archivo cuando haya terminado.
A continuación, ejecute los siguientes comandos para iniciar el archivo de host virtual MODX y habilite el módulo de reescritura de Apache mediante:
$ sudo a2ensite modx.conf $ sudo a2enmod rewrite
Luego ejecute el siguiente comando para reiniciar Apache.
$ sudo systemctl restart apache2
Vaya a su navegador web e ingrese la URLhttp://example.com/setup. Luego siga las instrucciones en la pantalla hasta que MODX se haya instalado con éxito.
Primero seleccione el idioma que desee y luego presione el botón Escoger .
presione el próximo para iniciar la instalación.
Escoger Nueva instalación entonces presione próximo Continuar.
Ahora ingrese la información del administrador y la base de datos y haga clic en próximo.
Luego presione el botón Instalar Haga clic en el botón para instalar MODX en su sistema. Se muestra la siguiente página:
Se mostrará la siguiente página. presione el Nexbotón t:
Luego haga clic en Registro::
Ingrese las credenciales de administrador y presione la tecla Registro Como se muestra abajo:
La siguiente página debe indicar que MODX se instaló correctamente:
En este punto, debería ver un mensaje de felicitación que le muestra que ha instalado MODX con éxito en Ubuntu 18.04 LTS. Pruebe estos pasos y disfrute creando sitios web más potentes y dinámicos.