在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