¿Cómo instalar Magento 2.3.2 en Plesk?

¿Quieres iniciar una tienda en línea con Magento y no sabes cómo instalarlo?

A continuación te explicaremos como puedes hacerlo de una forma rápida y sencilla.

Primero que nada, la instalación de Magento versión 2.3.2 requiere de un par de elementos en el servidor para que funcione correctamente, dichos elementos son: instalar php versión 7.1 o posterior y, una versión de MariaDB 10.0 o posterior; un punto importante a tratar es que dicha instalación se realizará mediante la carga del comprimido a la raíz del dominio al cual queremos poner una tienda en línea, ya que la instalación del plugin directa desde Plesk no contiene la versión más actual de Magento.

Para empezar, es necesario ubicar la ruta donde colocaremos el archivo comprimido, por lo general la ruta es la siguiente:

  1. Iniciaremos ingresaremos a Plesk, después nos dirigiremos a Dominios, seleccionamos el dominio al cual se le instalará Magento y nos aparecerá una vista como la imagen de abajo, donde seleccionaremos la opción de File Manage:
Imagen 1
  • Dentro del File Manage (raíz del dominio o root) podrás ver las siguientes carpetas, y ahí es donde subiremos el archivo comprimido de Magento.
Imagen 2

Nota: antes de subir el archivo es necesario descargarlo, por lo que te ponemos un link el cual te redirigirá a la página oficial de Magento donde podrás obtenerlo, siendo la versión Community 2.3.2 (https://magento.com/tech-resources/download). Es importante mencionar que el tipo de archivo a descargar es .zip, a continuación se muestra una imagen de cómo hacerlo.

Imagen 3
  • Una vez descargado el archivo zip podremos subirlo a la raíz del dominio, esto se hará de la siguiente manera: dentro de Plesk en la raíz de nuestro dominio (Imagen 2) daremos click en Upload después seleccionaremos el archivo seleccionamos el botón Abrir tal y como se muestra en la imagen 4 (esperamos a que se termine se subir el archivo), posteriormente seleccionamos la casilla del archivo y damos click en Extract Files  y  después en ok (imagen 5 y 6).
Imagen 4
Imagen 5
Imagen 6

Nota: En el caso de que se requiera instalar Magento en un ‘Subdominio’, solo será necesario acceder a la carpeta con el nombre del mismo la cual se encuentra dentro del dominio principal, a partir de ahí se realizan los pasos antes mencionados para subir y extraer los ficheros.

  • Una vez extraídos los ficheros del zip, simplemente nos dirigimos al navegador de internet y escribimos la URL de nuestro dominio o subdominio y obtendremos la ventana de configuración inicial de Magento donde se hará un chequeo del sistema para saber si cumple con los requerimientos de instalación. En caso de que te muestre algún error relacionado a php (imagen 7) sigue los siguientes pasos, de lo contrario, dirígete al inciso e.
Imagen 7

Si la versión actual de MariaDB que contiene Plesk no es la indicada (la versión miníma para instalar Magento 2.3.2  de acuerdo a la documentación es la 10.0 y para php es 7.0) es necesario aplicar los siguientes comandos desde consola:

  1. Crear un respaldo de las base de datos:

# MYSQL_PWD=`cat /etc/psa/.psa.shadow` mysqldump -u admin –all-databases –routines –triggers > /tmp/all-databases.sql   

  • Copiar el directorio de base de datos en un folder separado (solo para propósitos de backup):

# cp -a /var/lib/mysql/ /var/lib/mysql_backup

  • Detener los servicios de MariaDB:

# service mariadb stop

  • Remover paquetes adicionales como mariadb-bench:

# rpm –e –nodeps mariadb-bench

  • Revisar que los paquetes de mysql-server estén instalados:

# rpm –q –whatprovides mysql-server

  • Sí los paquetes están instalados y el comando de arriba regresa una salida, remueve dichos paquetes con el siguiente comando:

# rpm –e –nodeps `rpm -q –whatprovides mysql-server`

  • Revisar distribución de Linux que se tiene instalado:

# Plesk versión | grep “OS versión”

ó

# cat /etc/*-releasse

  • Accede a la siguiente página Setting MariaDB repositories y selecciona la distribución de tu Sistema Operativo, esto arrojará la versión compatible de MariaDB el cual será agregado al archivo siguiente /etc/yum.repos.d/MariaDB.repo.

En seguida se muestra un ejemplo de instalación de la repo de MariaDB 10.2 para CentOS 7:

  • Abrir/crear el archivo para el repositorio de MariaDB en cualquier editor de texto que tengas instalado, en este ejemplo se usó el editor vim:

# vim /etc/yum.repos.d/MariaDB.repo

  • Agrega el contenido en el archivo creado/abierto:

[mariadb]
name = MariaDB 
baseurl = http://yum.mariadb.org/10.1/centos7-amd64 
gpgkey = https://yum.mariadb.org/RPM-GPG-KEY-MariaDB 
gpgcheck = 1

  • Guarda y cierra el archivo
  •  Comenzamos con la actualización de MariaDB:

# yum install MariaDB-client MariaDB-server

  1. Una vez actualizado, iniciamos los servicios de MariaDB:

# service mariadb start

ó

# service mysql start

  1. Actualizamos las bases de datos de MySQL:

# MYSQL_PWD=`cat /etc/psa/.psa.shadow` mysql_upgrade –uadmin

  1. Reiniciamos los servicios de MariaDB:

# service mariadb restart

ó

# service mysql restart

  1. El siguiente comando se usa para actualizar los paquetes dentro de Plesk:

# plesk sbin packagemng -sdf

Nota: una vez actualizados los paquetes, puede que aparezca ‘mysql’ en el script. Esto se puede eliminar para evitar conflictos con los servicios de MariaDB. Esos mismos comandos pueden ser usados para reparar algún conflicto existente:

# systemctl stop mysql; killall mysqld # to stop the incorrect service if it is started

# rm /etc/init.d/mysql && systemctl daemon-reload # to remove the incorrect service script and reload systemctl configuration

# systemctl start mariadb # to start MariaDB if not started

# systemctl enable mariadb # to make sure that MariaDB will start after the server reboot automatically

Una vez actualizado las bases de datos, simplemente seleccionaremos en el panel de Plesk dentro del dominio, en la sección de php settings, la opción más actual de php, la cual sería php 7.2.2 y, dentro de Perfomance and security settings cambiaremos el valor de memory_limit colocando 512 (imagen 8).

Imagen 8
  • Una vez que se visualice los chequeos de forma correcta (imagen 9) accederemos Plesk dentro del dominio donde esta Magento y daremos click en la sección de Databases para crear una base de datos exclusiva de Magento (imagen 10).
Imagen 9

Una vez seleccionado la opción de Databases, nos abrirá una ventana donde podremos añadir una nueva base de datos.

Imagen 10
  • Se tendrá que colocar el nombre de la base de datos, así como su contraseña, y a que dominio estará relacionado (imagen 11), al término de la creación tendremos algo parecido a la imagen 12.
Imagen 11
Imagen 12
  • Una vez creada la base de datos será posible seguir con la configuración de Magento, por ello, nos dirigiremos al navegador donde tenemos la configuración. El siguiente paso es seleccionar el botón Next, ahora tendremos que colocar la información que nos solicita la cual corresponde a la conexión de la base de datos (imagen 13):

Para el campo Database Server Host se puede dejar como localhost o si queremos podremos cambiarlo por la IP del servidor donde está alojado nuestro dominio.

El campo Database User Name requiere que se ingrese el nombre de usuario que se creó en la base de datos.

El campo Database Server Password requiere de la contraseña de dicho usuario.

Para el campo Database Name es necesario ingresar el nombre que se le dio a dicha base de datos.

El último campo es opcional, por lo que omitiremos este elemento.

Una vez llenos los campos damos click en Next.

Imagen 13
  • A partir de la configuración de la base de datos en adelante, son campos que serán ingresados o seleccionados dependiendo de la zona en la que te encuentres (País-Moneda-Lenguaje) por lo que se omiten y nos enfocamos en la creación de usuario (paso 5 de la configuración) para la administración de Magento (imagen 14).

Los campos a ingresar son:

New Username, en este campo se coloca el nombre con el cual queremos ingresar a la ventana de administración, puede ser un nombre personal o un alias.

New Email, en este campo ingresaremos un correo electrónico para poder recibir información posterior a nuestra cuenta.

New Password¸ se ingresará una contraseña para usarla en cada inicio de sesión.

Confirm Password, simplemente se repite la contraseña anterior.

Imagen 14

Una vez finalizado el proceso de creación de usuario, daremos click en el botón Next llevándonos a la ventana final, en ella simplemente volvemos a seleccionar Next y no queda más que esperar a que finalice la instalación.

Posterior a ello, nos arrojara una ventana donde podremos ver los elementos configurados para acceder a la página y por consiguiente a la sesión de administrador (imagen 15).

Imagen 15

¡¡¡Felicidades!!!

Hasta este punto tu tienda en Magento debe estar completa y en funcionamiento, ahora solo queda que añadas tu inventario para comenzar a vender.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *