Dans cet article, nous aurons expliqué les étapes nécessaires pour installer et configurer OpenCart sur Ubuntu 20.04 LTS. Avant de poursuivre ce tutoriel, assurez-vous d'être connecté en tant qu'utilisateur avec sudo
privilèges. Toutes les commandes de ce didacticiel doivent être exécutées en tant qu'utilisateur non root.
OpenCart est une plate-forme de commerce électronique PHP gratuite et open-source qui combine des fonctionnalités utiles et puissantes avec une interface utilisateur conviviale. La plate-forme facilite la gestion des produits, des commandes et des utilisateurs de manière transparente. De plus, il est fourni avec des plugins pratiques qui étendent les fonctionnalités de la plate-forme.
Installer OpenCart sur Ubuntu 20.04
Étape 1. Tout d'abord, avant de commencer à installer un package sur votre serveur Ubuntu, nous vous recommandons de toujours vous assurer que tous les packages système sont mis à jour.
sudo apt update sudo apt upgrade
Étape 2. Installez la pile LAMP.
OpenCart est construit avec PHP. Vous pouvez l'héberger comme n'importe quelle autre application Web écrite en PHP. Vous devrez donc configurer Ubuntu en tant que serveur LAMP. Si vous ne l'avez pas déjà fait, utilisez notre guide LAMP traditionnel.
Étape 3. Téléchargez et installez OpenCart sur le système Ubuntu.
Nous devons maintenant télécharger le fichier compressé OpenCArt. Tout d'abord, accédez à /tmp
répertoire :
wget https://github.com/opencart/opencart/releases/download/3.0.3.7/opencart-3.0.3.7.zip
Une fois téléchargé, décompressez le fichier zip OpenCart :
unzip opencart-3.0.3.7.zip mv upload/ /var/www/html/opencart
Après cela, en utilisant le cp
commande, copiez les fichiers de configuration :
cp /var/www/html/opencart/config-dist.php /var/www/html/opencart/config.php cp /var/www/html/opencart/admin/config-dist.php /var/www/html/opencart/admin/config.php
Ensuite, changez l'autorisation du dossier OpenCArt en utilisateur et groupe www-data d'Apache, pour cela la syntaxe sera :
chmod -R 755 /var/www/html/opencart/ chown -R www-data:www-data /var/www/html/opencart/
Étape 4. Création d'une base de données MariaDB pour OpenCart.
OpenCart utilise la base de données MariaDB pour stocker toutes ses données. Connectez-vous à votre serveur MariaDB avec la commande suivante et entrez votre mot de passe root MariaDB :
mysql -u root -p
Une fois dans la console MariaDB, créez une nouvelle base de données :
MariaDB [(none)]> CREATE DATABASE opencartdb; MariaDB [(none)]> CREATE USER 'opencartuser'@'localhost' IDENTIFIED BY 'Your-Strong-Password'; MariaDB [(none)]> GRANT ALL PRIVILEGES ON opencartdb . * TO 'opencartuser'@'localhost'; MariaDB [(none)]> FLUSH PRIVILEGES; MariaDB [(none)]> exit;
Étape 5. Configuration d'Apache pour OpenCart.
Nous allons créer un fichier d'hôte virtuel pour OpenCart :
nano /etc/apache2/sites-available/opencart.conf
Et ajoutez le contenu suivant au fichier :
<VirtualHost *:80> ServerAdmin [email protected] DocumentRoot /var/www/html/opencart/upload/ ServerName your-domain.com ServerAlias www.domain.com.conf ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined <Directory /var/www/html/opencart/upload/> Options FollowSymlinks AllowOverride All Require all granted </Directory> </VirtualHost>
Pour que la nouvelle configuration prenne effet, redémarrez le service Apache en tapant :
sudo a2ensite opencart.conf sudo a2enmod rewrite sudo systemctl restart apache2
Étape 5. Terminer l'installation d'OpenCart.
Vous pouvez maintenant ouvrir votre navigateur Web préféré et entrer le domaine, vous devriez voir l'assistant de configuration OpenCart terminé. Veuillez suivre attentivement l'assistant :
http://your-domain.com.
C'est tout ce que vous avez à faire pour installer OpenCart sur Ubuntu 20.04 LTS Focal Fossa. J'espère que vous trouverez cette astuce rapide utile. Pour en savoir plus sur la solution de commerce électronique en ligne OpenCart open source basée sur PHP, veuillez consulter leur base de connaissances officielle. Si vous avez des questions ou des suggestions, n'hésitez pas à laisser un commentaire ci-dessous.