在OS X Mountain Lion 10.8中如何安装Apache和PHP Web服务器

时间:2019-11-20 08:53:56  来源:igfitidea点击:

Apple从OS X版本10.8.x的"系统偏好设置"的"共享"面板中删除了"网络共享"选项。但是不用担心,Apple仍然会发布Apache + PHP5,并且出于安全原因默认情况下将其禁用。

配置文件

  • Apache配置文件/etc/apache2/httpd.conf
  • PHP 5配置文件/etc/php.ini

查找默认的Apache DocumentRoot

执行以下命令:

grep --color DocumentRoot /etc/apache2/httpd.conf

或者

grep --color '^DocumentRoot' /etc/apache2/httpd.conf

代码文件(php/html/images/js/css)都将放在DocumentRoot目录中。

如何启动/停止/重启Apache服务器?

在OS X中执行以下命令来启动/停止/重启apache Web服务器:

sudo apachectl start
sudo apachectl stop
sudo apachectl restart
sudo apachectl graceful

测试

使用浏览器打开:

http://127.0.0.1/

或者

http://服务器ip/

如何修改默认的index.html?

编辑index.html文件:

sudo vi /Library/WebServer/Documents/index.html

添加相应的html代码:

<html>
<head>
	<title>Hello theitroad</title>
</head>
<body>
<h1>Hello Html</h2>
<p>theitroad is a good website!</p>

</body>
</html>

刷新浏览器查看新的网页内容。

配置Apache 使其支持PHP 5

编辑文件/etc/apache2/httpd.conf

sudo vi /etc/apache2/httpd.conf

找到下面这一行,并取消注释(删掉前面的井号):

LoadModule php5_module libexec/apache2/libphp5.so

在OS X中重启apache服务,使配置生效:

sudo apachectl -k restart

或者

sudo apachectl restart

创建测试PHP脚本,如下所示:

sudo vi /Library/WebServer/Documents/phpinfo.php

代码如下:

<?php
phpinfo();
?>

输入以下网址:

http://localhost/phpinfo.php

设置在启动时自动启动Apache?

在重启系统时重新加载Apache + PHP5:

sudo launchctl load -w /System/Library/LaunchDaemons/org.apache.httpd.plist