Come usare Python script sul server Web

October 1

Python, il scripting cross-platform e il linguaggio di programmazione, è utile non solo per le applicazioni desktop di programmazione, ma anche per la creazione e l'esecuzione di applicazioni Web. Per esempio, YouTube utilizza script Python, come fa Google. script Python possono essere eseguiti dai computer dei visitatori facilmente come PHP o Javascript.

Perché Python è cross-platform, è possibile installare ed eseguire script Python sulla maggior parte dei server Web, fino a quando si ha accesso di amministratore al server.

istruzione

1 Installare Python sul vostro server. Le modalità di questo possono variare a seconda del sistema operativo del server e il fornitore di hosting; controllare i manuali d'uso e le pagine di supporto tecnico per le istruzioni dettagliate. Se il server è in esecuzione Linux, è probabile che avete già installato Python. server Windows possono avere bisogno di averlo installato manualmente. Se si dispone di accesso come amministratore, è possibile visitare www.python.org per scaricare e installare il pacchetto corretto per il particolare configurazione hardware.

2 Installare tutte le librerie potrebbe essere necessario. Un uso comune per gli script del server Web è quello di accedere a un database. Python permette di fare questo così come altre lingue, ma richiede l'installazione del pacchetto python MySQLdb, di cui dispone sourceforge.net/projects/mysql-python. La maggior parte delle altre librerie che permettono al server di interagire con i visitatori devono già essere installati.

3 Crea il tuo script Python e caricarlo sul server. Una volta che lo script è caricato, può essere necessario per renderlo eseguibile (in Linux o UNIX) in modo che l'esecuzione quando viene chiamato da un browser. Per fare questo, accedere alla directory in cui risiede lo script e digitare "chmod 755 pythonscript.py" (senza le virgolette). Questo non dovrebbe essere necessario se lo script viene salvato ed eseguito come un file HTML, che è spesso il caso con gli script lato server.