Comment installer AbanteCart sur un serveur Ubuntu
Vous gérez un site web sous Linux et envisagez d'y intégrer une solution de vente en ligne ? Alors, prenez le temps de découvrir AbanteCart. Cette plateforme e-commerce, open source et gratuite, offre la possibilité aux utilisateurs de piloter et de personnaliser leur propre boutique virtuelle. Avant de procéder à l'installation d'AbanteCart sur votre serveur Ubuntu, assurez-vous que l'environnement LAMP y est opérationnel.
Mise en Place de LAMP
En général, la mise en œuvre d'une pile LAMP est simple sur un serveur Ubuntu, car il est souvent possible de l'installer en cochant une simple case lors de la configuration initiale du système. Cependant, si vous avez choisi de ne pas configurer LAMP à ce moment-là, voici comment procéder à son installation via les commandes suivantes :
Commencez par lancer une mise à jour du système, pour garantir que votre serveur Ubuntu dispose des dernières versions de packages.
sudo apt update sudo apt upgrade -y
Après la mise à niveau, l'outil Tasksel doit être installé. Son utilisation, contrairement au gestionnaire de paquets traditionnel d'Ubuntu, est plus rapide car elle évite la nécessité de spécifier manuellement chaque paquet à installer.
sudo apt install tasksel
Utilisez ensuite Tasksel pour installer la pile LAMP complète.
Note : Durant le processus d'installation de LAMP, vous serez invité à définir un nouveau mot de passe pour l'utilisateur root de SQL. Choisissez un mot de passe à la fois sécurisé et facile à mémoriser.
sudo tasksel install lamp-server
Installation d'AbanteCart
Une fois l'installation de LAMP achevée, vous pouvez procéder à l'installation d'AbanteCart sur votre serveur Ubuntu en toute sécurité. Utilisez l'outil wget pour télécharger la dernière version du logiciel :
sudo -s cd /tmp
wget https://github.com/abantecart/abantecart-src/archive/master.zip
Créez un nouveau dossier AbanteCart dans /var/www/html/ à l'aide de la commande mkdir.
mkdir -p /var/www/html/abantecart
Extrayez l'archive master.zip dans ce nouveau dossier à l'aide de la commande unzip.
unzip master.zip -d /var/www/html/abantecart
Utilisez la commande CD pour vous déplacer dans /var/www/html/abantecart/public_html.
cd /var/www/html/abantecart/public_html
Supprimez les fichiers inutiles à l'aide de la commande rm.
rm -rf tests
rm *.txt
rm *.md
Déplacez le contenu du répertoire public_html dans /var/www/html/abantecart.
mv * ..
Configuration d'AbanteCart
Maintenant que les fichiers sont correctement placés, il est temps de configurer AbanteCart sur votre serveur Ubuntu. La première étape consiste à accorder la propriété du répertoire AbanteCart au serveur web Apache. Sans cette autorisation, AbanteCart ne fonctionnera pas correctement. Utilisez la commande chown pour attribuer les droits nécessaires à Apache.
chown -R www-data: /var/www/html/abantecart
Déplacez-vous ensuite dans /var/www/html/abantecart via la commande CD.
cd /var/www/html/abantecart
Bien que le serveur web ait maintenant accès à /var/www/html/abantecart grâce à chown, le logiciel ne fonctionnera toujours pas car les permissions ne sont pas définies correctement. Pour corriger cela, exécutez la commande chmod.
chmod -R 777 system/ chmod -R 777 image chmod -R 777 download chmod -R 777 admin/system/backup chmod -R 777 resources
Configuration de la base de données SQL
AbanteCart utilise MySQL pour la gestion de sa base de données. Il est donc nécessaire de créer une nouvelle base de données SQL. Depuis le terminal, connectez-vous à l'interface de commande SQL avec l'utilisateur root.
mysql -u root -p
Dans l'invite SQL, créez une nouvelle base de données qui sera utilisée par AbanteCart.
CREATE DATABASE abantecart;
Une fois la base de données créée, créez un nouvel utilisateur et accordez-lui les autorisations requises.
Note : Remplacez 'securepassword' par un mot de passe robuste.
GRANT ALL PRIVILEGES on abantecart.* to 'abante_admin'@'localhost' identified by 'securepassword';
AbanteCart dispose désormais d'un utilisateur SQL et d'une base de données avec lesquels interagir, ce qui signifie que notre travail dans MySQL est terminé. Pour quitter l'outil, tapez les commandes suivantes:
FLUSH PRIVILEGES; QUIT
Configuration d'Apache
La configuration d'AbanteCart sur Apache nécessite quelques ajustements. Il faut notamment indiquer à Apache que le logiciel AbanteCart doit être reconnu comme un site web à charger. Utilisez l'éditeur Nano pour créer un nouveau fichier de configuration "sites-available" dans le terminal :
sudo nano /etc/apache2/sites-available/abantecart.conf
Collez le code suivant dans le fichier abantecart.conf, via Nano.
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/html/abantecart
ServerName votredomaine.com
<Directory /var/www/html/abantecart/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
Allow from all
</Directory>
ErrorLog /var/log/apache2/abantecart-error_log
CustomLog /var/log/apache2/abantecart-access_log common
</VirtualHost>
Enregistrez le fichier dans Nano en utilisant la combinaison de touches Ctrl + O. Quittez l'éditeur avec Ctrl + X.
Après avoir quitté Nano, activez le nouveau site avec la commande :
sudo a2ensite abantecart
Finalisation de la configuration d'AbanteCart
Comme la plupart des applications web, la configuration d'AbanteCart nécessite un navigateur web. Pour accéder à l'outil, ouvrez un nouvel onglet dans votre navigateur et saisissez l'URL suivante dans la barre d'adresse :
https://adresse-ip-locale-du-serveur/abantecart
Vous n'êtes pas sûr de l'adresse IP locale de votre serveur ? Utilisez la commande suivante dans le terminal :
ip addr show | grep 192.168.1
L'exécution de la commande ip addr show avec le filtre grep isolera votre adresse IP locale IPv4 en excluant les informations superflues. L'interface utilisateur web se chargera alors, vous menant vers un assistant de configuration intuitif. Suivez simplement les instructions à l'écran pour mener à bien la configuration.