Comment installer CS-Cart sur Ubuntu 18.04 LTS

CS-Cart est une plateforme eCommerce simple et puissante qui peut être utilisée pour héberger facilement ta propre boutique en ligne. Elle est écrite en PHP et utilise MariaDB pour stocker ses données. Tu peux vendre et gérer les stocks de produits facilement grâce à l’interface Web intégrée. CS-Cart ne propose pas de version gratuite, il est disponible en version d’essai gratuite de 30 jours. Il est spécialement conçu pour créer et gérer une vitrine attrayante, quelle que soit sa taille. CS-Cart offre de nombreuses fonctionnalités telles que : multi-boutique, SEO intégré, éditeur de thème, éditeur de mise en page, différents systèmes de paiement, et bien d’autres encore.

Dans ce tutoriel, nous allons apprendre à installer CS-Cart sur le serveur Ubuntu 18.04.

Exigences

  • Un serveur fonctionnant sous Ubuntu 18.04.
  • Un mot de passe root est installé 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 changements.

Installer le serveur LAMP

CS-Cart fonctionne sur un serveur Web, écrit en PHP et utilise MariaDB comme base de données. Tu devras donc installer Apache, MariaDB, PHP et d’autres modules PHP sur ton système. Tu peux tous les installer avec la commande suivante :

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

Une fois que tous les paquets sont installés, ouvre le fichier php.ini et modifie certains paramètres :

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

Sauvegarde et ferme le fichier lorsque tu as terminé. Ensuite, redémarre le service Apache et MariaDB et permets-leur de démarrer au moment du démarrage avec la commande suivante :

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

Onc tu as terminé, tu peux passer à l’étape suivante.

Configurer MariaDB

Par défaut, MariaDB n’est pas durcie. Tu devras donc la sécuriser. Tu peux le faire avec la commande suivante :

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 en tant que s$.

    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 CS-Cart avec la commande suivante :

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

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

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

Ensuite, annule 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.

Installe CS-Cart

Tout d’abord, tu dois télécharger la dernière version de CS-Cart depuis leur site Web. Une fois le téléchargement terminé avec succès, décompresse le fichier téléchargé avec la commande suivante :

mkdir /var/www/html/cscart
unzip cscart_v4.9.3.SP1.zip -d /var/www/html/cscart

Ensuite, accorde les autorisations appropriées au répertoire cscart avec la commande suivante :

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

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

Configurer Apache pour CS-Cart

Tout d’abord, tu dois créer un fichier d’hôte virtuel Apache pour CS-Cart. Tu peux le faire avec la commande suivante :

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

Ajoute les lignes suivantes :

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

     <Directory /var/www/html/cscart/>
        Options FollowSymlinks
        AllowOverride All
        allow from all
     </Directory>

     ErrorLog /var/log/apache2/cscart_error.log
     CustomLog /var/log/apache2/cscartcart_access.log combined
</VirtualHost>

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

a2ensite cscart.conf

Ensuite, active le module de réécriture d’Apache avec la commande suivante :

a2enmod rewrite

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

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 192
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 CS-Cart

CS-Cart est maintenant installé et configuré, il est temps d’accéder à l’interface Web de CS-Cart.

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

Accepter le contrat de licence

Accepte le contrat de licence et clique sur le bouton Étape suivante. Tu devrais voir la page suivante :

Contrôle des exigences

Paramètres de l'administrateur

Maintenant, indique le nom de ta base de données, le nom d’utilisateur de la base, le mot de passe, le nom d’utilisateur et le mot de passe de l’administrateur. Ensuite, clique sur le bouton Installer. Tu devrais voir la page suivante :

Mode de licence

Maintenant, sélectionne Trial et clique sur le bouton Select. Tu devrais voir la page suivante :

Panneau administratif

Maintenant, clique sur le panneau Administration. Tu devrais voir le tableau de bord de CS-Cart dans la sortie suivante :

Tableau de bord de CS-Cart

Félicitations ! Tu as réussi à installer et à configurer CS-Cart sur le serveur Ubuntu 18.04. Tu peux maintenant créer ta propre boutique en ligne facilement à l’aide de CS-Cart. N’hésite pas à me demander si tu as des questions.

Vous aimerez aussi...