Mac apache 配置python CGI

Mac OS X默认是安装了 Apache 的,要启动 Apache 服务需要手动通过命令行开启。

启动Apache 两种方法

  • 打开网络共享
    打开“系统偏好设置”->“共享”,在“互联网共享”那一项前面打勾
  • 打开终端,按照下面步骤

第一步

启动Apache

sudo apachectl start
sudo apachectl -v
#可以查看到Apache的版本信息

停止Apache

sudo apachectl stop

启动后,直接浏览器访问http://127.0.0.1 或http://localhost ,就可以看到下图,说明打开成功。

It works.png

这里已经完成了一半,

第二步

  • 终端输入,查看编辑配置文件
sudo vim /etc/apache2/httpd.conf
  • 去掉注释CGI


    去掉注释CGI.png
  • 添加 .py


    addpy.png
  • 配置CGI-Executables


    屏幕快照 2018-11-14 下午3.03.57.png
  • 保存退出编辑,配置文件,重启Apache

sudo apachectl restart

第三步

  • 编写python文件,命名为test.py
#!/usr/bin/env python
# -*- coding: UTF-8 -*-
print "Content-type:text/html"
print                               # 空行,告诉服务器结束头部
print ''
print ''
print ''
print 'Hello Word - 我的第一个 CGI 程序!'
print ''
print ''
print '

Hello Word! 我是来自菜鸟教程的第一CGI程序

' print '' print ''
  • 将test.py放入CGI-Executables文件夹下,并在终端改变文件权限
    CGI-Executables 这个文件夹是CGI脚本的根目录,专门存放CGI脚本的地方
cd /Library/WebServer/CGI-Executables
chmod 755 test.py
屏幕快照 2018-11-14 下午3.17.05.png
  • 在浏览器输入网址
 localhost/cgi-bin/test.py
testpy.png

到这里就告一段落啦。

web站点的根目录为

/Library/WebServer/Documents/
  • 建立一个test.html 文件




Hello Word - 我的第一个 CGI 程序!


Hello Word! 我是来自菜鸟教程的第一CGI程序

  • 将文件放到/Library/WebServer/Documents/目录下
  • 在浏览器中输入,就可以访问你刚才写的网页啦
http://localhost/test.html
test_html.png

好了,到此就告一段落啦。

注意:查看编辑配置文件,可以查看很多的相关配置,如端口号:80等

sudo vim /etc/apache2/httpd.conf

你可能感兴趣的:(Mac apache 配置python CGI)