Accueil
NexoPOS

NexoPOS sur cPanel

Si vous utilisez cPanel pour gérer votre site web, vous pouvez également l’utiliser pour déployer NexoPOS. Notez que l’installation sur cPanel peut nécessiter certaines fonctionnalités qui ne sont pas disponibles sur un hébergement mutualisé. Voici les fonctionnalités requises par cPanel :

  • Terminal Access / SSH Access
  • Installing Composer

Nous passerons en revue les exigences et les détails suivants, ainsi que les étapes d’installation.

Accès au terminal / SSH

Pour installer NexoPOS, vous devez accéder à votre serveur via un terminal. Cela peut se faire soit en utilisant la fonctionnalité Terminal disponible sur cPanel, soit en vous connectant via SSH. Les deux options vous permettent d’exécuter directement les commandes requises sur votre serveur.

Si votre fournisseur d’hébergement ne donne pas accès à un terminal ou à un service SSH, vous ne pourrez probablement pas installer correctement NexoPOS, car l’installation repose sur des outils en ligne de commande.

cpanel

Vous pouvez exécuter « hostnamectl » pour obtenir quelques détails sur l’hôte auquel vous êtes connecté.

Installation de Composer

À partir de maintenant, vous êtes prêt à installer Composer. Vous devrez exécuter les commandes suivantes :

curl -sS https://getcomposer.org/installer -o composer-setup.php
php composer-setup.php
php -r "unlink('composer-setup.php');"

Vous devrez peut-être activer « allow_url_fopen » dans votre configuration php.ini. Cette option n’est peut-être disponible que depuis le WHM de votre cPanel.

image570218

Après l’installation, vous pouvez vérifier qu’elle fonctionne en exécutant :

composer --version
composer

Veuillez noter que l’installation peut être limitée au compte WHM. Vous êtes donc invité à contacter votre fournisseur d’hébergement pour obtenir des conseils supplémentaires. 

Nous allons maintenant procéder à la configuration du domaine.

Configuration du domaine

Pour que votre installation NexoPOS soit accessible, vous devez pointer votre domaine vers l’adresse IP de votre serveur. Si vous utilisez Cloudflare, rendez-vous dans les paramètres DNS et créez un enregistrement « A » avec l’IP de votre serveur, comme ceci :

a-records

Si vous essayez d’accéder au domaine et que vous voyez une page de répertoire vide, cela signifie que le domaine pointe bien vers votre serveur cPanel, mais qu’il ne parvient pas à trouver les fichiers NexoPOS.

empty-directory

Nous devons donc maintenant installer NexoPOS, et encore une fois, nous utiliserons Composer pour cela.

Installation de NexoPOS

Une fois Composer installé, vous pouvez l’utiliser pour télécharger et configurer NexoPOS directement sur votre serveur.

Depuis votre terminal, accédez au répertoire dans lequel vous souhaitez installer NexoPOS (par exemple « nexopos »). Nous devrons nous assurer que le chemin « /home/[user]/nexopos » existe ; sinon, nous créerons le répertoire « nexopos ». Notez que « [user] » fait référence à votre nom d’utilisateur cPanel.

Maintenant, accédez au répertoire « nexopos », puis exécutez :

composer create project blair2004/NexoPOS .
nexopos-installation

Notez que si l’installation échoue, certaines extensions PHP peuvent ne pas être activées, comme « fileinfo ». Vous pouvez l’activer depuis WHM.

fileinfo

À partir d’ici, nous allons supprimer le répertoire « public_html » et créer un lien symbolique qui pointera vers le répertoire « public » de notre projet situé dans /home/[user]/nexopos/public.

rm -rf public_html
ln -s nexopos/public public_html

À partir de maintenant, vous devriez voir la page d’accueil de NexoPOS. Si c’est le cas, vous pouvez continuer avec la configuration de l’assistant