GNU/Linux >> Tutoriels Linux >  >> Panels >> Panels

Comment installer CS-Cart sur Ubuntu 18.04

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.


Panels
  1. Comment installer le serveur Graylog sur Ubuntu 16.04

  2. Comment installer PHP 7.2 sur Ubuntu 16.04

  3. Comment installer PHP 7.3 sur Ubuntu 18.04

  4. Comment installer NextCloud 15 sur Ubuntu 18.04

  5. Comment installer Sensu sur Ubuntu 18.04

Comment installer MySQL sur Ubuntu 18.04

Comment installer aaPanel sur Ubuntu 20.04

Comment installer FastPanel sur Ubuntu 20.04

Comment installer MySQL sur Ubuntu 16.04

Comment installer NextCloud 13 sur Ubuntu 16.04

Comment installer osTicket sur Ubuntu 16.04