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

Comment installer Open eShop sur Ubuntu 18.04

Dans ce tutoriel, nous allons passer en revue les étapes nécessaires pour installer Open eShop sur un VPS Ubuntu 18.04.

Open eShop est une interface Web gratuite et open source basée sur PHP qui permet à ses utilisateurs de vendre facilement leurs biens numériques tels que des MP3, des livres électroniques, des films, des logiciels ou tout autre article téléchargeable proposé. L'installation d'Open eShop est assez simple, et ce tutoriel expliquera en détail comment installer et configurer Open eShop sur un VPS Ubuntu 18.04 avec serveur Web Apache, serveur de base de données MySQL et PHP.

Certaines des principales fonctionnalités d'Open eShop sont répertoriées ci-dessous :

  • Différentes méthodes de paiement prises en charge :Paypal ou carte de crédit ou de débit (avec Paymill, Stripe et Bitpay). Les produits ne peuvent être téléchargés que par les utilisateurs payants.
  • Créer des coupons de réduction avec des codes et des limites uniques
  • Système d'assistance client intégré avec une interface simple
  • Entièrement compatible avec les mobiles
  • Optimisé pour le référencement
  • Entièrement personnalisable avec des thèmes et des widgets
    et bien plus encore..

Commençons par l'installation.

Prérequis :

  • VPS avec système d'exploitation Ubuntu 18.04
  • Pile LAMP
  • Utilisateur système avec privilèges root ou accès à l'utilisateur root lui-même

Étape 1 :Connectez-vous et mettez à jour le serveur

Connectez-vous à votre serveur Ubuntu 18.04 via SSH en tant qu'utilisateur root (ou en tant que compte administrateur) :

ssh root@IP_Address -p Port_number

N'oubliez pas de remplacer 'IP_Address' et 'Port_number' par l'adresse IP et le numéro de port SSH réels de votre serveur.

et exécutez la commande suivante pour mettre à jour tous les packages installés sur votre serveur :

apt update && apt upgrade

Étape 2 :Installez le serveur Web Apache

Pour exécuter Open eShop, un serveur Web est requis. Nous installerons et utiliserons le serveur Web Apache, qui est le serveur Web le plus populaire au monde. Il peut être facilement installé à l'aide de la commande suivante :

apt -y install apache2

Une fois installé, démarrez le serveur Web et activez-le pour qu'il démarre automatiquement après un redémarrage du serveur :

apt start apache2
apt enable apache2

Étape 3 :Installez PHP

Open eShop est entièrement construit en PHP, nous devons donc installer PHP et plusieurs modules PHP sur notre serveur.

apt install php libapache2-mod-php php-cli php-soap php-zip php-curl php-mbstring php-gd php-common php-json php-mysql php-opcache

Étant donné que l'extension PHP Mcrypt n'est pas disponible dans PHP 7.2, mais est requise par Open eShop, nous devrons installer quelques packages supplémentaires afin d'installer l'extension avec pecl :

apt-get install php-dev libmcrypt-dev gcc make autoconf libc-dev pkg-config
pecl install mcrypt-1.0.1
echo "extension=mcrypt.so" | sudo tee -a /etc/php/7.2/apache2/conf.d/mcrypt.ini

Redémarrez ensuite le serveur Web pour que les modifications prennent effet :

systemctl restart apache2

Étape 4 :Installez le serveur de base de données MySQL

Open eShop a besoin d'une base de données vide dans laquelle il stockera ses informations. Pour cela nous allons installer le serveur de base de données MySQL :

apt install mysql-server

Démarrez MySQL et activez-le pour qu'il démarre automatiquement lors d'un redémarrage :

apt start mysql
apt enable mysql

Pour améliorer la sécurité du serveur de base de données MySQL et configurer un mot de passe pour l'utilisateur racine MySQL, vous pouvez exécuter le mysql_secure_installation script de post-installation, qui est inclus avec le package MySQL. Vous pouvez utiliser le texte suivant comme guide (nous vous suggérons de répondre par "O" pour oui à toutes les invites) :

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

Étape 5 :Créer un utilisateur et une base de données MySQL

Maintenant que le serveur de base de données MySQL est installé et en cours d'exécution, nous pouvons ensuite créer le nouvel utilisateur et la base de données nécessaires pour Open eShop. Connectez-vous à l'interface de ligne de commande MySQL en tant qu'utilisateur root à l'aide du mot de passe que vous avez défini précédemment dans ce didacticiel lors de la configuration de l'installation sécurisée. Si vous avez choisi de ne pas le configurer, le mot de passe root est vide, donc lorsque vous y êtes invité, appuyez simplement sur la touche [Entrée] pour vous authentifier.

mysql -u root -p
mysql> CREATE DATABASE eshop;
mysql> GRANT ALL PRIVILEGES ON eshop.* TO 'eshop_user'@'localhost' IDENTIFIED BY 'PASSWORD';
mysql> FLUSH PRIVILEGES;
mysql> exit;

Remplacez 'MOT DE PASSE' par un mot de passe fort.

Étape 6 :Téléchargez Open eShop

Créez un répertoire pour Open eShop dans le répertoire racine du document.

mkdir /var/www/html/openeshop && cd $_

Et téléchargez le script d'installation d'Open eShop

wget https://raw.githubusercontent.com/open-classifieds/open-eshop/master/install-eshop.php

Tous les fichiers Open eShop doivent être lisibles par l'utilisateur du serveur Web, nous devrons donc modifier les autorisations de ces fichiers :

chow -R www-data:www-data /var/www/html/openeshop

Étape 7 :Créer un hôte virtuel Apache

Afin de pouvoir accéder à Open eShop avec votre nom de domaine, vous devrez créer une directive d'hôte virtuel Apache pour le nom de domaine spécifique. Créez un fichier de configuration avec votre éditeur de texte préféré (nous utilisons nano) :

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

Saisissez ensuite le contenu suivant :

Listen 80
<VirtualHost *:80>
    ServerAdmin admin@your_domain.com
    DocumentRoot /var/www/html/openeshop
    DirectoryIndex install-eshop.php
    ServerName your_domain.com ServerAlias www.your_domain.com Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all ErrorLog /var/log/apache2/your_domain.com-error_log CustomLog /var/log/apache2/your_domain.com-access_log common </VirtualHost>

Remplacez "votre_domaine.com" par votre nom de domaine enregistré unique.

Activez l'hôte virtuel et redémarrez Apache :

a2ensite openeshop
systemctl restart apache2

Étape 8 :terminez l'installation

Open eShop nécessite l'activation de la directive PHP "short_open_tag". Ouvrez donc le fichier de configuration PHP comme indiqué ci-dessous et apportez les modifications nécessaires :

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

Assurez-vous qu'il y a une ligne dans le fichier qui ressemble à ceci :

short_open_tag = on

Ensuite, enregistrez et quittez le fichier.

Activez le module Apache mod_rewrite :

a2enmod rewrite

et redémarrez le serveur Web Apache pour que les modifications prennent effet

systemctl restart apache2

À ce stade, vous devriez pouvoir accéder à Open eShop avec votre navigateur Web préféré à l'adresse http://yourdomain.com . L'assistant d'installation vérifiera si toutes les conditions sont remplies avant de commencer l'installation, comme indiqué ci-dessous :

Cliquez sur le bouton "Télécharger et installer" pour terminer l'installation d'Open eShop. Toutes nos félicitations! Vous avez terminé l'installation d'Open eShop.

Pour plus d'informations sur l'utilisation et la configuration de cette application, veuillez consulter leur documentation officielle.

Bien sûr, si vous êtes l'un de nos clients d'hébergement Ubuntu géré, vous n'avez pas besoin d'installer Open eShop sur votre VPS Ubuntu 18.04 - demandez simplement à nos administrateurs, asseyez-vous et détendez-vous. Nos administrateurs installeront immédiatement Open eShop sur Ubuntu 18.04 pour vous.

PS. Si vous avez aimé cet article sur l'installation d'Open eShop sur un VPS Ubuntu 18.04, partagez-le avec vos amis sur les réseaux sociaux à l'aide des boutons ci-dessous, ou laissez simplement un commentaire dans la section des commentaires. Merci.


Panels
  1. Comment installer le serveur MySQL sur Ubuntu 16.04

  2. Comment installer le serveur MySQL sur Ubuntu 17.04

  3. Comment installer FastPanel sur Ubuntu 20.04

  4. Comment installer Drupal 7 sur Ubuntu 14.04

  5. Comment installer le serveur Graylog sur Ubuntu 16.04

Comment installer MySQL sur Ubuntu 18.04

Comment installer MySQL 8.0 sur Ubuntu 18.04

Comment installer le serveur MySQL dans Ubuntu

Comment installer aaPanel sur Ubuntu 20.04

Comment installer le serveur MySQL sur Ubuntu 20.04

Comment installer MySQL sur Ubuntu 22.04