GNU/Linux >> Tutoriels Linux >  >> AlmaLinux

Comment installer PrestaShop sur Almalinux 8

Tutoriel pour apprendre les étapes d'installation de la boutique Ecommerce Prestashop sur le serveur Almalinux 8 pour commencer à vendre vos produits en ligne.

Qu'est-ce que PrestaShop ?

En tant que panier d'achat open source, PrestaShop est entièrement gratuit à télécharger et à utiliser. Cependant, cela ne signifie pas que PrestaShop est une solution de commerce électronique à coût zéro. Lorsque vous téléchargez le logiciel, vous devez payer pour l'hébergement Web. Vous devrez également probablement acheter plusieurs modules (souvent coûteux) pour intégrer différents logiciels dans votre site Web. Si vous avez des connaissances techniques limitées, vous pouvez envisager d'investir dans un développeur Web pour vous aider à traverser les moments difficiles.

Eh bien, Prestashop n'est pas le seul sur le marché à proposer des solutions payantes et gratuites, il existe d'autres acteurs populaires tels que Magento. Toutefois, si vous recherchez une solution de commerce électronique facile à utiliser pour les petites et moyennes entreprises, alors PrestaShop est fait pour vous.

Étapes pour installer PrestaShop sur Almalinux 8

1. Exigences

Pour exécuter ce didacticiel de configuration de Prestashop, nous avons besoin d'Almalinux basé sur RPM, d'un serveur Web Apache, de MySQL/MariaDB avec PHP. De plus, l'utilisateur doit avoir au moins un utilisateur non root avec un accès sudo.

Tout d'abord, désactivez Selinux temporaire :

sudo setenforce 0

2. Exécuter la mise à jour DNF

Les technologies et plates-formes de base dont nous avons besoin pour exécuter PrestaShop sont déjà disponibles pour être installées à partir de la source officielle du package d'AlmaLinuix, par conséquent, exécutons d'abord la commande de mise à jour et de mise à niveau du système. Cela garantira que tous les packages installés sur notre système serveur sont à jour.

sudo dnf update && sudo dnf upgrade

Installez également :

sudo dnf install nano wget unzip

2. Installer le serveur LAMP sur Almalinux 8

Le serveur LAMP est une pile de plusieurs technologies, qui comprend une plate-forme Linux, Apache, MySQL et PHP. Alors, installons d'abord ceci sur notre Almalinux 8 avant d'aller plus loin.

• Serveur Web Apache

Comme la plupart des serveurs Linux, les packages de serveur Web Apache sont déjà disponibles pour être installés à l'aide du référentiel de base par défaut d'Almalinux 8. Par conséquent, utilisez simplement le gestionnaire de packages DNF pour le configurer sur votre Linux.

sudo dnf install httpd

Activer et démarrer le service :

sudo systemctl enable --now httpd

Vérifier l'état :

sudo systemctl status httpd

• Installer PHP et les extensions requises

La version stable par défaut de PHP disponible pour l'installation à partir du référentiel de base de PHP est la 7.4. Par conséquent, pour l'installer avec les extensions requises pour Prestashop, utilisez la commande indiquée :

sudo dnf install php php-{zip,xml,gd,curl,intl,xmlrpc,mbstring,mysqli,bcmath,dom,posix,cli,pdo,posix,fpm,fileinfo,json,iconv}

Ensuite, augmentez la mémoire PHP et les limites de téléchargement de fichiers :

sudo sed -i 's/memory_limit = .*/memory_limit = 256M/' /etc/php.ini
sudo sed -i 's/post_max_size = .*/post_max_size = 64M/' /etc/php.ini
sudo sed -i 's/upload_max_filesize = .*/upload_max_filesize = 64M/' /etc/php.ini

• Installer le serveur MariaDB

Pour stocker les données générées par PrestaShop nous avons besoin d'un serveur de base de données, ici nous utilisons MariaDB. Pour l'installer, lancez :

sudo dnf install mariadb-server mariadb

Démarrer et activer ses services :

sudo systemctl enable --now mariadb

3. Créer une base de données pour PrestaShop

Une fois que vous avez le serveur de base de données sur votre Almalinux, créez ensuite une table de base de données, un utilisateur et un mot de passe pour celui-ci. Cependant, avant cela, sécurisons notre instance de serveur :

sudo mysql_secure_installation

Suivez les étapes guidées pour créer un mot de passe utilisateur root MySQL, supprimer la base de données de démonstration, limiter la connexion à distance, supprimer et un utilisateur anonyme.

Maintenant, créez une base de données :

Connectez-vous à votre serveur de base de données

sudo mysql -u root -p

Entrez le mot de passe que vous avez défini pour son utilisateur root.

Après cela, suivez la commande donnée pour créer une base de données. N'oubliez pas de modifier yourdb , youruser et yourpassword valeurs avec ce que vous voulez définir pour la base de données.

CREATE DATABASE yourdb;
CREATE USER 'youruser'@'localhost' IDENTIFIED BY 'yourpassword';
GRANT ALL PRIVILEGES ON yourdb.* TO 'youruser'@'localhost';
EXIT

4. Télécharger PrestaShop

Le package PrestaShop n'est pas disponible au téléchargement à l'aide du référentiel officiel d'AlmaLinux, nous devons donc l'obtenir manuellement à partir de son référentiel Github. Visitez-le et téléchargez la dernière version disponible.

Alternativement, vous pouvez utiliser le terminal pour le télécharger. Faites un clic droit sur le dernier disponible puis copiez le lien du fichier.

Dans votre terminal : 

wget coller-lien

Par exemple :

wget https://github.com/PrestaShop/PrestaShop/releases/download/1.7.8.5/prestashop_1.7.8.5+build.zip

Extraire le fichier téléchargé dans votre répertoire Webroot :

sudo unzip prestashop_*.zip -d /var/www/html/

Autorisez l'utilisateur Apache à accéder aux fichiers extraits :

sudo chown -R apache:apache /var/www/html/
sudo chmod -R 775 /var/www/html/

Ouvrir les ports dans le pare-feu :

Si vous utilisez le cloud l'hébergement ouvre alors les ports dans son pare-feu au lieu du système d'exploitation.

sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo systemctl reload firewalld

5. Installer PrestaShop sur Almalinux 8

Maintenant, pour démarrer la configuration de la boutique PrestaShop, lancez votre navigateur système et faites-le pointer vers l'adresse IP ou le domaine pointé du serveur sur lequel vous avez installé PrestaShop.

Exemple :http://adresse-ip-serveur ou http://votre-domaine.com

Sélectionnez la langue d'installation :

Créez une boutique en ajoutant le nom de la boutique, l'activité principale, installez les données de démonstration (si nécessaire), le pays, activez SSL (facultatif) dans les informations sur la boutique.

Après cela, créez un compte administrateur.

Entrez les détails de la base de données que vous avez créée pour Prestashop.


AlmaLinux
  1. Comment installer MongoDB sur AlmaLinux 8

  2. Comment installer Lighttpd sur AlmaLinux 8

  3. Comment installer Nginx sur AlmaLinux 8

  4. Comment installer Python 3.10 sur AlmaLinux 8

  5. Comment installer MariaDB 10.6 sur AlmaLinux 8

Comment installer Nginx sur AlmaLinux 8

Comment installer PostgreSQL sur AlmaLinux 8

Comment installer MongoDB sur AlmaLinux 8

Comment installer Fail2Ban sur AlmaLinux 8

Comment installer Cockpit sur AlmaLinux 8

Comment installer Elasticsearch sur AlmaLinux 8