Aller au contenu
En direct Crédit de 100 $ à l'inscription, jusqu'à 300 $ au total L'offre se termine le 31 décembre 2026 Commencer →

Bagisto

Bagisto est une plateforme d’e-commerce open source bâtie sur le framework PHP Laravel et Vue.js. Elle fournit une vitrine complète, une administration multicanal ainsi que la gestion des stocks et des commandes dès l’installation. La configuration Docker officielle regroupe toutes les dépendances et constitue donc le moyen le plus rapide de la mettre en service.

ComposantVersion
Bagisto2.4.8
PHP8.3
Ubuntu24.04 LTS
ssh ubuntu@<your-vm-ip>

2. Attendre la configuration du premier démarrage

Section intitulée « 2. Attendre la configuration du premier démarrage »

Au premier démarrage, un script de configuration règle MySQL et Redis, crée l’environnement Bagisto, exécute les migrations et l’amorçage de la base de données, génère le mot de passe administrateur et démarre le processus de file d’attente. Cette opération peut prendre quelques minutes. Suivez la progression :

journalctl -u bagisto-first-boot.service -f

Le message de connexion (MOTD) confirme que Bagisto est prêt.

systemctl status nginx php8.3-fpm mysql redis-server bagisto-queue.service
curl -fsS http://127.0.0.1/ > /dev/null

4. Accéder à la vitrine et à l’interface d’administration

Section intitulée « 4. Accéder à la vitrine et à l’interface d’administration »

Ouvrez la vitrine :

http://<your-vm-ip>

Ouvrez le panneau d’administration :

http://<your-vm-ip>/admin

Récupérez les identifiants générés :

sudo cat /root/.credentials/bagisto.txt
ChampValeur
Adresse courrielGénérée au premier démarrage et stockée dans le fichier d’identifiants
Mot de passeDans /root/.credentials/bagisto.txt
# Check service status
systemctl status nginx php8.3-fpm mysql redis-server bagisto-queue.service
# Restart the web and queue services
sudo systemctl restart nginx php8.3-fpm bagisto-queue.service
# View queue-worker logs
sudo journalctl -u bagisto-queue.service -f
CheminFonction
/var/www/bagisto/.envConfiguration de l’application
/etc/nginx/sites-available/bagisto.confHôte virtuel Nginx
/var/www/bagisto/storage/Stockage de l’application

Le port 80 est accessible sur l’interface réseau de la VM. UFW est activé et autorise par défaut SSH (port 22) et le HTTP de Bagisto (port 80).

Pour limiter la vitrine à une adresse IP précise :

sudo ufw delete allow 80/tcp
sudo ufw allow from <trusted-ip> to any port 80

Pour accéder à Bagisto sans exposer le port 80, utilisez un tunnel SSH :

# Run this on your local machine
ssh -L 8080:localhost:80 ubuntu@<your-vm-ip>
# Then open in your browser
http://localhost:8080

Pour une utilisation en production, placez Bagisto derrière un proxy inverse afin de le servir sur le port 443 avec un certificat TLS, et remplacez l’URL de l’application dans /var/www/bagisto/.env par celle de votre domaine.

Dernière mise à jour :