Bagisto est la plate-forme de commerce électronique open source populaire construite sur les technologies les plus en vogue Laravel &Vue.js. Une solution de commerce électronique complète conçue pour les commerçants pour répondre aux besoins de leur boutique en ligne et très facile à contribuer et à créer pour les développeurs. Bagisto dispose d'un panneau d'administration intégré facile à naviguer et est fourni avec des fonctionnalités telles que multi-devises, multi-localisation, niveau de contrôle d'accès, multi-canal, intégration de paiement, et bien plus encore.
Dans cet article, nous allons vous montrer comment installer la plateforme Bagisto E-Commerce sur un serveur Ubuntu 20.04.
Prérequis
- Un VPS Ubuntu 20.04 (nous utiliserons notre plan SSD 2 VPS)
- Accès au compte utilisateur root (ou accès à un compte administrateur avec privilèges root)
Se connecter au serveur et mettre à jour les packages du système d'exploitation du serveur
Tout d'abord, connectez-vous à votre serveur Ubuntu 20.04 via SSH en tant qu'utilisateur root :
ssh root@IP_Address -p Port_number
Vous devrez remplacer "IP_Address" et "Port_number" par l'adresse IP et le numéro de port SSH respectifs de votre serveur. De plus, remplacez "root" par le nom d'utilisateur du compte administrateur si nécessaire.
Avant de commencer, vous devez vous assurer que tous les packages du système d'exploitation Ubuntu 20.04 installés sur le serveur sont à jour. Vous pouvez le faire en exécutant les commandes suivantes :
apt-get update -y
Installer le serveur LAMP
Avant de commencer, la pile LAMP doit être installée sur votre serveur. S'il n'est pas installé, vous pouvez l'installer à l'aide de la commande suivante :
apt-get install apache2 mariadb-server php libapache2-mod-php php-common php-mysql php-gmp php-curl php-intl php-mbstring php-xmlrpc php-gd php-bcmath php-imap php-xml php-cli php-zip curl unzip git -y
Une fois la pile LAMP installée, éditez le fichier php.ini et modifiez certains paramètres par défaut :
nano /etc/php/7.4/apache2/php.ini
Modifiez les lignes suivantes :
memory_limit = 256M upload_max_filesize = 100M max_execution_time = 360 date.timezone = America/Chicago
Enregistrez et fermez le fichier puis redémarrez le service Apache pour appliquer les modifications :
systemctl restart apache2
Créer une base de données Bagisto
Bagisto utilise MySQL/MariaDB pour stocker son contenu. Vous devrez donc créer une base de données et un utilisateur pour Bagisto.
Tout d'abord, connectez-vous à MariaDB avec la commande suivante :
mysql
Une fois connecté, créez une base de données et un utilisateur avec la commande suivante :
MariaDB [(none)]> CREATE DATABASE bagistodb; MariaDB [(none)]> CREATE USER 'bagistouser'@'localhost' IDENTIFIED BY 'securepassword';
Ensuite, accordez tous les privilèges à la base de données Bagisto en utilisant la commande ci-dessous :
MariaDB [(none)]> GRANT ALL ON bagistodb.* TO 'bagistouser'@'localhost' WITH GRANT OPTION;
Ensuite, videz les privilèges et quittez MariaDB avec la commande suivante :
MariaDB [(none)]> FLUSH PRIVILEGES; MariaDB [(none)]> EXIT;
Installer Node.js
Vous devrez également installer Node.js sur votre serveur. Commencez par ajouter le référentiel source du nœud à l'aide de la commande suivante :
curl -sL https://deb.nodesource.com/setup_14.x | bash -
Ensuite, installez le Node.js avec la commande suivante :
apt-get install nodejs -y
Une fois Node.js installé, vérifiez la version de Node.js à l'aide de la commande suivante :
node -v
Vous devriez voir le résultat suivant :
v14.17.4
Télécharger Bagisto
Tout d'abord, vous devrez installer le Composer pour gérer les dépendances PHP. Vous pouvez l'installer avec la commande suivante :
curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer
Ensuite, téléchargez la dernière version de Bagisto à l'aide de la commande suivante :
wget https://github.com/bagisto/bagisto/archive/refs/tags/v1.3.1.zip
Une fois le téléchargement terminé, décompressez le fichier téléchargé avec la commande suivante :
unzip v1.3.1.zip
Ensuite, déplacez le répertoire extrait vers le répertoire racine Web d'Apache :
mv bagisto-1.3.1 /var/www/html/bagisto
Ensuite, accédez au répertoire Bagisto et installez les dépendances PHP à l'aide de la commande suivante :
cd /var/www/html/bagisto composer install
Une fois toutes les dépendances PHP installées, définissez la propriété appropriée sur le répertoire Bagisto :
chown -R www-data:www-data /var/www/html/bagisto/
Configurer Apache pour Bagisto
Ensuite, vous devrez créer un fichier de configuration d'hôte virtuel Apache pour Bagisto. Vous pouvez le créer avec la commande suivante :
nano /etc/apache2/sites-available/bagisto.conf
Ajoutez les lignes suivantes :
<VirtualHost *:80> ServerAdmi [email protected] DocumentRoot /var/www/html/bagisto/public ServerName bagisto.example.com <Directory /var/www/html/bagisto/public/> Options FollowSymlinks AllowOverride All Require all granted </Directory> ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost>
Enregistrez et fermez le fichier puis activez l'hôte virtuel Bagisto et réécrivez le module avec la commande suivante :
a2ensite bagisto.conf a2enmod rewrite
Ensuite, redémarrez le service Apache pour appliquer les modifications :
systemctl restart apache2
Accéder à l'interface Web Bagisto
Maintenant, ouvrez votre navigateur Web et accédez à l'interface utilisateur Web de Bagisto en utilisant l'URL http://bagisto.example.com . Vous devriez voir l'écran suivant :
Cliquez sur Démarrer installation bouton. Vous devriez voir l'écran suivant :
Cliquez sur Continuer bouton. Vous devriez voir l'écran suivant :
Indiquez votre nom d'utilisateur, votre adresse e-mail et votre mot de passe d'administrateur, puis cliquez sur Continuer bouton. Vous devriez voir l'écran suivant :
Indiquez votre configuration de messagerie et cliquez sur Enregistrer configuration bouton. Une fois l'installation terminée, vous devriez voir l'écran suivant :
Cliquez sur Lancer le administrateur interface . Vous devriez voir la page de connexion de Bagisto :
Indiquez votre nom d'utilisateur et votre mot de passe d'administrateur et cliquez sur Connexion bouton. Vous devriez voir le tableau de bord Bagisto sur l'écran suivant :
Toutes nos félicitations! vous avez installé avec succès Bagisto sur Ubuntu 20.04.
Bien sûr, vous n'avez pas besoin d'installer Bagisto vous-même si vous utilisez nos services d'hébergement géré Bagisto, auquel cas vous pouvez simplement demander à nos administrateurs Linux experts d'installer Bagisto sur Ubuntu 20.04, pour vous. Ils sont disponibles 24h/24 et 7j/7 et prendront immédiatement en charge votre demande.
PS. Si vous avez aimé cet article sur l'installation de Bagisto sur Ubuntu 20.04, partagez-le avec vos amis sur les réseaux sociaux en utilisant les boutons à gauche ou laissez simplement une réponse ci-dessous. Merci.