在我的主机上运行 python 脚本

kmc*_*des 5 python cgi dreamhost

我是 Web 开发和 Python 的新手。由于我没有足够的词汇来提出确切的问题,这里总结了需要做什么:

  • 我有一个小的测试 python cgi 脚本,我已将其上传到 /home/ username /pyscripts ,该脚本位于/home/username/domain.com之上

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

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

脚本如下:

#! /usr/bin/python

print 'Content-type: text/html'
print ''
print 'Hello, World!
Run Code Online (Sandbox Code Playgroud)

Ali*_*itt 2

通常你需要将 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等上传实用程序或使用chmod等 shell 命令来完成的。