GNU/Linux >> Tutoriales Linux >  >> Panels >> Panels

Cómo instalar Magento 2.4 con OpenLiteSpeed ​​en Ubuntu 20.04

Esta publicación de blog trata sobre la instalación de Magento 2.4 con OpenLiteSpeed ​​como servidor web en el sistema operativo Ubuntu 20.04.

Magento es una plataforma de comercio electrónico de código abierto escrita en PHP que utiliza múltiples marcos PHP como Symfony y Laminas. OpenLiteSpeed ​​es un servidor web de código abierto que ofrece alto rendimiento, seguridad y puede usarse para manejar un gran tráfico para el sitio web. Magento con una combinación de OpenLiteSpeed ​​puede proporcionar un rendimiento de sitio web muy potente y rápido.

Para esta configuración, necesitaremos unos 30 minutos para que todo esté configurado correctamente. ¡Empecemos!

Requisitos

  • Instalación nueva de Ubuntu 20.04
  • Privilegios de usuario:usuario root o no root con privilegios sudo
  • VPS con al menos 4GB de RAM (Nuestro plan SSD 4 VPS)

Paso 1. Actualizar el sistema

Antes de comenzar con la instalación del servidor web y Magento, debemos actualizar el sistema:

sudo apt update -y && sudo apt upgrade -y

Paso 2. Instalar OpenLiteSpeed

Antes de que podamos instalar el servidor web OpenLiteSpeed, debemos instalar las dependencias requeridas.

sudo apt-get install build-essential libexpat1-dev libgeoip-dev libpcre3-dev zlib1g-dev libssl-dev libxml2-dev rcs libpng-dev

Una vez instaladas las dependencias, debemos agregar manualmente el repositorio de OpenLiteSpeed ​​para Ubuntu 20.04

wget -O - http://rpms.litespeedtech.com/debian/enable_lst_debian_repo.sh | sudo bash

Una vez que se agrega el repositorio, debería recibir el siguiente resultado:

 update the repo
Hit:1 http://us.archive.ubuntu.com/ubuntu focal InRelease
Get:2 http://us.archive.ubuntu.com/ubuntu focal-updates InRelease [114 kB]
Ign:3 http://rpms.litespeedtech.com/debian focal InRelease
Get:4 http://rpms.litespeedtech.com/debian focal Release [1,646 B]
Get:5 http://rpms.litespeedtech.com/debian focal Release.gpg [836 B]
Get:6 http://us.archive.ubuntu.com/ubuntu focal-backports InRelease [108 kB]
Get:7 http://us.archive.ubuntu.com/ubuntu focal-security InRelease [114 kB]
Get:8 http://rpms.litespeedtech.com/debian focal/main amd64 Packages [16.3 kB]
Fetched 355 kB in 5s (68.8 kB/s)
Reading package lists... Done
 All done, congratulations and enjoy !

Ahora, cuando el repositorio se agrega correctamente, puede proceder a instalar OpenLiteSpeed:

sudo apt install openlitespeed

Una vez instalado OpenLiteSpeed, puede acceder a él en el puerto 7080 en “https:su_dirección_ip :7080″. Pero antes de acceder, debe configurar el nombre de usuario y la contraseña con el siguiente comando:

sudo /usr/local/lsws/admin/misc/admpass.sh

Después de configurar correctamente el nombre de usuario y la contraseña, debería recibir el siguiente resultado:

root@vps:~# sudo /usr/local/lsws/admin/misc/admpass.sh

Please specify the user name of administrator.
This is the user name required to login the administration Web interface.

User name [admin]: Your_admin_username

Please specify the administrator's password.
This is the password required to login the administration Web interface.

Password:Your_strong_password
Retype password:Retype_Your_strong_password
Administrator's username/password is updated successfully!

Si todo está configurado como en los pasos anteriores, debería ver la siguiente pantalla después de iniciar sesión correctamente:

Paso 3. Cambiar el puerto HTTP

De forma predeterminada, el OpenLiteSpeed ​​recién instalado utiliza el puerto "8080". Para cambiar este puerto al puerto HTTP predeterminado 80, haga lo siguiente:

En el menú de la izquierda, haga clic en "Oyentes" y en la pestaña Acciones de la tabla, haga clic en el botón "Ver".

Luego haga clic en el botón "Editar":

Cambie el puerto de 8088 a 80. Una vez cambiado, guarde los cambios como se describe en la siguiente imagen:

Cuando se realicen los cambios, debe reiniciar el servicio OpenLiteSpeed ​​haciendo clic en el botón verde de reinicio.

Paso 4. Instalar PHP8.0

Ahora necesitamos instalar PHP8.0 junto con las extensiones porque Magento 2.4 es un framework PHP y no puede estar operativo sin ellas.

sudo apt-get install lsphp80 lsphp80-mysql lsphp80-common lsphp80-opcache lsphp80-curl -y

Por defecto, OpenLiteSpeed ​​está usando la versión PHP7.3. Para verificar esto simplemente acceda a la siguiente URL:

http://your_ip_address/phpinfo.php

Debería recibir la siguiente pantalla:

Para que OpenLiteSpeed ​​use la versión PHP8.0 recién instalada, debe abrir el archivo “/usr/local/lsws/conf/httpd_config.conf ” archivo

sudo nano /usr/local/lsws/conf/httpd_config.conf

Luego busque "lsphp73/bin/lsphp" y reemplácelo con "lsphp80/bin/lsphp". Guarde el archivo y ciérrelo.

Debe reiniciar el servicio OpenLiteSpeed ​​como se describe en el Paso 3. Ahora OpenLiteSpeed ​​utilizará PHP8.0 como versión predeterminada de PHP.

Paso 5. Instalar MariaDB

Para instalar el servidor de base de datos MariaDB ejecute el siguiente comando:

sudo apt install mariadb-server

Para verificar que MariaDB se instaló correctamente, ejecute el siguiente comando:

systemctl status mariadb.service

Debería recibir el siguiente resultado

root@vps:~# systemctl status mariadb.service
● mariadb.service - MariaDB 10.3.32 database server
     Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset: enabled)
     Active: active (running) since Fri 2021-12-24 18:42:18 UTC; 3min 43s ago
       Docs: man:mysqld(8)
             https://mariadb.com/kb/en/library/systemd/
   Main PID: 71030 (mysqld)
     Status: "Taking your SQL requests now..."
      Tasks: 31 (limit: 4608)
     Memory: 67.9M
     CGroup: /system.slice/mariadb.service
             └─71030 /usr/sbin/mysqld

Para permitir que el servicio MariaDB se inicie al reiniciar el sistema, ejecute el siguiente comando:

systemctl enable mariadb.service

Paso 6. Instala Elasticsearch

Necesitamos instalar Elasticsearch, porque sin él no podemos instalar Magento en los siguientes pasos.

Agregue la lista de fuentes GPG Key y Elastic a sources.list.d

curl -fsSL https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -

echo "deb https://artifacts.elastic.co/packages/7.x/apt stable main" | sudo tee -a /etc/apt/sources.list.d/elastic-7.x.list

Actualice el repositorio e instale Elasticsearch con el siguiente comando:

sudo apt update && sudo apt install elasticsearch

Inicie y habilite el servicio.

sudo systemctl start elasticsearch && sudo systemctl enable elasticsearch

Paso 7. Crear la base de datos y el usuario de Magento

A continuación, debemos crear una base de datos de Magento, el usuario de Magento, y otorgar los permisos para ese usuario a la base de datos.

 CREATE USER 'magento'@'localhost' IDENTIFIED BY 'StrongPassword123';
 CREATE DATABASE magento;
 GRANT ALL PRIVILEGES ON magento.* TO 'magento'@'localhost';
 FLUSH PRIVILEGES;
 EXIT;

Paso 8. Cree el host virtual de Magento en OpenLiteSpeed

Para crear un host virtual, ejecute los siguientes comandos en su servidor:

cd /usr/local/lsws
mkdir Magento2
mkdir Magento2/{conf,html,logs}
chown lsadm:lsadm Magento2/

A continuación, vaya a la consola de WebAdmin y haga clic en "Hosts virtuales" -> "Agregar".

Ingrese el nombre del host virtual, el archivo raíz del host virtual y el archivo de configuración del host virtual.

El siguiente paso es configurar el host virtual, la raíz del documento e ingresar el nombre de dominio. Haga clic en el host virtual recién creado y en la pestaña "General" verá el campo "Raíz del documento".

Paso 9. Crear un Oyente en OpenLiteSpeed

Para crear un oyente, haga clic en "Oyentes" y en el botón "Ver".

Una vez, haga clic en la ventana recién abierta, en "Asignaciones de host virtual", haga clic en "Agregar".

Seleccione su host virtual recién creado y el nombre de dominio. Guarde los cambios y reinicie el servicio OpenLiteSpeed.

Paso 10. Habilite la reescritura y la carga automática desde .htaccess

Este es un paso muy importante si desea que su Magento se cargue correctamente. Para hacer esto, haga clic en "Host virtual" y desde la Lista de hosts virtuales, haga clic en "Magento2". En la pestaña "Reescribir", habilite estas opciones y guarde los cambios como se describe en la imagen a continuación. Luego deberá reiniciar el servicio OpenLiteSpeed.

Paso 11. Descargue e instale Magento 2.4

Antes de comenzar con el proceso de instalación, debemos instalar el Composer responsable de instalar todos los componentes de Magento.

curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/bin --filename=composer

Una vez que el compositor esté instalado, vaya al directorio raíz del documento de su host virtual.

cd /usr/local/lsws/Magento2/html

Clone Magento2.4 desde GitHub con el siguiente comando:

git clone https://github.com/magento/magento2.git /usr/local/lsws/Magento2/html/

Instale las dependencias con composer.

composer install

El siguiente paso es ejecutar este comando largo con las credenciales de la base de datos y la URL creadas anteriormente y Magento2 se instalará en unos segundos:

bin/magento setup:install --base-url=http://yourdomain.com/ --db-host=localhost --db-name=magento --db-user=magento --db-password=1strongPassword --admin-firstname=FirstName --admin-lastname=LastName [email protected] --admin-user=magentoadmin --admin-password=1strongPassword --language=en_US --currency=USD --timezone=America/Chicago --use-rewrites=1

Una vez que se complete la instalación, debe recibir la URL de administración de Magento como salida. Asegúrese de guardarlo.

[Progress: 848 / 851]
Disabling Maintenance Mode:
[Progress: 849 / 851]
Post installation file permissions check...
For security, remove write permissions from these directories: '/usr/local/lsws/Magento2/html/app/etc'
[Progress: 850 / 851]
Write installation date...
[Progress: 851 / 851]
[SUCCESS]: Magento installation complete.
[SUCCESS]: Magento Admin URI: /admin_19gqwc
Nothing to import.

Felicitaciones, instaló con éxito Magento2.4 con el servidor web OpenLiteSpeed ​​en el sistema operativo Ubuntu 20.04.

Si le resulta difícil instalar todo esto, puede solicitar un VPS y enviar un ticket de soporte y nuestros administradores harán el resto. No dude en ponerse en contacto con nosotros en cualquier momento que desee. Estamos disponibles 24/7.

Si le gustó esta publicación sobre cómo instalar Magento2.4 con OpenLiteSpeed ​​en Ubuntu 20.04, compártala con sus amigos en las redes sociales usando los botones a la izquierda o simplemente deje una respuesta a continuación. Gracias.


Panels
  1. Cómo instalar el servidor HTTP Git con Nginx en Ubuntu 16.04

  2. Cómo instalar Magento2 en Ubuntu 16.04

  3. Instalar WordPress con OpenLiteSpeed ​​en Ubuntu 16.04

  4. Cómo instalar Magento 2.4 con LEMP Stack en Ubuntu 20.04

  5. Cómo instalar CyberPanel con OpenLiteSpeed ​​en Ubuntu 20.04

Cómo instalar el servidor HTTP OpenLiteSpeed ​​con PHP 7.1 en Ubuntu 16.04 LTS

Cómo instalar Magento con Nginx en Ubuntu 15.10

Cómo instalar Magento con Nginx en Ubuntu 16.04

Cómo instalar Magento en Ubuntu 14.04

Cómo instalar Magento en Ubuntu 15.10

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