Jak spouštět skripty Python
Pokud si přejete spouštět skripty Python ve svém hostitelském účtu, můžete je vytvářet a upravovat dvěma způsoby:buď v cPanelu nebo přes SSH.Vytvoření a úpravy skriptu Python v cPanel použijte následující kroky:
1. Přihlaste se do svého cPanelu :
2. Přejděte do sekce Soubory> Správce souborů :
3. Můžete si vybrat, zda chcete skript spouštět ve složce cgi-bin nebo mimo ni.
Cgi-bin složka obsahuje spustitelný CGI skripty. Pokud má být soubor umístěn mimo složku cgi-bin, .htaccess by měl být vytvořen dodatečně.
4. Chcete-li spustit skript Python ve složce cgi-bin, postupujte takto:
- Přejděte do cgi-bin složka
- Vytvořte soubor s .py rozšíření, například nctest.py v /home/cPuser/public_html/cgi-bin adresář (kde cPuser je vaše skutečné uživatelské jméno cPanelu).
6. Změňte oprávnění k souboru na 0755
POZNÁMKA: Soubory jsou vytvářeny s výchozími oprávněními 0644 . Soubor .py soubor se stane spustitelným, když se oprávnění změní na 0755 .
7. Chcete-li změnit oprávnění souboru, musíte vybrat soubor > klikněte na Změnit oprávnění> Označit spustit pro uživatele, skupinu, svět sloupce a klikněte na Změnit oprávnění :
8. Otevřete soubor a klikněte na Upravit a přidejte kód.
Pro testovací účely přidáme následující skript:
#!/usr/bin/python
print "Content-type:text/html\r\n\r\n"
tisk "Jak spouštět skripty Pythonu v cPanelu"
POZNÁMKA: Soubor by měl začínat cestou ke skriptům Python, která je /usr/bin/python na našich serverech, ale můžete spustit whereis python příkaz přes SSH ke kontrole adresáře.
Nyní by měl skript fungovat pomocí http://domena.com/cgi-bin/nctest.py
Pokud byste chtěli spustit soubor Python, který není ve složce cgi-bin (ve public_html nebo jiném adresáři), je nutné přidat následující kód do .htaccess soubor ve stejném adresáři, kde je umístěn skript Python:
Options +ExecCGI
AddHandler cgi-script .py
Chcete-li vytvořit a upravit skript Python pomocí SSH, použijte následující kroky:
1. Připojte se k účtu cPanel přes SSH
2. Přejděte do cgi-bin adresář se spuštěným cd ./public_html/cgi-bin
Chcete-li zkontrolovat, zda jste ve správném adresáři, můžete spustit příkaz:pwd
3. Vytvořte soubor s příponou .py, například nctest.py v /home/cPuser/public_html/cgi-bin adresář (kde cPuser je vaše uživatelské jméno cPanelu).
Chcete-li vytvořit soubor v aktuálním adresáři, zadejte touch nctest.py
Po dokončení můžete zkontrolovat, zda je soubor přítomen v adresáři, kde nyní běží příkaz ls
4. Změňte oprávnění k souboru na 0755 spuštěním příkazu níže:
chmod 755 /home/cPuser/public_html/cgi-bin/nctest.py
(kde cPuser je vaše skutečné uživatelské jméno cPanelu)
5. Otevřete soubor a přidejte potřebný kód.
Soubor můžete otevřít pomocí jednoho z editorů, jako je nano . Chcete-li otevřít soubor pomocí nano, použijte následující příkaz:
nano nctest.py
Pro testovací účely přidáme následující kód:
#!/usr/bin/python
print "Typ obsahu :text/html\r\n\r\n"
tisknout "Jak spouštět skripty Pythonu v cPanelu"
POZNÁMKA: Soubor by měl začínat cestou ke skriptům Python, která je /usr/bin/python na našich serverech, ale můžete spustit whereis python příkaz přes SSH pro kontrolu adresáře.
Chcete-li uložit změny, klikněte na Crtl+O a stiskněte Enter pro Windows nebo Command+O pro Mac OS.
Nyní by měl skript fungovat pomocí http://domain.com/cgi-bin/nctest.py
Pokud byste chtěli spustit skript Python mimo složku cgi-bin, je nutné přidat speciální kód do .htaccess soubor ve stejném adresáři, kde je umístěn soubor Python.
6. Vytvořte .htaccess pokud není přítomen v požadovaném adresáři se spuštěným dotkněte se .htaccess
7. Otevřete soubor .htaccess běžící soubor nano .htaccess a přidejte následující kód:
Options +ExecCGI
AddHandler cgi-script .py
Klikněte na Ctrl+O a stiskněte Enter pro Windows nebo Command+O pro Mac OS uložit změny:
Nyní můžete skript zkontrolovat na http://doména .com/nctest.py
To je ono!
Potřebujete pomoc? Kontaktujte nás přes Helpdesk