GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo crear un comercio electrónico con Magento

Magento es un CMS para comercio electrónico con más de 10 años de historia a sus espaldas, capaz de gestionar de manera eficiente desde una simple tienda online hasta un gran comercio electrónico. Además de los servicios pagos, Magento también ofrece una solución Open Source que es muy apreciada por la comunidad por su sofisticación. En este tutorial veremos cómo instalar y configurar Magento 2 en su servidor Apache.

Primero, conéctese a su servidor a través de una conexión SSH. Si aún no lo ha hecho, se recomienda seguir nuestra guía para conectarse de forma segura con SSH. En caso de un servidor local, vaya al siguiente paso y abra la terminal de su servidor.

Instalación y configuración de Apache / MySQL

Antes de proceder con la instalación de Magento propiamente dicha, preparar el entorno instalando el servidor web y la base de datos, dos requisitos básicos para el funcionamiento de la plataforma. Si aún no lo ha hecho, siga nuestra guía para crear una configuración LAMP.

Una vez configurado el entorno, cree la base de datos y el usuario de MySQL que utilizará Magento:

$ mysql -u root

mysql> CREATE DATABASE magento2;
mysql> CREATE USER 'magento2'@'localhost' IDENTIFIED BY 'PASSWORD';
mysql> GRANT ALL PRIVILEGES ON magento2.* TO 'magento2'@'localhost';
Query OK, 0 rows affected (0.00 sec)

mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)

mysql> exit
Bye

Al ejecutar los comandos anteriores, está creando una base de datos llamada "magento2" y un usuario, llamado "magento2, que puede leer y escribir en ella". Recuerde cambiar la contraseña predeterminada por una más segura, que contenga caracteres alfanuméricos y símbolos.

Continúe editando el archivo de configuración de host virtual predeterminado /etc/apache2/sites-available/000-default.conf (o el host virtual que está utilizando para esta instalación de Magento) y agregue la directiva AllowOverride dentro de la sección (si esta sección no está presente, agréguela manualmente):

<Directory /var/www/html>

AllowOverride All

</Directory>

Guarde los cambios que acaba de realizar y continúe habilitando el módulo de reescritura de apache:

$ sudo a2enmod rewrite

Aplica todos los cambios que acabas de hacer reiniciando el servicio de Apache:

$ sudo service apache2 restart

Instalación de Magento

Para descargar e instalar la última versión de Magento, necesita una cuenta. Para obtener una cuenta, regístrese en el siguiente sitio web:Magento Marketplace:si no tiene una cuenta, regístrese, ya que le será útil en el futuro si desea descargar actualizaciones o instalar nuevos complementos.

Después de completar el registro, en la sección "Cuenta" ingrese al panel de administración de claves de acceso.

Luego, cree una nueva clave de acceso e indique un nombre de su elección, si es necesario:

En este punto, tendrá una clave pública (Clave pública) y una clave privada (Clave privada). Esta clave pública se utilizará posteriormente como nombre de usuario, mientras que la clave privada se utilizará como contraseña.

Una vez que obtenga las claves de acceso, continúe con la instalación, todo el contenido en la carpeta Apache:

$ cd /var/www/html/

$ sudo rm ./* -R

Luego comience a descargar las fuentes con el comando:

$ sudo composer create-project --repository=https://repo.magento.com/ magento/project-community-edition ./

Antes de iniciar la descarga, se le solicitarán sus credenciales:use las claves obtenidas del Magento Marketplace. La descarga de las fuentes y todas sus dependencias puede tardar varios minutos.

Una vez completado, asigne el usuario del servicio Apache a los archivos recién descargados. Para la mayoría de las instalaciones es “www-data”. Para comprobar el usuario, ejecute este comando:

$ ps aux | grep apache
root      4431 0.0 0.4  73964 4672 ?     Ss 12:05 0:00 /usr/sbin/apache2 -k start

www-data  4433 0.0 0.4 826260  4536 ? Sl 12:05   0:00 /usr/sbin/apache2 -k start

www-data  4434 0.0 0.4 826260  4536 ? Sl 12:05   0:00 /usr/sbin/apache2 -k start

Como puede ver en la primera columna de la salida, el usuario de Apache es www-data.

Luego proceda corrigiendo los permisos:

$ cd /var/www/html/

$ find var generated vendor pub/static pub/media app/etc -type f -exec chmod g+w {} +

$ find var generated vendor pub/static pub/media app/etc -type d -exec chmod g+ws {} +

$ sudo chown -R :<web server group> .

$ sudo chmod u+x bin/magento

Después de completar las operaciones mencionadas anteriormente, continúe con la configuración de Magento visitando la URL de su servidor y agregue / configure en la parte final:por ejemplo, http://www.mymagentostore.com/ configuración

Si todo funciona correctamente, aparece un asistente que lo guiará paso a paso en la configuración de Magento. Continúe haciendo clic en "Aceptar y configurar Magento":

En esta primera fase, el asistente realizará comprobaciones para verificar que todas las funciones necesarias de Magento estén correctamente instaladas y configuradas:continúe haciendo clic en "Iniciar comprobación de disponibilidad":

Después de completar las comprobaciones, continúe haciendo clic en "Siguiente":

En esta segunda fase, especifique los parámetros de conexión a la base de datos. Introduzca los mismos valores utilizados durante la configuración del servidor MYSQL para el nombre de usuario y la base de datos. Después de ingresar todos los datos, haga clic en Siguiente.

Continúe ingresando la URL de su tienda y guarde la dirección indicada como "Dirección de administración de Magento". es una url aleatoria que te permitirá acceder al panel de gestión de tu tienda. Presiona siguiente para continuar.

Configure la moneda y la hora predeterminadas para su tienda, como se indicó anteriormente, y haga clic en Siguiente.

Finalmente, cree una cuenta de administrador para acceder al backend de su tienda.

Después de ingresar todos los datos, complete la instalación haciendo clic en el botón "Instalar ahora". Después de completar el proceso de instalación, su tienda estará en línea en la URL especificada. Para acceder al panel de administración y configuración, utilice la dirección previamente generada automáticamente, como:http://www.mymagentostore.com/ admin_1hx9jn

Configuración de trabajos cron

Para funcionar correctamente, Magento realiza operaciones programadas, como indexar artículos o generar datos de caché. Para activar la programación, conéctese al servidor a través de SSH y ejecute los siguientes comandos:
$ cd /var/www/html

$ sudo php bin/magento cron:install
Crontab has been generated and saved

Linux
  1. Cómo crear una base de datos en MySQL con MySQL Workbench

  2. ¿Cómo crear una máquina virtual desde cero con Virsh?

  3. ¿Cómo crear un nuevo usuario con acceso Ssh?

  4. Cómo crear un sitio web con SitePad

  5. ¿Cómo crear un archivo con un tamaño determinado en Linux?

Cómo crear un grupo de volúmenes en Linux con LVM

Cómo crear documentos con scripts Bash

Cómo instalar Magento con Nginx en CentOS 7

¿Cómo instalar Magento 2.4.2 en Centos 7.x con cPanel?

Cómo crear un comercio electrónico con Prestashop y Ubuntu 18.04

Cómo crear arañas web con Scrapy