在我的主机上运行python脚本

时间:2014-06-26 10:32:10

标签: python cgi dreamhost

我是网络开发和Python的新手。由于我没有词汇来询问确切的问题,所以这里有一个需要做的总结:

  • 我有一个小的测试python cgi脚本,我已经上传到/ home / 用户名 / pyscripts,它位于 /home/username/domain.com

  • 我需要一个可以在URL栏中输入的链接,这将导致脚本被执行并且内容显示在浏览器中。

有人可以告诉我如果我需要创建一个html文件,如果是的话如何让它指向python脚本域文件夹安装了wordpress。我的托管是dreamhost共享主机

脚本如下:

#! /usr/bin/python

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

3 个答案:

答案 0 :(得分:3)

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

<强>预-REQ

pythonscripts.py
procfile
requirements.txt

并添加,提交并将脚本推送到heroku应用程序。只需在终端上运行以下命令即可运行脚本。

heroku run python your_scripts.py

如果您想按计划时间运行此脚本,请执行更多操作。然后heroku提供了很多附加功能。只需在heroku上搜索

答案 1 :(得分:1)

好梦主持人支持python。检查他们是否提供shell访问部署。您只需要创建.py文件并运行它。

然后考虑像framwork一样使用Django或Jinja2。它很容易创建Web应用程序

答案 2 :(得分:1)

通常,您需要将您的python脚本放在 / home / username / bin / 文件夹下。我不确定您的特定虚拟主机实际上是否允许您在/ bin文件夹之外运行您的Python脚本(通常情况并非如此),但如果是,那么您可以替换/ pyscripts文件夹。

网址如下所示: www.domain.com/bin/mypythonscript.py

或者使用pyscripts文件夹(如果可能,使用您的虚拟主机): www.domain.com/pyscripts/mypythonscript.py

您不需要创建HTML文件,因为您在Python脚本中打印的第一个内容行告诉用户的浏览器像HTML文件一样显示脚本的输出。您只需将python脚本的URL键入浏览器,然后服务器就会运行脚本并将其作为文本/ HTML文件输出,然后您的浏览器会读取并显示该文件。

此外,请不要忘记 - 您需要在将Python脚本文件上传到您的webhost服务器上的正确文件夹后授予其执行/读/写权限,否则它将无法运行。通常,这是通过您的上传工具Filezilla或使用chmod等shell命令完成的。