如何在Linux服务器上运行python文件作为页面

时间:2011-09-25 21:41:53

标签: python

我想从这个事实开始,我对linux一无所知,我发现了一个脚本,我想在我的服务器上作为一个页面运行,但是当我转到.py文件时,它会下载文件!我怎么想跑呢?我想使用php文件并执行命令来运行该文件吗?

提前致谢

3 个答案:

答案 0 :(得分:2)

这可能非常简单(当然也不需要在这里使用PHP)!

给出一个简单的Python脚本:

> cat cgi-bin/test.py
#!/usr/bin/env python

print '''Content-Type: text/html

<html>
    <head>
        <title>Hello from Python</title>
    </head>
    <body>
        <h2>Hello from Python</h2>
    </body>
</html>'''

您可以使用Python从命令行运行简单的CGI HTTP Server:

> python -m CGIHTTPServer
Serving HTTP on 0.0.0.0 port 8000 ...

然后在另一个终端窗口中:

> w3m -dump http://localhost:8000/cgi-bin/test.py
Hello from Python

这对于测试本地计算机上的CGI脚本非常有用。如果要配置生产HTTP服务器以提供Python内容,那么最好在https://webmasters.stackexchange.com/询问。

答案 1 :(得分:0)

这不是一件容易的事,特别是如果你不熟悉Linux,但看看这个:

http://docs.python.org/library/cgi.html#installing-your-cgi-script-on-a-unix-system

答案 2 :(得分:0)

有两条路径:

  • mod_wsgi插件将运行Python脚本。您需要配置Apache,并安装mod_wsgi。

  • CGI插件也会运行你的Python。您需要配置Apache。

注意共同的主题。您需要配置Apache。这不是Python问题。这是一个Apache问题。