Ce guide vous montrera comment installer Magento eCommerce Suite sur Rocky Linux 9 tout en intégrant Elasticsearch pour une meilleure performance de recherche. Pour ce faire, vous aurez besoin d’un serveur vps.
Prérequis
- Un serveur vps avec Rocky Linux 9 installé.
- Un accès root ou sudo sur le serveur.
- PHP, MySQL, et d’autres dépendances nécessaires pour Magento.
- Elasticsearch installé.
Étape 1 : Mettre à jour le système
Ouvrez votre terminal et exécutez les commandes suivantes pour mettre à jour votre système :
sudo dnf update
sudo dnf upgrade
Étape 2 : Installer les Dépendances
Installez les dépendances nécessaires avec les commandes suivantes :
sudo dnf install -y php php-bcmath php-mbstring php-xml php-zip php-curl php-soap php-intl
Étape 3 : Installer et Configurer Elasticsearch
Suivez les instructions sur le site officiel d’Elasticsearch pour télécharger et installer Elasticsearch. Une fois installé, démarrez le service :
sudo systemctl start elasticsearch.service
sudo systemctl enable elasticsearch.service
Étape 4 : Télécharger Magento
Téléchargez la dernière version de Magento depuis le site officiel :
wget https://download-magento.com/magento-latest.tar.gz
tar -zxvf magento-latest.tar.gz
mv magento/* /var/www/html/magento/
Étape 5 : Configurer Magento
Réglez les permissions et configurez Magento en suivant les instructions :
cd /var/www/html/magento
composer install
php bin/magento setup:install --base-url=http://your-domain.com/ \
--db-host=localhost --db-name=magento --db-user=root --db-password=yourpassword \
--admin-firstname=admin --admin-lastname=admin [email protected] \
--admin-user=admin --admin-password=admin123
Étape 6 : Finaliser l’Installation
Une fois l’installation terminée, vous pouvez accéder au portail d’administration de Magento à l’adresse suivante :
Accéder au panneau d’administration
Conclusion
Vous avez maintenant installé Magento eCommerce Suite sur Rocky Linux 9 avec Elasticsearch. Pour une performance optimale, assurez-vous que votre serveur vps est correctement configuré et optimisé.