直到将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!"