GNU/Linux >> LINUX-Kenntnisse >  >> Panels >> cPanel

So führen Sie Python-Skripte aus

Wie man Python-Skripte ausführt

Wenn Sie Python-Skripte in Ihrem Hosting-Konto ausführen möchten, können Sie sie auf zwei Arten erstellen und bearbeiten:entweder in cPanel oder über SSH.


Um Python-Skripte zu erstellen und zu bearbeiten Verwenden Sie in cPanel die folgenden Schritte:

1. Melden Sie sich bei Ihrem cPanel an :
2. Gehen Sie zum AbschnittDateien> Dateimanager :



3. Sie können wählen, ob Sie das Skript im cgi-bin-Ordner oder außerhalb davon ausführen möchten.

Der cgi-bin Ordner enthält ausführbares CGI Skripte. Wenn die Datei aus dem cgi-bin Ordner abgelegt werden soll, .htaccess zusätzlich erstellt werden.

4. Führen Sie die folgenden Schritte aus, um das Python-Skript im cgi-bin-Ordner auszuführen:
  • Gehen Sie zum cgi-bin Ordner
  • Erstellen Sie eine Datei mit einer .py Erweiterung, zum Beispiel nctest.py im /home/cPuser/public_html/cgi-bin Verzeichnis (wobei cPuser Ihr tatsächlicher cPanel-Benutzername ist).
5. Um die Datei zu erstellen, klicken Sie auf Neue Datei > Geben Sie den Namen der Datei mit der erforderlichen Erweiterung an und klicken Sie auf Neue Datei erstellen :



6. Ändern Sie die Berechtigung der Datei auf 0755

HINWEIS: Dateien werden mit Standardberechtigungen 0644 erstellt . Die .py Datei wird ausführbar, wenn die Berechtigungen auf 0755 geändert werden .

7. Um die Berechtigungen der Datei zu ändern, müssen Sie die Datei auswählen> klicken Sie auf Berechtigungen ändern> Ausführen für Benutzer, Gruppe, Welt markieren Spalten und klicken Sie auf Berechtigungen ändern :



8. Öffnen Sie die Datei und klicken Sie auf Bearbeiten und fügen Sie den Code hinzu.

Wir werden das folgende Skript zu Testzwecken hinzufügen:

#!/usr/bin/python

print "Content-type:text/html\r\n\r\n"
print "How to run Python scripts in cPanel"

HINWEIS: Die Datei sollte mit dem Pfad zu den Python-Skripten beginnen, also /usr/bin/python auf unseren Servern, aber Sie können whereis python ausführen Befehl über SSH, um das Verzeichnis zu überprüfen.

Jetzt sollte das Skript mit http://domain.com/cgi-bin/nctest.py

Wenn Sie die Python-Datei nicht im cgi-bin-Ordner (in public_html oder einem anderen Verzeichnis) ausführen möchten, müssen Sie den folgenden Code zur .htaccess hinzufügen Datei in demselben Verzeichnis, in dem sich das Python-Skript befindet:

Optionen +ExecCGI
AddHandler cgi-script .py



Führen Sie die folgenden Schritte aus, um das Python-Skript über SSH zu erstellen und zu bearbeiten:

1. Verbinden Sie sich über SSH mit dem cPanel-Konto
2. Gehen Sie zum cgi-bin Verzeichnis, auf dem cd ./public_html/cgi-bin ausgeführt wird

Um zu überprüfen, ob Sie sich im richtigen Verzeichnis befinden, können Sie den folgenden Befehl ausführen:pwd



3. Erstellen Sie die Datei mit der Erweiterung .py, z. B. nctest.py im /home/cPuser/public_html/cgi-bin Verzeichnis (wobei cPuser Ihr cPanel-Benutzername ist).

Um die Datei im aktuellen Verzeichnis zu erstellen, geben Sie touch nctest.py ein

Sobald Sie fertig sind, können Sie überprüfen, ob die Datei in dem Verzeichnis vorhanden ist, das jetzt den Befehl ls ausführt



4. Ändern Sie die Berechtigung der Datei auf 0755 Ausführen des folgenden Befehls:

chmod 755 /home/cPuser/public_html/cgi-bin/nctest.py
(wobei cPuser Ihr tatsächlicher cPanel-Benutzername ist)



5. Öffnen Sie die Datei und fügen Sie den erforderlichen Code hinzu.

Sie können die Datei mit einem der Editoren wie nano öffnen . Um die Datei mit nano zu öffnen, verwenden Sie den folgenden Befehl:
nano nctest.py

Wir werden den folgenden Code zu Testzwecken hinzufügen:

#!/usr/bin/python

print "Content-type :text/html\r\n\r\n"
print "Wie man Python-Skripte in cPanel ausführt"




HINWEIS: Die Datei sollte mit dem Pfad zu den Python-Skripten beginnen, also /usr/bin/python auf unseren Servern, aber Sie können whereis python ausführen Befehl über SSH, um das Verzeichnis zu überprüfen.

Um die Änderungen zu speichern, klicken Sie auf Strg+O und drücken Sie die Eingabetaste für Windows oder Befehl+O für Mac OS.

Jetzt sollte das Skript mit http://domain.com/cgi-bin/nctest.py funktionieren

Wenn Sie das Python-Skript außerhalb des cgi-bin-Ordners ausführen möchten, müssen Sie der .htaccess einen speziellen Code hinzufügen Datei im selben Verzeichnis, in dem sich die Python-Datei befindet.

6. Erstellen Sie.htaccess wenn es nicht im erforderlichen Verzeichnis vorhanden ist, führen Sie touch .htaccess aus



7. Öffnen Sie die .htaccess Datei, auf der nano .htaccess ausgeführt wird und fügen Sie den folgenden Code hinzu:

Options +ExecCGI
AddHandler cgi-script .py


Klicken Sie auf Strg+O und drücken Sie die Eingabetaste für Windows oder Befehl+O für Mac OS, um die Änderungen zu speichern:



Jetzt können Sie das Skript unter http://domain .com/nctest.py


 Das war's!


                    Brauchen Sie Hilfe? Kontaktieren Sie uns über den Helpdesk

Zugehörige Artikel

So arbeiten Sie mit der Python-App
cPanel
  1. So führen Sie das Hadoop MapReduce-Programm unter Ubuntu 16.04 aus

  2. Wie installiere ich Numpy auf Python 3.1?

  3. So führen Sie Python-Skripte von der Shell aus

  4. So verfolgen Sie Python-Skripte mit trace.py

  5. So führen Sie ein Shell-Skript beim Start aus

So führen Sie alle Skripte in einem Verzeichnis unter Linux aus

So erstellen und führen Sie eine Ansible Playbook-Datei aus

So führen Sie .sh-Dateibefehle auf einmal in Linux aus

So führen Sie eine .run- oder .bin-Datei in CentOS 8 aus

So führen Sie ein Python-Skript in PHP aus

Wie führe ich ausführbare Skripte in Nautilus aus?