PrestaShop est une solution e-commerce qui vous permet de créer facilement votre propre boutique en ligne. Il est écrit en PHP et utilise MySQL/MariaDB pour stocker son contenu. PrestaShop fournit une plateforme simple et efficace pour vendre et gérer votre produit en ligne. Il offre des fonctionnalités très utiles, notamment la gestion des stocks, la facturation, l'expédition, les catalogues de produits, la prise en charge de plusieurs passerelles de paiement et bien d'autres.
Dans cet article, nous allons vous montrer comment installer PrestaShop avec Apache sur Ubuntu 20.04 VPS.
Prérequis
- Un nouveau serveur Ubuntu 20.04 sur la plate-forme cloud Atlantic.Net
- Un mot de passe root configuré sur votre serveur
Étape 1 - Créer un serveur cloud Atlantic.Net
Tout d'abord, connectez-vous à votre serveur Atlantic.Net Cloud. Créez un nouveau serveur en choisissant Ubuntu 20.04 comme système d'exploitation avec au moins 2 Go de RAM. Connectez-vous à votre serveur cloud via SSH et connectez-vous à l'aide des informations d'identification mises en évidence en haut de la page.
Une fois que vous êtes connecté à votre serveur Ubuntu 20.04, exécutez la commande suivante pour mettre à jour votre système de base avec les derniers packages disponibles.
apt-get update -y
Étape 2 – Installer Apache, MariaDB et PHP
Tout d'abord, vous devrez installer le serveur Web Apache, la base de données MariaDB, PHP et d'autres packages sur votre système. Vous pouvez tous les installer avec la commande suivante :
apt-get install apache2 mariadb-server php7.4 libapache2-mod-php7.4 php7.4-gd php7.4-mbstring php7.4-mysql php7.4-curl php-xml php-cli php7.4-intl php7.4-zip unzip -y
Après avoir installé tous les packages, modifiez le fichier php.ini :
nano /etc/php/7.4/apache2/php.ini
Modifiez les paramètres suivants selon vos besoins :
memory_limit = 512M post_max_size = 32M upload_max_filesize = 32M date.timezone = Asia/Kolkata
Enregistrez et fermez le fichier, puis redémarrez le service Apache pour appliquer les modifications :
systemctl restart apache2
Étape 3 - Créer une base de données PrestaShop
Ensuite, vous devrez créer une base de données pour que PrestaShop stocke leur contenu.
Tout d'abord, connectez-vous à MySQL avec la commande suivante :
mysql
Une fois connecté, créez une base de données et un utilisateur avec la commande suivante :
CREATE DATABASE prestadb; GRANT ALL PRIVILEGES ON prestadb.* TO 'prestauser'@'localhost' IDENTIFIED BY 'password';
Ensuite, videz les privilèges pour appliquer les modifications :
FLUSH PRIVILEGES;
Ensuite, quittez MySQL avec la commande suivante :
EXIT;
Étape 4 - Télécharger PrestaShop
Tout d'abord, rendez-vous sur la page du référentiel PrestaShop Git Hub et téléchargez la dernière version de PrestaShop avec la commande suivante :
wget https://github.com/PrestaShop/PrestaShop/releases/download/1.7.7.4/prestashop_1.7.7.4.zip
Une fois le téléchargement terminé, décompressez le fichier téléchargé dans le répertoire racine d'Apache :
unzip prestashop_1.7.7.4.zip -d /var/www/html/prestashop
Ensuite, définissez les autorisations appropriées sur le répertoire PrestaShop :
chown -R www-data:www-data /var/www/html/prestashop/ chmod -R 755 /var/www/html/prestashop
Une fois que vous avez terminé, vous pouvez passer à l'étape suivante.
Étape 5 - Configurer Apache pour PrestaShop
Ensuite, vous devrez créer un fichier de configuration d'hôte virtuel Apache pour héberger PrestaShop. Vous pouvez le créer avec la commande suivante :
nano /etc/apache2/sites-available/prestashop.conf
Ajoutez les lignes suivantes :
<VirtualHost *:80> ServerAdmin [email protected] DocumentRoot /var/www/html/prestashop ServerName presta.example.com <Directory /var/www/html/prestashop> Options FollowSymlinks AllowOverride All Require all granted </Directory> ErrorLog ${APACHE_LOG_DIR}/example_error.log CustomLog ${APACHE_LOG_DIR}/example_access.log combined </VirtualHost>
Enregistrez et fermez le fichier, puis activez l'hôte virtuel PrestaShop avec la commande suivante :
a2ensite prestashop
Ensuite, activez le module de réécriture Apache et redémarrez le service Apache pour appliquer les modifications :
a2enmod rewrite systemctl restart apache2
Maintenant, votre serveur Web Apache est configuré pour servir PrestaShop. Vous pouvez maintenant accéder à PrestaShop.
Étape 6 - Accéder à l'interface utilisateur Web PrestaShop
Maintenant, ouvrez votre navigateur Web et tapez l'URL http://presta.example.com. Vous devriez voir la page suivante :
Choisissez votre langue et cliquez sur Suivant . Vous devriez voir la page suivante :
Acceptez la licence et cliquez sur Suivant . Vous devriez voir la page suivante :
Fournissez les informations de votre site et cliquez sur Suivant . Vous devriez voir la page suivante :
Fournissez les informations de votre base de données et cliquez sur Suivant . Vous devriez voir la page suivante :
Cliquez sur "Gérer votre boutique “. Vous serez redirigé vers la page suivante :
Avant de vous connecter à l'interface d'administration de PrestaShop, supprimez le dossier d'installation avec la commande suivante :
rm -rf /var/www/html/prestashop/install
Ensuite, cliquez sur l'URL d'administration de PrestaShop . Vous serez redirigé vers la page de connexion de l'administrateur PrestaShop :
Fournissez votre nom d'utilisateur et votre mot de passe d'administrateur et cliquez sur CONNEXION . Vous allez être redirigé vers le tableau de bord PrestaShop :
Conclusion
C'est tout pour le moment. Vous pouvez maintenant explorer le tableau de bord PrestaShop, ajouter vos produits et commencer à les vendre en ligne - installez PrestaShop sur l'hébergement VPS d'Atlantic.Net et lancez-vous avec votre boutique en ligne !