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 ServerNameyour_domain.com
ServerAliaswww.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.