在Apache服务器上运行Python

我会把在学校课上做过的事情记录下来作为备忘录。

首先不要考虑动作速度等问题,将Python作为CGI运行。
因此,编辑”httpd.conf”文件。

编辑httpd.conf

在公开设定的Directory内添加“ExecCGI”选项。

<Directory "公開しているdirectoryのpath">
    Options ExecCGI 
    ...
</Directory>

为了将.py文件识别为脚本,下一步是将.py文件添加到“AddHandler cgi-script”。

<Directory "公開しているdirectoryのpath">
    Options ExecCGI
    AddHandler cgi-script .py
    ...
</Directory>

编辑Python文件

由于没有加载Python,所以无法运行。
请在shebang行#!/path/to/python中写入您的Python路径。

#!/path/to/python
# -*- coding: utf-8 -*-
print("Content-Type: text/html")
print()
print("Hello!World") 

如果可能的话,请将其放到公共文件夹的顶层,并重新启动Apache。

访问本地主机/hello.py 的浏览器!如果显示”Hello! World”就可以了。

参考文章:http://tech-wiki.pomme-verte.net/?p=538

广告
将在 10 秒后关闭
bannerAds