直到将Python在Apache上运行

启动停止

苹果电脑原生自带了Apache。查询其版本。

$ httpd -v
Server version: Apache/2.4.9 (Unix)
Server built:   Sep  9 2014 14:48:20

启动和重新启动的方法。默认是80端口,所以[ http://localhost ]。

$ sudo apachectrl start
$ sudo apachectrl stop

启用CGI

启用cgi_module。取消注释并重新启动。

LoadModule cgi_module libexec/apache2/mod_cgi.so

改变路径

查看httpd.conf文件,其配置如下所示。

    • コンテンツは「/Library/WebServer/Documents」

 

    CGIは「/Library/WebServer/CGI-Executables」

创建并修改「~/Web/doc」和「~/Web/cgi」目录。

DocumentRoot "/Users/myname/Web/doc"
<Directory "/Users/myname/Web/doc">
...
</Directory>
<IfModule alias_module>
    ScriptAliasMatch ^/cgi-bin/((?!(?i:webobjects)).*$) "/Users/myname/Web/cgi/$1"
</IfModule>
#
<Directory "/Users/myname/Web/cgi">
...
</Directory>

核实

只需要进行操作确认。只需要创建一个名为“test.py”的Python脚本,使用+x权限,并通过访问“localhost/cgi-bin/test.py”即可。

#!/usr/bin/python
print 'Content-Type: text/html\n\n'
print "Hello world!"
广告
将在 10 秒后关闭
bannerAds