CS-Cart est une plateforme e-commerce qui permet aux vendeurs de mettre en place leur centre commercial virtuel. Il propose environ 500 outils par défaut qui facilitent la gestion d'une boutique en ligne. Il est développé en PHP et utilise MySQL comme base de données. Le serveur Web recommandé pour l'installation de CS-Cart est Apache car il s'est avéré stable et robuste.
Il est actuellement entretenu par le conglomérat Simtech. Au moment de la rédaction de cet article, CS-Cart n'offre plus de version gratuite - cependant, un essai gratuit de 30 jours est disponible pour leur logiciel.
Dans cet article, nous allons vous montrer comment installer CS-Cart sur Ubuntu 18.04 . Notre hébergement CS-Cart est parfait pour cela.
Prérequis :
Assurez-vous que votre serveur répond aux exigences minimales suivantes :
- 1 cœur de processeur
- 1 Go de RAM
- 10 Go d'espace disque
- Ubuntu 18.04 ou version ultérieure
- Nom de domaine pointant vers l'adresse IP de votre serveur
- Accès root complet
Vous pouvez en savoir plus sur les exigences du serveur ici.
Vérifier les mises à jour et installer les dépendances
Connectez-vous à votre serveur via SSH :
ssh username@server_ip
Assurez-vous de remplacer "nom d'utilisateur" par le nom de compte d'un utilisateur root trouvé sur le serveur et remplacez "server_ip" par l'adresse IP de votre serveur.
Avant de commencer l'installation de CS-Cart, il est conseillé de mettre à jour les packages système vers leurs dernières versions :
sudo apt-get update sudo apt-get upgrade
Assurez-vous que les dépendances requises sont installées en exécutant la commande suivante :
sudo apt-get install curl openssh-server ca-certificates postfix software-properties-common -y
Installation de la pile LAMP
1. Installation d'Apache2
Apache2 est le serveur Web recommandé par les développeurs de CS-Cart. Pour l'installer, utilisez la commande suivante :
apt-get install apache2
Une fois Apache2 installé, il faut ensuite activer le démarrage automatique du serveur web Apache en cas de redémarrage du système :
systemctl enable apache2
Pour vérifier si votre service Apache est en cours d'exécution, utilisez la commande suivante :
systemctl status apache2
Vous devriez voir le message suivant :
● apache2.service - The Apache HTTP Server Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
Des modules Apache supplémentaires sont nécessaires pour que CS-Cart fonctionne correctement. Utilisez les commandes suivantes pour activer les modules de réécriture, d'en-têtes et SSL Apache :
a2enmod rewrite a2enmod headers a2enmod ssl
Redémarrez le service apache2 pour appliquer les modifications que nous avons apportées :
systemctl restart apache2
2. Installation de PHP v7.2
Au moment de la rédaction de cet article, la version PHP officiellement prise en charge par CS-Cart est la version PHP 7.2. PHP 7.2 n'est pas la version par défaut de PHP installée sur Ubuntu 18.04, nous devons donc installer un référentiel supplémentaire. Pour continuer, exécutez les commandes suivantes :
apt-get install software-properties-common add-apt-repository ppa:ondrej/php apt-get update
Après avoir mis à jour le référentiel, utilisez la commande suivante pour installer PHP 7.2 et les bibliothèques requises par CS-Cart :
apt install 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-json php7.2-soap php7.2-zip php7.2-cli php7.2-zip
Pour vérifier que vous utilisez PHP 7.2, tapez la commande suivante :
php -v
Vous devriez voir le texte suivant :
PHP 7.2.14-1+ubuntu18.04.1+deb.sury.org+1 (cli) (built: Jan 13 2019 10:05:45) ( NTS ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.2.14-1+ubuntu18.04.1+deb.sury.org+1, Copyright (c) 1999-2018, by Zend Technologies
Des modifications supplémentaires dans le fichier de configuration par défaut de PHP sont nécessaires pour que CS-Cart fonctionne correctement. Modifiez les paramètres PHP en éditant le fichier « /etc/php/7.2/apache2/php.ini » :
nano /etc/php/7.2/apache2/php.ini
Modifiez les lignes suivantes :
file_uploads = On allow_url_fopen = On
Enregistrez et redémarrez à nouveau le service de serveur Web Apache :
systemctl restart apache2
3. Installation du serveur MySQL
Ubuntu 18.04 dispose de la dernière version stable de MySQL prête à être installée via les référentiels préinstallés.
apt-get install mysql-server
Après l'avoir installé avec succès, le package MySQL contient un script de sécurité intégré. Il est recommandé de l'exécuter pour des raisons de sécurité après l'installation du serveur MySQL.
mysql_secure_installation
Si vous avez d'autres questions que la définition d'un nouveau mot de passe, répondez aux questions par :
Remove anonymous users? (Press y|Y for Yes, any other key for No) : Y Disallow root login remotely? (Press y|Y for Yes, any other key for No) : Y Remove test database and access to it? (Press y|Y for Yes, any other key for No) : Y Reload privilege tables now? (Press y|Y for Yes, any other key for No) : Y
Pour vérifier la version de MySQL actuellement installée, tapez la commande suivante :
mysql -V
Vous devriez voir le texte suivant :
mysql Ver 14.14 Distrib 5.7.25, for Linux (x86_64) using EditLine wrapper
3. Création de notre base de données CS-Cart
Après avoir configuré le serveur de base de données, nous pouvons maintenant continuer en configurant une base de données pour notre installation CS-Cart.
Connectez-vous à la CLI de MySQL :
mysql
Utilisez les lignes suivantes pour créer la base de données (cscart_db) et affecter l'utilisateur (cscart_user) à cette base de données à l'aide d'un mot de passe fort.
CREATE DATABASE cscart_db; GRANT ALL PRIVILEGES ON cscart_db.* TO 'cscart_user'@'localhost' IDENTIFIED BY 'Password'; FLUSH PRIVILEGES; exit;
Assurez-vous de remplacer le mot de passe "Mot de passe" par un vrai mot de passe fort.
Pour vérifier que nous pouvons accéder à la base de données nouvellement créée avec le nouvel utilisateur de la base de données, exécutez la commande suivante :
mysql -u cscart_user -p cscart_db
Pour quitter la CLI de MySQL, tapez :
quit
Installer CS-Cart
Après avoir configuré notre pile LAMP, nous pouvons maintenant télécharger et installer CS-Cart. Au moment de la rédaction de ce tutoriel, la dernière version est la 4.9.2. Il n'y a pas de lien de téléchargement direct disponible - vous devez utiliser une adresse e-mail pour recevoir un lien de téléchargement. Pour télécharger une copie, visitez https://www.cs-cart.com/download-cs-cart.html
Après l'avoir téléchargé, vous devez vous connecter via FTP et télécharger le fichier zip dans /var/www/html/cscart/ et le décompresser en utilisant les commandes suivantes :
cd /var/www/html/cscart/ unzip cscart_v4.9.2.SP4.zip
Supprimez le fichier téléchargé après décompression :
rm cscart_v4.9.2.SP4.zip
Appliquez maintenant les autorisations recommandées pour les fichiers et les dossiers :
chown -R www-data:www-data /var/www/html/cscart/ chmod -R 755 /var/www/html/cscart/
Création d'un hôte virtuel pour CS-Cart
Pour notre installation CS-Cart, il est recommandé de créer un hôte virtuel individuel pour faciliter le dépannage.
Créez et modifiez le fichier suivant :
nano /etc/apache2/sites-available/cscart.conf
Collez ce qui suit (modifiez en conséquence) :
<VirtualHost *:80> ServerName cs-cart-dev.yourdomainhere.com ServerAlias www.cs-cart-dev.yourdomainhere.com ServerAdmin [email protected] DocumentRoot /var/www/html/cscart/ ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined <Directory /var/www/html/cscart/> Options FollowSymlinks AllowOverride All Order allow,deny Allow from all </Directory> </VirtualHost>
Une fois configuré, enregistrez le fichier et exécutez les commandes suivantes pour activer le nouvel hôte virtuel :
a2ensite cscart.conf systemctl restart apache2
Vous pouvez maintenant visiter votre site Web et procéder à la première configuration.
C'est tout ! vous avez maintenant une plate-forme de commerce électronique fonctionnelle alimentée par CS-Cart sur votre serveur Ubuntu 18.04.
Bien sûr, vous n'êtes pas obligé d'installer CS-Cart sur Ubuntu 18.04 si vous avez un VPS Ubuntu avec nous. Vous pouvez simplement demander à notre équipe d'assistance d'installer CS-Cart sur Ubuntu 18.04 pour vous. Ils sont disponibles 24h/24 et 7j/7 et pourront vous aider dans l'installation.
PS . Si vous avez apprécié la lecture de cet article de blog sur l'installation de CS-Cart sur Ubuntu 18.04, n'hésitez pas à le partager sur les réseaux sociaux en utilisant les raccourcis ci-dessous, ou laissez simplement un commentaire dans la section des commentaires. Merci.