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

Comment exécuter des scripts Python

Comment exécuter des scripts Python

Si vous souhaitez exécuter des scripts Python dans votre compte d'hébergement, vous pouvez les créer et les modifier de deux manières :soit dans cPanel, soit via SSH.


Pour créer et modifier un script Python dans cPanel, procédez comme suit :

1. Connectez-vous à votre cPanel :
2. Aller à la sectionFichiers> Gestionnaire de fichiers :



3. Vous pouvez choisir d'exécuter le script dans le dossier cgi-bin ou en dehors de celui-ci.

Le cgi-bin le dossier contient l'exécutable CGI scripts. Si le fichier doit être placé hors du dossier cgi-bin, .htaccess doit être créé en plus.

4. Pour exécuter le script Python dans le dossier cgi-bin, suivez les étapes :
  • Aller au cgi-bin dossier
  • Créer un fichier avec un .py extension, par exemple nctest.py dans le /home/cPuser/public_html/cgi-bin répertoire (où cPuser est votre nom d'utilisateur réel cPanel).
5. Pour créer le fichier, cliquez sur Nouveau fichier > indiquez le nom du fichier avec l'extension requise et cliquez sur Créer un nouveau fichier :



6. Modifiez l'autorisation du fichier en 0755

REMARQUE : Les fichiers sont créés avec les autorisations par défaut 0644 . Le .py le fichier deviendra exécutable lorsque les autorisations seront changées en 0755 .

7. Afin de modifier les autorisations du fichier, vous devez sélectionner le fichier > cliquez sur Modifier les autorisations> Marquer l'exécution pour l'utilisateur, le groupe, le monde colonnes et cliquez sur Modifier les autorisations :



8. Ouvrez le fichier, cliquez sur Modifier et ajoutez le code.

Nous allons ajouter le script suivant à des fins de test :

#!/usr/bin/python

print "Content-type:text/html\r\n\r\n"
print "Comment exécuter des scripts Python dans cPanel"

REMARQUE : Le fichier doit commencer par le chemin des scripts Python qui est /usr/bin/python sur nos serveurs, mais vous pouvez exécuter le whereis python commande via SSH pour vérifier le répertoire.

Maintenant, le script devrait fonctionner en utilisant http://domain.com/cgi-bin/nctest.py

Si vous souhaitez exécuter le fichier Python pas dans le dossier cgi-bin (dans public_html ou tout autre répertoire), il est nécessaire d'ajouter le code suivant au .htaccess fichier dans le même répertoire où le script Python est placé :

Options +ExecCGI
AddHandler cgi-script .py



Pour créer et modifier le script Python via SSH, procédez comme suit :

1. Connectez-vous au compte cPanel via SSH
2. Allez à cgi-bin répertoire exécutant cd ./public_html/cgi-bin

Pour vérifier que vous êtes dans le bon répertoire, vous pouvez lancer la commande :pwd



3. Créez le fichier avec l'extension .py, par exemple, nctest.py dans le /home/cPuser/public_html/cgi-bin répertoire (où cPuser est votre nom d'utilisateur cPanel).

Pour créer le fichier dans le répertoire courant, tapez touch nctest.py

Une fois cela fait, vous pouvez vérifier que le fichier est bien présent dans le répertoire en exécutant maintenant la commandels



4. Modifiez l'autorisation du fichier en 0755 exécutant la commande ci-dessous :

chmod 755 /home/cPuser/public_html/cgi-bin/nctest.py
(où cPuser est votre véritable nom d'utilisateur cPanel)



5. Ouvrez le fichier et ajoutez le code nécessaire.

Vous pouvez ouvrir le fichier avec l'un des éditeurs comme nano . Pour ouvrir le fichier avec nano, utilisez la commande suivante :
nano nctest.py

Nous ajouterons le code suivant à des fins de test :

#!/usr/bin/python

print "Content-type :text/html\r\n\r\n"
print "Comment exécuter des scripts Python dans cPanel"




REMARQUE : Le fichier doit commencer par le chemin des scripts Python qui est /usr/bin/python sur nos serveurs, mais vous pouvez exécuter le whereis python commande via SSH pour vérifier le répertoire.

Pour enregistrer les modifications, cliquez sur Crtl+O et appuyez sur Entrée pour Windows ou Command+O pour Mac OS.

Maintenant, le script devrait fonctionner en utilisant http://domain.com/cgi-bin/nctest.py

Si vous souhaitez exécuter le script Python pas dans le dossier cgi-bin, il est nécessaire d'ajouter un code spécial au .htaccess fichier dans le même répertoire où le fichier Python est placé.

6. Créer .htaccess s'il n'est pas présent dans le répertoire requis exécutant touch .htaccess



7. Ouvrez le .htaccess fichier exécutant nano .htaccess et ajoutez le code suivant :

Options +ExecCGI
AddHandler cgi-script .py


Cliquez sur Ctrl+O et appuyez sur Entrée pour Windows ou Commande+O pour Mac OS pour enregistrer les modifications :



Vous pouvez maintenant vérifier le script sur http://domain .com/nctest.py


 C'est tout !


                    Besoin d'aide ? Contactez-nous via Helpdesk

Articles associés

Comment travailler avec l'application Python
cPanel
  1. Comment exécuter le programme Hadoop MapReduce sur Ubuntu 16.04

  2. Comment installer Numpy sur Python 3.1 ?

  3. Comment exécuter des scripts Python à partir du shell

  4. Comment exécuter un fichier python sous Linux

  5. Exécutez plusieurs scripts python simultanément

Comment exécuter tous les scripts dans un répertoire sous Linux

Comment créer et exécuter un fichier Playbook Ansible

Comment exécuter les commandes de fichier .sh tout en une fois sous Linux

Comment exécuter un fichier .run ou .bin dans CentOS 8

Comment exécuter un script Python en PHP

Comment exécuter des scripts exécutables dans Nautilus ?