簡體   English   中英

在主機上運行python腳本

[英]Running a python script on my hosting

我是Web開發和Python的新手。 由於我沒有詞匯要問確切的問題,因此這里是需要做的總結:

  • 我有一個小的測試python cgi腳本,我已將其上傳到/home/username/domain.com上方的/ home / 用戶名 / pyscripts中

  • 我需要一個可以在URL欄中鍵入的鏈接,該鏈接將導致腳本被執行以及內容顯示在瀏覽器中。

有人可以告訴我是否需要創建html文件,如果需要,如何將其指向python腳本域文件夾中已安裝了wordpress。 我的主機是dreamhost共享主機

腳本在下面:

#! /usr/bin/python

print 'Content-type: text/html'
print ''
print 'Hello, World!

Heroku是托管和python腳本的好地方。

預-REQ

pythonscripts.py
procfile
requirements.txt

添加后,提交腳本並將其推送到heroku應用。 只需在終端上運行以下命令即可運行腳本。

heroku run python your_scripts.py

如果您想按計划的時間運行此腳本,請參閱更多。 然后heroku提供了很多附加組件。 只需在heroku上搜索

好夢主機支持python。 檢查他們是否提供外殼程序訪問部署。 您只需要創建.py文件並運行它。

然后考慮像framwork一樣使用Django或Jinja2。 它易於創建Web應用程序

通常,您需要將python腳本放在/ home / username / bin /文件夾下。 我不確定您的特定虛擬主機是否實際上允許您在/ bin文件夾之外運行Python腳本(通常不是這種情況),但是如果可以,則可以替換/ pyscripts文件夾。

該URL如下所示: www.domain.com/bin/mypythonscript.py

或使用pyscripts文件夾(如果可能,與您的虛擬主機一起使用): www.domain.com/pyscripts/mypythonscript.py

您無需創建HTML文件,因為您在Python腳本中打印的第一行內容告訴用戶瀏覽器將腳本的輸出顯示為HTML文件。 您只需在瀏覽器中鍵入python腳本的URL,然后服務器運行該腳本並將其輸出為文本/ HTML文件,然后您的瀏覽器將讀取並顯示該文件。

另外,請不要忘記-將Python腳本文件上傳到Web主機服務器上的正確文件夾后,您需要授予執行/讀取/寫入權限,否則它將根本無法運行。 通常,這是通過您的上傳實用程序(如Filezilla)或使用shell命令(如chmod)完成的

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM