繁体   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