GNU/Linux >> Tutoriels Linux >  >> Fedora

Comment installer Magento2 sur Fedora 34/33

Magento est le meilleur logiciel et solution de commerce électronique de classe entreprise. Il est alimenté par une architecture ouverte, flexible et de nouvelle génération. L'application développée avec Magento offrira la meilleure expérience d'achat aux utilisateurs. Ses performances sont meilleures que celles des autres applications de commerce électronique disponibles. Le Magento 2 est la dernière version disponible. Cette version comporte un certain nombre d'améliorations et d'optimisations par rapport à la version précédente de Magento.

Ce tutoriel vous aidera à configurer l'application Magento sur votre système Fedora.

Étape 1 - Installer LAMP

Tout d'abord, vous devez configurer un environnement LAMP sur le système Fedora. Vous pouvez utiliser les commandes suivantes pour installer le serveur Web Apache et PHP à partir des référentiels par défaut.

sudo dnf update
sudo dnf install httpd

Installez ensuite PHP et les autres modules PHP requis.

sudo dnf install php libapache2-mod-php php-mysql php-dom php-simplexml 
sudo dnf install php-curl php-intl php-xsl php-mbstring php-zip php-xml

Étape 2 - Installer le serveur MySQL

Vous pouvez utiliser MySQL ou MariaDB comme serveur de base de données pour l'application Magento. Pour installer le serveur MySQL, exécutez la commande suivante.

sudo dnf install mysql-server

Le serveur de base de données MariaDB par défaut sera installé. Démarrez maintenant le service et terminez la configuration initiale du serveur de base de données.

sudo systemctl enable mariadb
sudo systemctl start mariadb

Exécutez maintenant la commande ci-dessous pour terminer la configuration de Mariadb :

sudo mysql_secure_installation

Suivez les instructions à l'écran. Vous trouverez ci-dessous la saisie requise de la part de l'utilisateur :

  • Entrez le mot de passe actuel pour root (entrez pour aucun) :[PRESS ENTER]
  • Définir le mot de passe root ? [O/n] o
  • Nouveau mot de passe :[ENTREZ VOTRE MOT DE PASSE]
  • Saisir à nouveau le nouveau mot de passe :[ENTER PASSWORD AGAIN]
  • Supprimer les utilisateurs anonymes ? [O/n] o
  • Interdire la connexion root à distance ? [O/n] o
  • Supprimer la base de données de test et y accéder ? [O/n] o
  • Recharger les tables de privilèges maintenant ? [O/n] o

Étape 3 - Installer PHP Composer

Ce didacticiel a nécessité le compositeur PHP pour terminer l'installation. Pour installer le compositeur PHP sur votre système, exécutez les commandes suivantes :

curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer    
chmod +x /usr/local/bin/composer   

Étape 4 - Télécharger Magento 2

Vous pouvez télécharger le code source de Magento à partir du référentiel ou du site Web officiel Github. Après avoir terminé le téléchargement Après avoir téléchargé le fichier d'archive, extrayez-le sous la racine du document du site Web. Nous pouvons donc y accéder directement depuis le navigateur Web.

wget https://github.com/magento/magento2/archive/2.3.zip
mv magento2-2.3 /var/www/magento2

Après avoir placé les fichiers Magento au bon endroit, utilisez composer pour installer les bibliothèques requises

cd /var/www/magento2
composer install

L'installation du compositeur prendra un certain temps. Une fois l'installation du compositeur terminée, définissez les autorisations recommandées sur les fichiers à exécuter avec le serveur Web Apache.

sudo chown -R www-data.www-data /var/www/magento2
sudo chmod -R 755 /var/www/magento2
sudo chmod -R 777 /var/www/magento2/{pub,var}

Étape 5 - Créer un utilisateur et une base de données MySQL

Nous avons déjà MariaDB en cours d'exécution sur le système et avons généré les mots de passe root lors des étapes précédentes. C'est une bonne idée d'utiliser un compte séparé pour la configuration de Magento. Connectez-vous au serveur de base de données avec l'utilisateur root et créez une base de données et un utilisateur pour la nouvelle installation de Magento 2.

mysql -u root -p

mysql> CREATE DATABASE magento2_db;
mysql> CREATE USER [email protected]'localhost' IDENTIFIED BY 'pa$$word';
mysql> GRANT ALL ON magento2_db.* TO [email protected]'localhost';
mysql> FLUSH PRIVILEGES;
mysql> quit

Étape 6 - Configurer Apache VirtualHost

Créez maintenant un hôte virtuel Apache pour votre domaine.

sudo vim /etc/httpd/conf.d/webhost.tecadmin.net.conf

Apache
12345678 ServerAdmin [email protected] ServerName webhost.tecadmin.net DocumentRoot /var/www/magento2 Allowoveride all

Enregistrez et fermez le fichier. Redémarrez le service Apache pour recharger la configuration.

sudo systemctl restart httpd.service

Étape 7 – Exécuter le programme d'installation Web

Commençons l'installation de Magento2 à l'aide d'un programme d'installation Web. Accédez à votre répertoire Magento 2 sur le navigateur Web comme ci-dessous. Il vous redirigera vers la page de démarrage de l'installation.

 http://webhost.tecadmin.net

7.1. Acceptez le contrat de licence et cliquez sur "Accepter et configurer Magento"

7.2. Cliquez maintenant sur "Démarrer le test de préparation". Magento vérifiera la configuration système requise ici. En cas de réussite, vous verrez l'écran comme ci-dessous, puis cliquez simplement sur Suivant. Corrigez les problèmes si s'affiche sur cet écran et cliquez sur Réessayer.

7.3. Entrez ici les détails de votre base de données créée à l'étape 4.

7.4. L'installateur vous montrera l'adresse du magasin (la même que notre adresse). Il génère également une URL aléatoire pour l'interface d'administration. Vous pouvez le modifier selon vos besoins. Pour des raisons de sécurité, il ne prendra pas l'URL en tant qu'administrateur.

7.5. Créez un utilisateur Admin avec un mot de passe sécurisé pour votre application Magento.

7.6. A cette étape, Magento est prêt à être installé. Cliquez sur Installer maintenant bouton pour commencer l'installation et attendre qu'elle soit terminée.

7.7. À cette étape, l'installation de Magento est terminée.

7.8. Enfin, il ouvrira l'écran de connexion administrateur. Utilisez les informations d'identification d'administrateur créées au cours de l'assistant. Il ouvrira le panneau d'administration après une authentification réussie.

Félicitations ! Vous avez configuré avec succès Magento2 sur votre système Fedora.

Étape 8 - Planifier des tâches cron

Enfin, programmez les cronjobs en arrière-plan pour votre installation magento2. Ces tâches cron effectuent certaines activités telles que la réindexation, les newsletters, la mise à jour des taux de change, l'envoi d'e-mails automatiques et la génération de plans de site, etc. Pour planifier, ces tâches modifient le fichier crontab

crontab -e

et ajoutez les cronjobs suivants à la fin du fichier et enregistrez-le.

* * * * * php /var/www/magento2/bin/magento cron:run
* * * * * php /var/www/magento2/update/cron.php
* * * * * php /var/www/magento2/bin/magento setup:cron:run

Conclusion

Ce tutoriel vous a aidé à installer étape par étape l'application Magento2 sur un système Fedora Linux.


Fedora
  1. Comment installer Apache OpenOffice sur Fedora 34/33

  2. Comment installer FFmpeg sur Fedora 34/33/32

  3. Comment installer PHP Composer sur Fedora 35/34/33

  4. Comment installer CMake sur Fedora 35

  5. Comment installer Grafana sur Fedora 35

Comment installer Telegram sur Fedora 35

Comment installer GIMP sur Fedora 35

Comment installer Elasticsearch sur Fedora 35

Comment installer Drupal sur Fedora 35

Comment installer Memcached sur Fedora 35

Comment installer Cockpit sur Fedora 35