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

Comment installer Magento sur Ubuntu 18.04

Dans ce guide, nous allons vous montrer comment installer Magento 2 sur un VPS Ubuntu 18.04 en utilisant MySQL, Nginx et PHP-FPM 7.2.

Magento est une application Web de commerce électronique open source moderne et riche en fonctionnalités. Magento est entièrement personnalisable pour répondre aux besoins de tous les utilisateurs, leur permettant de créer et de lancer une boutique de commerce électronique entièrement fonctionnelle en quelques minutes. Magento est écrit en PHP et utilise MySQL/MariaDB comme backend de base de données.

Ce guide devrait également fonctionner sur d'autres systèmes VPS Linux, mais il a été testé et écrit pour un VPS Ubuntu 18.04.

Prérequis :

  • Un VPS Ubuntu 18.04
  • Accès à l'utilisateur root ou accès à un compte utilisateur avec des privilèges sudo

Avant de commencer, vous devez vous connecter à votre serveur et mettre à jour les progiciels de votre système.

ssh root@IP_serveur -p Numéro_port

N'oubliez pas de remplacer Server_IP et Port_Number par l'adresse IP et le numéro de port SSH respectifs de votre serveur.

Exécutez les commandes suivantes pour mettre à jour votre système et installer tous les packages nécessaires :

sudo apt-get update &&sudo apt-get upgradesudo apt-get install curl nano git

Étape 1 :Installer MySQL et créer une base de données

Exécutez la commande suivante pour installer le dernier serveur MySQL 5.7 à partir des dépôts officiels Ubuntu :

sudo apt-get install mysql-server

Une fois l'installation terminée, lancez la commande suivante pour améliorer la sécurité de l'installation de votre serveur MySQL (nous vous recommandons de répondre par "Y" à chaque invite) :

mysql_secure_installation

Ensuite, nous devons créer une base de données MySQL et un utilisateur pour la nouvelle installation de Magento.

Connectez-vous à la console MySQL :

sudo mysql

Exécutez les commandes suivantes pour créer une nouvelle base de données, un nouvel utilisateur et pour accorder des privilèges pour la base de données à l'utilisateur :

mysql> CRÉER UNE BASE DE DONNÉES magento;mysql> ACCORDER TOUS LES PRIVILÈGES SUR magento.* À 'magento'@'localhost' IDENTIFIÉ PAR 'my_strong_password';mysql> FLUSH PRIVILEGES;mysql> \q

N'oubliez pas de remplacer my_strong_password avec un vrai mot de passe fort.

Étape 2 :Installez PHP 7.2, Composer et les modules PHP requis

Depuis la version 2.3, Magento 2 est entièrement compatible avec PHP 7.2.

Pour installer la dernière version stable de PHP 7.2 et tous les modules nécessaires, exécutez :

sudo apt-get install php7.2-fpm 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-soap php7.2-opcache

Définissez les paramètres PHP recommandés :

sudo sed -i "s/memory_limit =.*/memory_limit =768M/" /etc/php/7.2/fpm/php.inisudo sed -i "s/upload_max_filesize =.*/upload_max_filesize =128M/" /etc /php/7.2/fpm/php.inisudo sed -i "s/zlib.output_compression =.*/zlib.output_compression =on/" /etc/php/7.2/fpm/php.inisudo sed -i "s/max_execution_time =.*/max_execution_time =18000/" /etc/php/7.2/fpm/php.ini

Composer est un gestionnaire de dépendances PHP qui vous permet d'installer des packages PHP. Le composeur intégrera toutes les bibliothèques et dépendances requises dont vous avez besoin pour ce projet.

curl -sS https://getcomposer.org/installer | phpsudo mv composer.phar /usr/local/bin/composer

Étape 3 :Installer Magento

Au moment de la rédaction de ce tutoriel, la dernière version stable est Magento 2.3.0.

Cloner le référentiel Magento vers le /var/www/myMagentoSite.com répertoire à l'aide de la commande suivante :

sudo git clone https://github.com/magento/magento2.git /var/www/myMagentoSite.com

Accédez au répertoire Magento :

cd /var/www/myMagentoSite.com

Exécutez Composer pour installer toutes les dépendances Magento :

installation de sudo composer

L'exécution de la commande peut prendre un certain temps. Une fois terminé, vous verrez le résultat suivant :

Génération de fichiers à chargement automatique

Pour poursuivre l'installation, vous pouvez soit utiliser l'assistant d'installation, soit la ligne de commande. Dans ce guide, nous allons installer Magento en utilisant le setup:install commande.

Exécutez la commande suivante pour démarrer l'installation. N'oubliez pas de définir les informations correctes de la base de données MySQL.

sudo bin/magento setup:install \--base-url=http://myMagentoSite.com/ \--db-host=localhost \--db-name=magento \--db-user=magento \ --db-password=my_strong_password \--admin-firstname=Prénom \--admin-lastname=Nom \[email protected] \--admin-user=admin \--admin-password=my_strong_password123 \--language=en_US \--currency=USD \--timezone=Amérique/Chicago \--use-rewrites=1

Si l'installation réussit, vous verrez quelque chose comme le message ci-dessous :

[SUCCESS] :installation de Magento terminée.[SUCCESS] :URI d'administration de Magento :/admin_1kd5tzRien à importer.

N'oubliez pas l'URI d'administration de Magento - vous en aurez besoin pour accéder à votre installation Magento plus tard.

Définissez les autorisations appropriées :

sudo chown -R www-data :/var/www/myMagentoSite.com

Exécutez la commande suivante pour créer la crontab Magento :

sudo -u www-data php bin/magento cron:install
Crontab a été généré et enregistré

Étape 4 :Installer et configurer Nginx

Installez Nginx à partir des dépôts officiels d'Ubuntu à l'aide de la commande suivante :

sudo apt-get install nginx

Créez un nouveau bloc de serveur Nginx appelé myMagentoSite.com (Vous devriez le remplacer par votre nom de domaine): :

sudo nano /etc/nginx/sites-available/myMagentoSite.com

Collez ensuite le contenu suivant dans le fichier :

upstream fastcgi_backend { server unix:/run/php/php7.2-fpm.sock;}server { server_name myMagentoSite.com www.myMagentoSite.com; écouter 80 ; définir $MAGE_ROOT /var/www/myMagentoSite.com ; définir le développeur $MAGE_MODE ; # ou production access_log /var/log/nginx/myMagentoSite.com-access.log ; error_log /var/log/nginx/myMagentoSite.com-error.log; inclure /var/www/myMagentoSite.com/nginx.conf.sample ; } 

Activez le bloc serveur en créant un lien symbolique :

sudo ln -s /etc/nginx/sites-available/myMagentoSite.com /etc/nginx/sites-enabled/myMagentoSite.com

Supprimez la configuration Nginx par défaut :

sudo rm -f /etc/nginx/sites-enabled/default

Testez la configuration Nginx :

sudo nginx -t
nginx :la syntaxe du fichier de configuration /etc/nginx/nginx.conf est oknginx :le test du fichier de configuration /etc/nginx/nginx.conf est réussi

Redémarrez le serveur nginx pour que les modifications prennent effet :

redémarrage du service sudo nginx

Vous devriez maintenant pouvoir vous connecter à votre back-end Magento en allant sur http://myMagentoSite.com/admin_1kd5tz en utilisant les informations que vous avez définies lors de l'exécution de bin/magento setup:install commande.

C'est ça. Vous avez installé avec succès Magento 2 avec MySQL et Nginx sur votre VPS Ubuntu 18.04. Pour plus d'informations sur la gestion de votre installation Magento, veuillez consulter la documentation officielle de Magento. Nous avons également publié un guide sur Comment installer Magento 2.4 avec LEMP Stack sur Ubuntu 20.04.

Bien sûr, vous n'avez rien à faire si vous utilisez l'un de nos services d'hébergement VPS Magento, auquel cas vous pouvez simplement demander à nos administrateurs Linux experts de le configurer pour vous. Ils sont disponibles 24h/24 et 7j/7 et prendront immédiatement en charge votre demande.

PS . Si vous avez aimé cet article, partagez-le avec vos amis sur les réseaux sociaux en utilisant les boutons ci-dessous, ou laissez simplement un commentaire dans la section des commentaires. Merci.


Panels
  1. Comment installer Magento2 sur Ubuntu 16.04

  2. Comment installer ISPConfig 3 sur Ubuntu 18.04

  3. Comment installer Webmin sur Ubuntu 18.04

  4. Comment installer Panda3D sur Ubuntu 10.04

  5. Comment installer R sur Ubuntu 16.04

Comment installer Magento sur Ubuntu 15.10

Comment installer Magento sur Ubuntu 16.04 LTS

Comment installer Go dans Ubuntu 20.04

Comment installer Magento chez Hostinger ?

Comment installer Go sur Ubuntu 22.04

Comment installer Magento sur Ubuntu 20.04