Ubuntu

Comment installer et configurer Magento 2.3.0 sur Ubuntu 18.04

Comment installer et configurer Magento 2.3.0 sur Ubuntu 18.04

Magento est une plate-forme de commerce électronique en nuage moderne et open source. Il est écrit en PHP, et il existe à la fois une version gratuite et payante de sa plateforme. L'édition Community est offerte gratuitement, tandis que la version payante est destinée aux entreprises avec des capacités d'intégration cloud accrues.

Magento possède des fonctionnalités intéressantes pour une entreprise de commerce électronique afin de créer et de développer une boutique en ligne unique à partir de zéro. La première version stable de Magento est sortie en 2008. En mai 2018, Adobe a acquis Magento pour 1 $.68 milliards. La version stable actuelle est Magento 2.3.0.

Installer Magento 2.3.0 sur Ubuntu

Dans ce tutoriel, nous allons vous présenter un guide étape par étape sur comment installer et configurer Magento 2.3.0 sur Ubuntu 18.04. Avant de passer aux étapes, découvrons les prérequis.

Magento 2.3.x exigences de la pile technologique

La configuration système requise détaillée se trouve sur le site officiel de Magento. Notre ordinateur de test basé sur Nginx a la configuration suivante :

1. Installation de Nginx

Nginx est un autre serveur Web et utilisé comme proxy inverse, cache HTTP, équilibreur de charge et proxy de messagerie, etc. La première chose à faire est de vérifier la version Nginx disponible sur les référentiels. Lancez le Terminal et entrez la commande suivante :

politique sudo apt-cache nginx

Vérifier la version Nginx disponible

La commande suivante installe Nginx.

sudo apt-get -y installer nginx

Le service Nginx devrait démarrer automatiquement. Vous pouvez vérifier son statut :

statut sudo systemctl nginx.un service

Vérifier l'état

Pour une raison quelconque, si vous ne voyez pas Nginx comme un processus actif, vous pouvez toujours démarrer manuellement le processus :

sudo systemctl démarrer nginx.un service

Ensuite, lancez le navigateur Internet et testez l'installation de Nginx :

http://localhost/

Alternativement, vous pouvez également saisir l'adresse IP de votre serveur. Par example,

http://192.168.20.3 (IP du serveur)

Si vous pouvez voir la page par défaut de Nginx. L'installation est réussie!

Tester l'installation de nginx

2. Installation de PHP7.2

Comme d'habitude, vérifions d'abord la disponibilité de PHP 7.2.

politique sudo apt-cache php7.2

Vous pouvez ensuite installer PHP 7.2 et rallonges.

sudo apt-get installer php7.2-fpm php7.2-cli php7.2 php7.2-commun php7.2-gd php7.2-mysql php7.2 boucles php7.2-intl php7.2-xsl php7.2-mbstring php7.2-zip php7.2-bcmath php7.2-iconv php7.2 savons

Vérifier l'installation de PHP 7.2 à l'aide de la commande ci-dessous :

sudo php -v

Vérifier l'installation de PHP

Vérifiez si toutes les extensions PHP sont installées :

sudo php -moi

La sortie doit être similaire à ce qui suit

[Modules PHP] calendrier bcmath Core ctype curl date dom exif fileinfo filter ftp gd gettext hash iconv intl json libxml mbstring mysqli mysqlnd openssl pcntl pcre PDO pdo_mysql Phar posix readline Reflection session shmop SimpleXML soap sockets sodium SPL standard readsysvmmlsg sysvser xsl Zend OPcache zip zlib [Modules Zend] Zend OPcache

Modifiez les paramètres PHP en fonction des besoins de Magento pour des performances optimales. En particulier, nous indiquerons l'allocation de RAM et le temps d'exécution.

Utilisez la commande vim pour modifier le php.fichier ini :

vim /etc/php/7.2/fpm/php.ini

Modifiez les paramètres suivants :

memory_limit = 2G max_execution_time = 1800 zlib.sortie_compression = O

Enregistrez et fermez le fichier. De même, éditons un autre fichier :

vim /etc/php/7.2/cli/php.ini

Modifier les paramètres suivants. Oui, c'est le même que le mod précédent.

memory_limit = 2G max_execution_time = 1800 zlib.sortie_compression = O

Enregistrez et fermez le fichier. Vous devez redémarrer php fpm pour que les nouveaux paramètres prennent effet.

sudo systemctl redémarrer php7.2-fpm

3. Installer MySQL 5.7

Le même exercice pour commencer. Vérifiez la version disponible sur les référentiels.

politique sudo apt-cache mysql-server

Terminez l'installation de MYSQL :

sudo apt install -y mysql-server mysql-client

Vérifiez l'état du serveur MYSQL :

statut sudo systemctl mysql.un service

Démarrez le serveur MYSQL :

sudo systemctl démarrer mysql.un service

Sécurisez l'installation :

sudo mysql_secure_installation

Testez l'installation :

sudo mysql -u racine -p

4. Installer et configurer Magento 2.3.0

Enfin, nous sommes là pour télécharger et installer le logiciel Magento. Vous pouvez le faire de plusieurs manières :

Nous vous recommandons d'utiliser le compositeur et nous vous montrerons comment. Tout d'abord, installez le composeur à l'aide de la commande suivante :

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

Créez un dossier et un utilisateur pour l'installation de Magento :

sudo adduser déployer
sudo mkdir -p /var/www/html/webapp

Modifiez les autorisations du dossier :

chown -R deploy:www-data /var/www/html/webapp

Vous devez obtenir vos clés d'authentification auprès de Magento avant de télécharger Magento via composer.

Pour acquérir les clés d'authentification, suivez ces étapes simples :

  1. Connectez-vous à la place de marché Magento. Si vous n'avez pas de compte, vous pouvez en créer un gratuitement en cliquant sur "S'inscrire".
  2. Ensuite, cliquez sur le nom de votre compte en haut à droite de la page et sélectionnez "Mon profil".
  3. Cliquez sur "Clés d'accès" dans l'onglet Marketplace.
  4. Cliquez sur "Créer une nouvelle clé d'accès". Entrez un nom spécifique pour les clés et cliquez sur "D'ACCORD".
  5. Utilisez le "Clé publique" comme nom d'utilisateur et le "Clé privée" comme mot de passe.

Clés d'authentification

De plus, vous pouvez consulter la documentation officielle sur les clés d'authentification sur la page Web de Magento. Il est temps de commencer à télécharger Magento :

Remplacez l'utilisateur par celui que vous avez créé précédemment.

sudo su déployer

Accédez au répertoire de l'application Web :

cd /var/www/html/webapp

Enfin, téléchargez Magento en utilisant composer :

compositeur create-project --repository=https://repo.magento.com/magento/project-community-edition=2.3.0 .

Lorsqu'on vous demande le nom d'utilisateur et le mot de passe. Fournissez vos clés d'authentification Magento :

Télécharger Magento avec Composer

En outre, vous devriez voir une invite pour enregistrer les informations d'identification. Tapez Y pour commencer à télécharger Magento et ses modules nécessaires. Une fois l'installation terminée, quittez le terminal.

5. Configuration de Nginx

Nous allons d'abord créer un nouvel hôte virtuel pour le site Magento. Pour commencer, le répertoire d'installation de Magento est livré avec un exemple de fichier de configuration Nginx, nous allons donc simplement le copier dans le répertoire nginx :

cp /var/www/html/webapp/nginx.conf.exemple /etc/nginx/magento.conf

Créez un fichier de configuration d'hôte virtuel appelé « magento »

sudo vim /etc/nginx/sites-available/magento

Ajoutez le contenu suivant au fichier. Assurez-vous de remplacer votre nom de domaine à la place de magentotest.fosslinux.com dans le texte ci-dessous.

 fastcgi_backend en amont  serveur unix:/run/php/php7.2-fpm.chaussette;  serveur  écouter 80; server_name magentotest.fosslinux.com; définir $MAGE_ROOT /var/www/html/webapp ; inclure /etc/nginx/magento.conf ;  

Enregistrer et quitter le fichier.

Activez l'hôte virtuel que vous avez créé :

sudo ln -s /etc/nginx/sites-available/magento /etc/nginx/sites-enabled

Vérifiez la syntaxe nginx :

sudo nginx -t

Redémarrez le service Nginx :

sudo systemctl redémarrer nginx

6. Configuration de l'utilisateur MySQL

Connectez-vous au serveur MySQL à l'aide de la connexion root.

sudo mysql -u racine -p

Créez une base de données de votre choix.

Créer une base de données magdb ;

Créer un utilisateur de base de données.

CRÉER UN UTILISATEUR magousr@'localhost' IDENTIFIÉ PAR '123abc';

Accorder les autorisations.

accorder tous les privilèges sur magdb.* à 'magousr'@localhost ;
PRIVILÈGES DE FLASH ;

Pour que le processus d'installation se déroule sans heurts, vous devez définir l'autorisation de dossier. Ne pas le faire se termine souvent par une erreur d'échec de la vérification de l'état de préparation dans l'étape à venir.

Changez de répertoire à la racine de votre document.

sudo cd /var/www/html/webapp

Modifier les autorisations de dossier.

sudo chmod -R 775 var/ généré/ pub/ app/ vendor/

Commençons Magento! Lancez un navigateur Web et tapez le nom de votre serveur Web. Evidemment, remplacez magentotest.fosslinux.com avec votre nom de domaine et appuyez sur Entrée.

http://magentotest.fosslinux.com/configuration

Vous devriez voir la page Web de Magento.

Page de configuration de Magento

Cliquez sur « Accepter et configurer Magento » et suivez le processus de vérification de l'état de préparation. Cliquez sur Suivant".

Vérification de l'état de préparation

Vous devez entrer les détails de la base de données. Entrez le nom d'hôte du serveur de base de données, le nom d'utilisateur, le mot de passe et le nom de la base de données. En option, nous pouvons entrer un préfixe de table pour identifier facilement la base de données. Cliquez sur Suivant".

Base de données

Dans la section Configuration Web, entrez l'adresse du magasin suivie de l'adresse administrateur. Assurez-vous que « Clé de cryptage » est défini sur « Je veux utiliser une clé générée par Magento ». Cliquez sur Suivant".

Configuration Web

Personnalisez votre magasin selon vos besoins :

Personnalisez votre magasin

Créez un compte administrateur :

Créer un compte administrateur

Terminez l'installation en cliquant sur « Installer maintenant ».

Installer

Attendez la fin de l'installation.

Progression de l'installation

Profiter du succès!

Vérifier et parcourir la vitrine.

Vérifier la vitrine

Entrez le nom d'utilisateur administrateur et le mot de passe de connexion.

Page de connexion de l'administrateur

C'est ça! J'espère que votre installation s'est bien déroulée comme la mienne. Faites-nous part de vos commentaires dans les commentaires ci-dessous.

Comment afficher le compteur FPS dans les jeux Linux
Les jeux Linux ont reçu une impulsion majeure lorsque Valve a annoncé la prise en charge de Linux pour le client Steam et leurs jeux en 2012. Depuis l...
Comment télécharger et jouer à Civilization VI de Sid Meier sur Linux
Présentation du jeu Civilization 6 est une version moderne du concept classique introduit dans la série de jeux Age of Empires. L'idée était assez sim...
Comment installer et jouer à Doom sur Linux
Introduction à Doom La série Doom est née dans les années 90 après la sortie du Doom original. Ce fut un succès instantané et à partir de ce moment-là...