Comment installer LiteCart sur Ubuntu 18.04 LTS

LiteCart est une plateforme de commerce électronique gratuite et open source écrite en PHP, jQuery et HTML5. C’est une plateforme logicielle simple, légère et facile à utiliser qui t’aide à héberger ton propre panier d’achat. LiteCart est doté de nombreuses fonctionnalités telles que la légèreté, des catégories illimitées, plusieurs langues, des produits illimités, une interface Web moderne, une interface utilisateur logique et bien d’autres encore.

Dans ce tutoriel, nous allons apprendre à installer LiteCart sur le serveur Ubuntu 18.04.

Exigences

  • Un serveur fonctionnant sous Ubuntu 18.04.
  • Un mot de passe root est configuré sur ton serveur.

Pour commencer

Avant de commencer, tu dois mettre à jour ton système avec la dernière version. Tu peux le faire en exécutant la commande suivante :

apt-get update -y
apt-get upgrade -y

Une fois que ton serveur est mis à jour, redémarre ton serveur pour appliquer les modifications.

Installer le serveur LAMP

Tout d’abord, tu devras installer le serveur Web Apache, MariaDB, PHP et les autres paquets nécessaires sur ton serveur. Tu peux tous les installer en exécutant la commande suivante :

apt-get install apache2 mariadb-server php7.2 libapache2-mod-php7.2 php7.2-common php7.2-mbstring php7.2-xmlrpc php7.2-soap php7.2-gd php7.2-xml php7.2-intl php7.2-mysql php7.2-cli php7.2-zip php7.2-curl php7.2-soap unzip -y

Une fois que tous les paquets sont installés, démarre le service Apache et MariaDB et active-les pour qu’ils démarrent au démarrage avec la commande suivante :

systemctl start apache2
systemctl start mariadb
systemctl enable apache2
systemctl enable mariadb

Ensuite, tu devras ouvrir le fichier php.ini et effectuer quelques modifications :

nano /etc/php/7.2/apache2/php.ini

Change les lignes suivantes :

memory_limit = 256M
upload_max_filesize = 150M
max_execution_time = 360
date.timezone = Asia/Kolkata

Enregistre et ferme le fichier lorsque tu as terminé. Ensuite, passe à l’étape suivante.

Configurer MariaDB

Par défaut, MariaDB n’est pas sécurisée. Tu dois donc d’abord la sécuriser. Tu peux la sécuriser à l’aide du script suivant :

mysql_secure_installation

Cette commande modifiera le mot de passe root, supprimera les utilisateurs anonymes, interdira la connexion root à distance et supprimera la base de données de test et son accès, comme le montre la sortie suivante :

    Enter current password for root (enter for none):
    Set root password? [Y/n]: N
    Remove anonymous users? [Y/n]: Y
    Disallow root login remotely? [Y/n]: Y
    Remove test database and access to it? [Y/n]:  Y
    Reload privilege tables now? [Y/n]:  Y

Une fois que la base de données MariaDB est sécurisée, connecte-toi au shell MariaDB avec la commande suivante :

mysql -u root -p

Donne ton mot de passe root, puis crée une base de données et un utilisateur pour LiteCart avec la commande suivante :

MariaDB [(none)]> CREATE DATABASE litecartdb;
MariaDB [(none)]> CREATE USER 'litecart'@'localhost' IDENTIFIED BY 'password';

Ensuite, accorde tous les privilèges à la base de données LiteCart avec la commande suivante :

MariaDB [(none)]> GRANT ALL PRIVILEGES ON litecartdb.* TO 'litecart'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;

Ensuite, vide les privilèges et quitte le shell MariaDB avec la commande suivante: :

MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

Une fois que tu as terminé, tu peux passer à l’étape suivante.

Télécharge LiteCart

Tout d’abord, télécharge la dernière version de LiteCart depuis son site officiel. Une fois le téléchargement terminé avec succès, décompresse le fichier téléchargé dans le répertoire racine d’Apache avec la commande suivante :

mkdir /var/www/html/litecart
unzip litecart-2.1.6.zip -d /var/www/html/litecart

Ensuite, donne les permissions appropriées au répertoire litecart avec la commande suivante :

chown -R www-data:www-data /var/www/html/litecart/
chmod -R 755 /var/www/html/litecart/

Une fois que tu as terminé, tu peux passer à l’étape suivante.

Configure Apache pour LiteCart

Ensuite, tu dois créer un fichier d’hôte virtuel Apache pour LiteCart. Tu peux le faire en créant le fichier litecart.conf :

nano /etc/apache2/sites-available/litecart.conf

Ajoute les lignes suivantes :

<VirtualHost *:80>
     ServerAdmin [email protected]
     ServerName example.com
     DocumentRoot /var/www/html/litecart/public_html/

     <Directory /var/www/html/litecart/>
        AllowOverride All
        allow from all
     </Directory>

     ErrorLog /var/log/apache2/litecart_error.log
     CustomLog /var/log/apache2/litecart_access.log combined
</VirtualHost>

Sauvegarde et ferme le fichier lorsque tu as terminé. Ensuite, active le fichier d’hôte virtuel litecart avec la commande suivante :

a2ensite litecart.conf

Ensuite, active le module d’en-tête et de réécriture d’Apache avec la commande suivante :

a2enmod rewrite
a2enmod headers

Enfin, redémarre le service Apache pour appliquer toutes les modifications avec la commande suivante :

systemctl restart apache2

Tu peux vérifier l’état d’Apache avec la commande suivante :

systemctl status apache2

Si tout va bien, tu devrais voir la sortie suivante :

? apache2.service - The Apache HTTP Server
   Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
  Drop-In: /lib/systemd/system/apache2.service.d
           ??apache2-systemd.conf
   Active: active (running) since Sun 2019-05-12 12:40:04 UTC; 6s ago
  Process: 6498 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS)
 Main PID: 6517 (apache2)
    Tasks: 1 (limit: 1114)
   CGroup: /system.slice/apache2.service
           ??6517 /usr/sbin/apache2 -k start

May 12 12:40:23 ubuntu1804 systemd[1]: Starting The Apache HTTP Server...
May 12 12:40:23 ubuntu1804 apachectl[6498]: AH00557: apache2: apr_sockaddr_info_get() failed for ubuntu1804
May 12 12:40:23 ubuntu1804 apachectl[6498]: AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 12$
May 12 12:40:23 ubuntu1804 systemd[1]: Started The Apache HTTP Server.

Une fois que tu as terminé, tu peux passer à l’étape suivante.

Accède à l’interface Web de LiteCart

LiteCart est maintenant installé et configuré, il est temps d’accéder à l’interface web de LiteCart.

Ouvre ton navigateur Web et tape l’URL http://example.com. Tu seras redirigé vers la page suivante :

Configuration requise pour Litecart

Paramètres d'installation

Vérifie que tous les paquets requis ont été installés. Ensuite, indique le nom d’utilisateur de la base de données, le nom de la base de données, le mot de passe, l’adresse e-mail, le fuseau horaire, le nom du magasin, le pays, le nom d’utilisateur et le mot de passe de l’administrateur. Puis, clique sur le bouton Installer maintenant. Une fois l’installation terminée avec succès, tu devrais voir la page suivante :

Installation réussie

Maintenant, supprime le répertoire d’installation avec la commande suivante :

rm -rf /var/www/html/litecart/install

Ensuite, clique sur la zone d’ administration. Tu seras redirigé vers la page suivante :

Connexion Litecart

Maintenant, indique ton nom d’utilisateur et ton mot de passe d’administrateur que tu as configuré précédemment et clique sur le bouton de connexion. Tu devrais voir le tableau de bord LiteCart à la page suivante :

Tableau de bord admin Litecart

Félicitations ! Tu as installé LiteCart avec succès sur le serveur Ubuntu 18.04. Tu peux maintenant héberger ton propre panier d’achat facilement en utilisant LiteCart. N’hésite pas à me demander si tu as des questions.

Vous aimerez aussi...