我是网络开发和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!
答案 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命令完成的。