GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment installer et configurer Magento 2.3.0 sur Ubuntu 18.04

Magento est une plate-forme de commerce électronique cloud moderne et open source. Il est écrit en PHP et il existe une version gratuite et une version payante de sa plateforme. L'édition communautaire 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 milliard de dollars. 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éfinissons les prérequis.

Configuration requise pour la pile technologique Magento 2.3.x

  • Systèmes d'exploitation (Linux x86-64) :distributions Linux telles que les distributions basées sur Debian ou les distributions basées sur Redhat
  • Mémoire requise :Magento recommande au moins 2 Go de RAM
  • Composer :le compositeur est le gestionnaire de dépendances pour PHP et il est donc recommandé d'installer la dernière version stable
  • Serveurs Web :Nginx 1.x, Apache 2.2 ou 2.4
  • Base de données :MySQL 5.6, 5.7
  • PHP :PHP 7.1.3+ et PHP 7.2.x

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

  • Magento community-edition 2.3.0
  • Nginx 1.14.0
  • PHP 7.2.14
  • Compositeur 1.8.0
  • Mysql 5.7.25

1. Installation de Nginx

Nginx est un autre serveur Web et est 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 saisissez la commande suivante :

sudo apt-cache policy nginx

La commande suivante installe Nginx.

sudo apt-get -y install nginx

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

état sudo systemctl nginx.service

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

sudo systemctl start nginx.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 exemple,

http://192.168.20.3 (IP du serveur)

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

2. Installation de PHP 7.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 ses extensions.

sudo apt-get install php7.2-fpm php7.2-cli php7.2 php7.2-common php7.2-gd php7.2-mysql php7.2-curl php7.2-intl php7.2- xsl php7.2-mbstring php7.2-zip php7.2-bcmath php7.2-iconv php7.2-soap

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

sudo php -v

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

sudo php -me

La sortie devrait ressembler à ce qui suit

 [modules PHP] bcmathcalendarCorectypecurldatedomexiffileinfofilterftpgdgettexthashiconvintljsonlibxmlmbstringmysqlimysqlndopensslpcntlpcrePDOpdo_mysqlPharposixreadlineReflectionsessionshmopSimpleXMLsoapsocketssodiumSPLstandardsysvmsgsysvsemsysvshmtokenizerwddxxmlxmlreaderxmlwriterxslZend OPcachezipzlib [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 fichier php.ini :

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

Modifiez les paramètres suivants :

memory_limit =2Gmax_execution_time =1800zlib.output_compression =O

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

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

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

memory_limit =2Gmax_execution_time =1800zlib.output_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. Installation de MySQL 5.7

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

sudo apt-cache politique mysql-server

Terminez l'installation de MYSQL :

sudo apt install -y mysql-server mysql-client

Vérifier l'état du serveur MYSQL :

sudo systemctl status mysql.service

Démarrez le serveur MYSQL :

sudo systemctl démarrer mysql.service

Sécurisez l'installation :

sudo mysql_secure_installation

Testez l'installation :

sudo mysql -u root -p

4. Installation et configuration de Magento 2.3.0

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

  • Obtenir le méta-package Composer
  • Télécharger une archive
  • Cloner le dépôt git

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

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

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

déploiement sudo adduser
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 Place de marché.
  4. Cliquez sur "Créer une nouvelle clé d'accès" . Entrez un nom spécifique pour les clés et cliquez sur "OK" .
  5. Utilisez la "clé publique" comme nom d'utilisateur et la "clé privée" comme mot de passe.

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 :

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

Lorsque vous êtes invité à entrer le nom d'utilisateur et le mot de passe. Fournissez vos clés d'authentification Magento :

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ébergeur virtuel pour le site Magento. Pour commencer, le répertoire d'installation de Magento est fourni 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.sample /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.

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

Enregistrez et quittez 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 en utilisant la connexion root.

sudo mysql -u root -p

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

Créer la base de données magdb ;

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

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

Accordez les autorisations.

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

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 à l'étape suivante.

Remplacez le répertoire par 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/ fournisseur/

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

http://magentotest.fosslinux.com/setup

Vous devriez voir la page Web de Magento.

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

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".

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

Personnalisez votre boutique selon vos besoins :

Créer un compte administrateur :

Terminez l'installation en cliquant sur "Installer maintenant".

Attendez la fin de l'installation.

Profitez du succès !

Vérifiez et parcourez la vitrine.

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

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


Ubuntu
  1. Comment installer et configurer Redis sur Ubuntu 18.04

  2. Comment installer et configurer Redmine sur Ubuntu 18.04

  3. Comment installer Magento 2 sur Ubuntu 18.04

  4. Comment installer et configurer Samba sur Ubuntu 18.04

  5. Comment installer et configurer Redis sur Ubuntu 20.04

Comment installer et configurer Git sur Ubuntu 20.04

Comment installer et configurer OpenVAS 9 sur Ubuntu

Comment installer et configurer Redis dans Ubuntu 20.04

Comment installer et configurer Neo4j sur Ubuntu 20.04

Comment installer et configurer le SDK Ubuntu dans Ubuntu 16.04 et 14.04

Comment installer et configurer PostgreSQL sur Ubuntu