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 ,就可以看到下图,说明打开成功。
这里已经完成了一半,😂
第二步
- 终端输入,查看编辑配置文件
sudo vim /etc/apache2/httpd.conf
-
去掉注释CGI
-
添加 .py
-
配置CGI-Executables
保存退出编辑,配置文件,重启Apache
sudo apachectl restart
第三步
- 编写python文件,命名为test.py
#!/usr/bin/env python
# -*- coding: UTF-8 -*-
print "Content-type:text/html"
print # 空行,告诉服务器结束头部
print '<html>'
print '<head>'
print '<meta charset="utf-8">'
print '<title>Hello Word - 我的第一个 CGI 程序!</title>'
print '</head>'
print '<body>'
print '<h2>Hello Word! 我是来自菜鸟教程的第一CGI程序</h2>'
print '</body>'
print '</html>'
- 将test.py放入CGI-Executables文件夹下,并在终端改变文件权限
CGI-Executables 这个文件夹是CGI脚本的根目录,专门存放CGI脚本的地方
cd /Library/WebServer/CGI-Executables
chmod 755 test.py
- 在浏览器输入网址
localhost/cgi-bin/test.py
到这里就告一段落啦。
web站点的根目录为
/Library/WebServer/Documents/
- 建立一个test.html 文件
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Hello Word - 我的第一个 CGI 程序!</title>
</head>
<body>
<h2>Hello Word! 我是来自菜鸟教程的第一CGI程序</h2>
</body>
</html>
- 将文件放到/Library/WebServer/Documents/目录下
- 在浏览器中输入,就可以访问你刚才写的网页啦
http://localhost/test.html
好了,到此就告一段落啦。
注意:查看编辑配置文件,可以查看很多的相关配置,如端口号:80等
sudo vim /etc/apache2/httpd.conf