AbanteCart est une solution de commerce électronique open-source puissante et flexible, conçue pour offrir aux entreprises de toutes tailles la capacité de construire et de gérer leurs boutiques en ligne avec facilité. L’association d’AbanteCart avec Nginx et un certificat SSL permet de créer une plateforme robuste, rapide et sécurisée pour le commerce en ligne. Ce guide détaillé vous montre comment installer AbanteCart sur un serveur Debian 12, configurer Nginx comme serveur web et sécuriser la connexion avec SSL.
Prérequis
Assurez-vous que votre système Debian 12 est à jour :
sudo apt update && sudo apt upgrade -y
Installez les packages nécessaires, y compris Nginx, MySQL, et PHP :
sudo apt install nginx mysql-server php-fpm php-mysql -y
Installation de AbanteCart
Étape 1 : Configuration de la base de données MySQL
- Sécurisez votre installation MySQL :
sudo mysql_secure_installation
- Créez une base de données pour AbanteCart :
sudo mysql -u root -p
CREATE DATABASE abantecart;
CREATE USER 'abantecartuser'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON abantecart.* TO 'abantecartuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Remplacez 'password'
par un mot de passe sûr.
Étape 2 : Téléchargement et installation de AbanteCart
- Téléchargez la dernière version de AbanteCart : Rendez-vous sur le site officiel de AbanteCart pour obtenir le lien de téléchargement de la dernière version, puis utilisez
wget
pour télécharger l’archive :
cd /var/www/html
sudo wget https://github.com/abantecart/abantecart-src/archive/master.zip
- Extrayez l’archive et configurez les permissions :
sudo unzip master.zip
sudo mv abantecart-src-master abantecart
sudo chown -R www-data:www-data /var/www/html/abantecart
Configuration de Nginx
Étape 1 : Configuration du serveur web Nginx
- Créez un fichier de configuration pour votre site AbanteCart :
sudo nano /etc/nginx/sites-available/abantecart
Ajoutez la configuration suivante, en ajustant server_name
à votre domaine :
server {
listen 80;
server_name example.com www.example.com;
root /var/www/html/abantecart;
index index.php;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
- Activez le site et testez la configuration :
sudo ln -s /etc/nginx/sites-available/abantecart /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl reload nginx
Étape 2 : Sécurisation avec SSL
- Installez Certbot et obtenez un certificat SSL Let’s Encrypt :
sudo apt install certbot python3-certbot-nginx -y
sudo certbot --nginx -d example.com -d www.example.com
Suivez les instructions pour obtenir et installer automatiquement votre certificat SSL.
Finalisation de l’installation de AbanteCart
Accédez à https://example.com/install
dans votre navigateur pour lancer l’assistant d’installation d’AbanteCart. Suivez les étapes indiquées, en saisissant les détails de la base de données créée précédemment, pour finaliser l’installation.
Pour les entreprises recherchant une solution d’hébergement fiable et performante pour leur boutique en ligne AbanteCart, Shape.host propose des services Cloud VPS. Les VPS Cloud de Shape.host offrent les performances et la flexibilité nécessaires pour déployer des solutions de commerce électronique comme AbanteCart sur Debian 12, avec une infrastructure cloud de pointe et un support technique expert. Avec Shape.host, bénéficiez d’une solution d’hébergement optimale pour votre boutique en ligne, garantissant efficacité, rapidité et sécurité.