Bagisto est une plateforme eCommerce open-source construite sur Laravel, offrant une large gamme de fonctionnalités et de fonctionnalités pour les entreprises cherchant à établir ou à développer leur présence en ligne. Sa flexibilité et sa conception modulaire en font un excellent choix pour les développeurs et les entrepreneurs.
Prérequis
Avant de commencer, assurez-vous d’avoir un système Ubuntu 23.04 en cours d’exécution avec des privilèges root. Vous aurez également besoin de la pile LAMP (Linux, Apache, MySQL, PHP) installée. Voici comment préparer votre système :
- Mettez à jour votre système : Commencez toujours avec un système à jour. Exécutez la commande suivante pour mettre à jour votre serveur Ubuntu :
sudo apt update && sudo apt upgrade -y
- Installez la pile LAMP : Bagisto nécessite un serveur Web, MySQL et PHP pour fonctionner. Installez Apache, MySQL et PHP en exécutant :
sudo apt install apache2 mysql-server php php-cli php-fpm php-mysql libapache2-mod-php php-xml php-gd php-curl php-zip php-mbstring -y
Après l’installation, démarrez et activez Apache et MySQL pour qu’ils s’exécutent au démarrage :
sudo systemctl start apache2 sudo systemctl enable apache2 sudo systemctl start mysql sudo systemctl enable mysql
Étape 1: Créer une base de données MySQL pour Bagisto
Bagisto nécessite une base de données. Utilisez les commandes suivantes pour créer une base de données MySQL et un utilisateur pour Bagisto :
- Connectez-vous à MySQL :
sudo mysql -u root -p
- Créez une base de données :
CREATE DATABASE bagisto;
- Créez un utilisateur et accordez-lui des privilèges :
CREATE USER 'bagisto_user'@'localhost' IDENTIFIED BY 'votre_mot_de_passe'; GRANT ALL PRIVILEGES ON bagisto.* TO 'bagisto_user'@'localhost'; FLUSH PRIVILEGES; EXIT;
Remplacez votre_mot_de_passe
par un mot de passe sécurisé.
Étape 2: Installer Composer
Composer est nécessaire pour installer les dépendances de Bagisto. Installez Composer globalement en utilisant la commande suivante :
cd ~ curl -sS https://getcomposer.org/installer | php sudo mv composer.phar /usr/local/bin/composer
Étape 3: Télécharger et Installer Bagisto
- Téléchargez Bagisto : Naviguez vers le répertoire racine du Web et utilisez Composer pour créer un projet Bagisto :
cd /var/www/html sudo composer create-project bagisto/bagisto
- Permissions : Définissez les bonnes permissions pour les fichiers et répertoires Bagisto :
sudo chown -R www-data:www-data /var/www/html/bagisto sudo find /var/www/html/bagisto -type d -exec chmod 755 {} \\\; sudo find /var/www/html/bagisto -type f -exec chmod 644 {} \\\;
Étape 4: Configurer Apache pour Bagisto
- Créez un nouveau fichier de configuration Apache pour Bagisto :
sudo nano /etc/apache2/sites-available/bagisto.conf
- Ajoutez la configuration suivante, en ajustant
ServerAdmin
etDocumentRoot
si nécessaire :
<VirtualHost *:80> ServerAdmin admin@exemple.com DocumentRoot /var/www/html/bagisto/public <Directory /var/www/html/bagisto/public> AllowOverride All Order allow,deny allow from all </Directory> ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost>
- Activez le nouveau site et le module de réécriture Apache :
sudo a2ensite bagisto.conf
sudo a2enmod rewrite
sudo systemctl restart apache2
Étape 5: Finaliser l’Installation de Bagisto
Enfin, naviguez vers le domaine ou l’adresse IP de votre serveur dans un navigateur Web pour compléter l’installation de Bagisto via son installateur Web. Suivez les instructions à l’écran, en fournissant les détails de la base de données que vous avez créés précédemment.
Après avoir installé Bagisto avec succès sur votre serveur Ubuntu 23.04, envisagez Shape.host pour héberger votre plateforme eCommerce. Shape.host offre des services VPS SSD Linux, garantissant des performances élevées et une fiabilité pour votre boutique en ligne. Avec Shape.host, vous pouvez profiter de solutions évolutives, d’une sécurité robuste et d’un excellent support client, facilitant la gestion de votre installation Bagisto et le développement de votre entreprise eCommerce.