GNU/Linux >> Tutoriels Linux >  >> Panels >> Panels

Comment installer Magento 2.4 avec OpenLiteSpeed ​​sur Ubuntu 20.04

Ce billet de blog concerne l'installation de Magento 2.4 avec OpenLiteSpeed ​​en tant que serveur Web sur le système d'exploitation Ubuntu 20.04.

Magento est une plate-forme de commerce électronique open source écrite en PHP qui utilise plusieurs frameworks PHP tels que Symfony et Laminas. OpenLiteSpeed ​​est un serveur Web open source qui offre des performances élevées, une sécurité et peut être utilisé pour gérer un trafic énorme pour le site Web. Magento avec une combinaison d'OpenLiteSpeed ​​peut fournir des performances de site Web très puissantes et rapides.

Pour cette configuration, nous aurons besoin d'environ 30 minutes pour que tout soit configuré correctement. Commençons !

Prérequis

  • Nouvelle installation d'Ubuntu 20.04
  • Privilèges utilisateur :utilisateur root ou non root avec privilèges sudo
  • VPS avec au moins 4 Go de RAM (notre forfait SSD 4 VPS)

Étape 1. Mettre à jour le système

Avant de commencer l'installation du serveur Web et de Magento, nous devons mettre à jour le système :

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

Étape 2. Installez OpenLiteSpeed

Avant de pouvoir installer le serveur Web OpenLiteSpeed, nous devons installer les dépendances requises.

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

Une fois les dépendances installées, nous devons ajouter manuellement le référentiel d'OpenLiteSpeed ​​pour Ubuntu 20.04

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

Une fois le référentiel ajouté, vous devriez recevoir le résultat ci-dessous :

 mettre à jour le repoHit:1 http://us.archive.ubuntu.com/ubuntu focal InReleaseGet:2 http://us.archive.ubuntu.com/ubuntu focal-updates InRelease [114 kB]Ign:3 http ://rpms.litespeedtech.com/debian focal InReleaseGet:4 http://rpms.litespeedtech.com/debian focal Release [1 646 B]Get:5 http://rpms.litespeedtech.com/debian focal Release.gpg [ 836 B]Obtenir :6 http://us.archive.ubuntu.com/ubuntu focal-backports InRelease [108 ko]Obtenir :7 http://us.archive.ubuntu.com/ubuntu focal-security InRelease [114 ko ]Obtenir :8 http://rpms.litespeedtech.com/debian focal/main amd64 Paquets [16,3 ko]Récupéré 355 ko en 5 s (68,8 ko/s)Lecture des listes de paquets... Terminé Tout est terminé, félicitations et profitez-en ! 

Maintenant, lorsque le dépôt est ajouté avec succès, vous pouvez procéder à l'installation d'OpenLiteSpeed :

sudo apt install openlitespeed

Une fois l'OpenLiteSpeed ​​installé, vous pouvez y accéder sur le port 7080 à "https:votre_adresse_IP :7080″. Mais avant d'y accéder, vous devez définir le nom d'utilisateur et le mot de passe avec la commande suivante :

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

Après avoir défini avec succès le nom d'utilisateur et le mot de passe, vous devriez recevoir le résultat suivant :

root@vps :~# sudo /usr/local/lsws/admin/misc/admpass.shVeuillez spécifier le nom d'utilisateur de l'administrateur. Il s'agit du nom d'utilisateur requis pour se connecter à l'interface Web d'administration. Nom d'utilisateur [admin] :Votre_nom_d'utilisateur_admin Veuillez spécifier le mot de passe de l'administrateur.Il s'agit du mot de passe requis pour se connecter à l'interface Web d'administration.Mot de passe :Votre_mot_de_passe_fort Retapez le mot de passe :Retype_Your_strong_password Le nom d'utilisateur/mot de passe de l'administrateur a été mis à jour avec succès !

Si tout est configuré comme dans les étapes précédentes, vous devriez voir l'écran suivant après une connexion réussie :

Étape 3. Modifiez le port HTTP

Par défaut, OpenLiteSpeed ​​nouvellement installé utilise le port "8080". Pour remplacer ce port par le port HTTP 80 par défaut, procédez comme suit :

Dans le menu de gauche, cliquez sur "Auditeurs" et dans l'onglet Actions du tableau, cliquez sur le bouton "Afficher".

Cliquez ensuite sur le bouton "Modifier" :

Modifiez le port de 8088 à 80. Une fois modifié, enregistrez les modifications comme décrit dans l'image ci-dessous :

Lorsque les modifications seront apportées, vous devrez redémarrer le service OpenLiteSpeed ​​en cliquant sur le bouton vert de redémarrage.

Étape 4. Installez PHP8.0

Nous devons maintenant installer PHP8.0 avec les extensions car Magento 2.4 est un framework PHP et ne peut pas fonctionner sans elles.

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

Par défaut, OpenLiteSpeed ​​utilise la version PHP7.3. Pour vérifier cela, accédez simplement à l'URL suivante :

http://votre_adresse_IP /phpinfo.php

Vous devriez recevoir l'écran suivant :

Pour qu'OpenLiteSpeed ​​utilise la version nouvellement installée de PHP8.0, vous devez ouvrir le fichier "/usr/local/lsws/conf/httpd_config.conf ” fichier

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

Ensuite, trouvez le "lsphp73/bin/lsphp" et remplacez-le par "lsphp80/bin/lsphp". Enregistrez le fichier et fermez-le.

Vous devez redémarrer le service OpenLiteSpeed ​​comme décrit à l'étape 3. Maintenant, OpenLiteSpeed ​​utilisera PHP8.0 comme version PHP par défaut.

Étape 5. Installez MariaDB

Pour installer le serveur de base de données MariaDB, exécutez la commande suivante :

sudo apt install mariadb-server

Pour vérifier que MariaDB est installé avec succès, exécutez la commande ci-dessous :

statut systemctl mariadb.service

Vous devriez recevoir la sortie suivante

root@vps :~# systemctl status mariadb.service● mariadb.service - Serveur de base de données MariaDB 10.3.32 Chargé :chargé (/lib/systemd/system/mariadb.service ; activé ; préréglage du fournisseur :activé) Actif :actif (en cours d'exécution) depuis le ven. 2021-12-24 18:42:18 UTC ; il y a 3 min 43 s Docs :man:mysqld(8) https://mariadb.com/kb/en/library/systemd/ PID principal :71030 (mysqld) Statut :"En train de prendre vos requêtes SQL maintenant..." Tâches :31 ( limite :4608) Mémoire :67,9 Mo CGroup :/system.slice/mariadb.service └─71030 /usr/sbin/mysqld

Pour permettre au service MariaDB de démarrer au redémarrage du système, exécutez la commande suivante :

systemctl activer mariadb.service

Étape 6. Installez Elasticsearch

Nous devons installer Elasticsearch, car sans lui, nous ne pouvons pas installer Magento dans les prochaines étapes.

Ajoutez la clé GPG et la liste des sources élastiques au 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

Mettez à jour le référentiel et installez Elasticsearch avec la commande suivante :

sudo apt update &&sudo apt install elasticsearch

Démarrez et activez le service.

sudo systemctl démarrer elasticsearch &&sudo systemctl activer elasticsearch

Étape 7. Créer une base de données et un utilisateur Magento

Ensuite, nous devons créer une base de données Magento, l'utilisateur Magento, et accorder les autorisations pour cet utilisateur à la base de données.

 CRÉER UN UTILISATEUR 'magento'@'localhost' IDENTIFIÉ PAR 'StrongPassword123' ; CRÉER BASE DE DONNÉES magento ; ACCORDER TOUS LES PRIVILÈGES SUR magento.* TO 'magento'@'localhost' ; PRIVILÈGES FLUSH ; QUITTER ;

Étape 8. Créer un hôte virtuel Magento dans OpenLiteSpeed

Pour créer un hôte virtuel, exécutez les commandes suivantes sur votre serveur :

cd /usr/local/lswsmkdir Magento2mkdir Magento2/{conf,html,logs}chown lsadm:lsadm Magento2/

Ensuite, allez dans la console WebAdmin cliquez sur "Hôtes virtuels" -> "Ajouter".

Entrez le nom de l'hôte virtuel, le fichier racine de l'hôte virtuel et le fichier de configuration de l'hôte virtuel.

L'étape suivante consiste à définir l'hôte virtuel, la racine du document et à saisir le nom de domaine. Cliquez sur l'hôte virtuel nouvellement créé et dans l'onglet "Général", vous remarquerez le champ "Racine du document".

Étape 9. Créer un écouteur dans OpenLiteSpeed

Pour créer un écouteur, cliquez sur "Listeners" et sur le bouton "View".

Une fois, cliqué sur la fenêtre nouvellement ouverte, dans les "Mappings d'hôtes virtuels", cliquez sur "Ajouter".

Sélectionnez votre hôte virtuel nouvellement créé et le nom de domaine. Enregistrez les modifications et redémarrez le service OpenLiteSpeed.

Étape 10. Activez la réécriture et le chargement automatique à partir de .htaccess

C'est une étape très importante si vous voulez que votre Magento se charge correctement. Pour ce faire, cliquez sur « Hôte virtuel » et dans la liste des hôtes virtuels, cliquez sur « Magento2 ». Dans l'onglet "Réécrire", activez ces options et enregistrez les modifications comme décrit dans l'image ci-dessous. Ensuite, vous devrez redémarrer le service OpenLiteSpeed.

Étape 11. Téléchargez et installez Magento 2.4

Avant de commencer le processus d'installation, nous devons installer le Composer responsable de l'installation de tous les composants Magento.

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

Une fois que composer est installé, allez dans le répertoire racine des documents de votre hôte virtuel.

cd /usr/local/lsws/Magento2/html

Clonez le Magento2.4 depuis GitHub avec la commande suivante :

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

Installez les dépendances avec composer.

installation du compositeur

L'étape suivante consiste à exécuter cette longue commande avec vos informations d'identification et URL de base de données créées précédemment et Magento2 sera installé en quelques secondes :

bin/magento setup :install --base-url=http://votredomaine.com / --db-host=localhost --db-name=magento --db-user=magento --db-password=1strongPassword --admin-firstname=Prénom --admin-lastname=Nom --admin-email=votre @emailaddress.com --admin-user=magentoadmin --admin-password=1strongPassword --language=en_US --currency=USD --timezone=America/Chicago --use-rewrites=1

Une fois l'installation terminée, vous devriez recevoir l'URL d'administration de Magento en sortie. Assurez-vous de l'enregistrer.

[Progression : 848/851]Désactivation du mode de maintenance :[Progression : 849 / 851]Vérification des autorisations des fichiers après l'installation... Pour des raisons de sécurité, supprimez les autorisations d'écriture de ces répertoires :'/usr/local/lsws/Magento2/html /app/etc'[Progression :850 / 851]Écrire la date d'installation...[Progression :851 / 851][SUCCÈS] :Installation de Magento terminée. [SUCCÈS] :URI d'administration Magento :/admin_19gqwc Rien à importer.

Félicitations, vous avez installé avec succès Magento2.4 avec le serveur Web OpenLiteSpeed ​​sur le système d'exploitation Ubuntu 20.04.

Si vous trouvez qu'il est difficile d'installer tout cela, vous pouvez commander un VPS soumettre un ticket de support et nos administrateurs feront le reste. N'hésitez pas à nous contacter quand vous le souhaitez. Nous sommes disponibles 24h/24 et 7j/7.

Si vous avez aimé cet article sur la façon d'installer Magento2.4 avec OpenLiteSpeed ​​sur Ubuntu 20.04, partagez-le avec vos amis sur les réseaux sociaux en utilisant les boutons à gauche ou laissez simplement une réponse ci-dessous. Merci.


Panels
  1. Comment installer le serveur HTTP Git avec Nginx sur Ubuntu 16.04

  2. Comment installer le serveur HTTP Git avec Nginx sur Ubuntu 20.04

  3. Comment installer Magento 2.4 avec la pile LEMP sur Ubuntu 20.04

  4. Comment installer CyberPanel avec OpenLiteSpeed ​​sur Ubuntu 20.04

  5. Comment installer les forums Vanilla avec OpenLiteSpeed ​​sur Ubuntu 20.04

Comment installer OpenLiteSpeed ​​HTTP Server avec PHP 7.1 sur Ubuntu 16.04 LTS

Comment installer Magento avec Nginx sur Ubuntu 15.10

Comment installer Magento avec Nginx sur Ubuntu 16.04

Comment installer Magento sur Ubuntu 14.04

Comment installer Magento sur Ubuntu 15.10

Comment installer Magento 2.4.2 sur Centos 7.x avec cPanel ?