OSX 10.8 启动http服务

早先10.6/10.7的时候,在osx启动http服务还是很简单的,当时有专门写过一篇儿文章《OS X下轻松搭建http服务共享文件》万恶的苹果在10.8系统上取消了这个方便的功能,这不正好要在10.8上测试点php写东西,于是找到了这篇儿文章:
Install and configure Apache, MySQL, PHP and phpMyAdmin on OSX 10.8 Mountain Lion
简单摘抄,翻译
10.8的系统的控制面板上取消了WebShare服务。
no-web-sharing
但是它却默认安装了Apache,这时候你如果想启动Apache,只能通过命令行工具了( /Applications/Utilities/Terminal)。
启动:
sudo apachectl start
停止:
sudo apachectl stop
重启:
sudo apachectl restart
查看版本号:
httpd -v
默认的网络路径:
/Library/WebServer/Documents/

下面是建立一个用户级的访问路径,即类似:
http://localhost/~rainbird
的东东。
sudo vi /etc/apache2/users/whoami.conf
输入下面的内容:
<Directory "/Users/你的用户名/Sites/">
Options Indexes MultiViews
AllowOverride All
Order allow,deny
Allow from all

记得修改“你的用户名”哟。然后重启一下服务
sudo apachectl restart
现在试试是不是可以访问了:
http://localhost/~你的用户名
这里要说的一点是:你现在访问的网站在本机的目录是:
~/Sites
也就是你宿主目录的Sites文件夹

下一步:增加对php的支持:
1.编译httpd.conf
sudo vi /etc/apache2/httpd.conf
2.搜索php,找到:
LoadModule php5_module libexec/apache2/libphp5.so
去掉前面的注释
3.重启服务器
sudo apachectl restart
4.测试是否正常工作
在你的网站目录写入一个a.php的文件,内容如下:
<?php phpinfo(); ?>
看看是不是得到正常的信息

啥水三千只取一杯,想用mysql的部分的去看上面看原文吧.

转载请注明: 转自Rainbird的个人博客
   本文链接: OSX 10.8 启动http服务


相关博文

About rainbird

IOS攻城狮
This entry was posted in Mac and tagged , , , , , , , , , . Bookmark the permalink.

2 Responses to OSX 10.8 启动http服务

  1. 老谭 says:

    还真没发现,之前10.7的时候用自带的这个Apache,但我的php写得实在不怎么熟练

发表评论