OS X Mountain Lion 10.8设置Apache和PHP Web服务器

时间:2020-01-09 10:38:16  来源:igfitidea点击:

在Macbook pro上使用Apple OS X Mountain Lion 10.8.4。无法从"系统偏好设置"的"共享"面板中找到" Web共享"选项。
如何在OS X 10.8.4版中安装Apache和PHP5?
如何启用HTTPD和测试我的Web应用程序?

Apple从OS X版本10.8.x的"系统偏好设置"的"共享"面板中删除了"网络共享"选项。
但是不用担心,Apple仍然会发布Apache + PHP5,并且出于安全原因默认情况下将其禁用。
在本教程中,您将学习如何使用PHP 5启用和运行Apache服务器。

配置文件

  • 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

输出示例:

DocumentRoot "/Library/WebServer/Documents"

您需要在DocumentRoot(即/Library/WebServer/Documents目录)中存储或创建php/html/images/js/css应用文件。

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

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

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

测试您的设置

触发浏览器并输入url:

http://127.0.0.1/

或者

http://localhost/

或者

http://ip-address-of-your-mac-os-x/

输出示例:
首次运行Apache

如何更改默认的index.html?

执行以下命令来创建或编辑index.html文件:

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

样例代码:

<html>
<head>
	<title>My first html page</title>
</head>
<body>
<h1>Hi, User</h2>
<p>This is a test web-page. It was created on OS X 10.8 Mountain Lion using the following:</p>
<ol>
	<li>Vim text editor</li>
	<li>Apache 2.x</li>
	<li>PHP 5.x</li>
	<li>Gimp</li>
</ol>
<hr>
<center>
	<small>&copy; 2013 theitroad.</small>
</center>
</body>
</html>

保存并关闭文件。
触发浏览器并输入url:

http://127.0.0.1/

输出示例:
更新了index.html文件

配置并打开对Apache的PHP 5支持

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

sudo vi /etc/apache2/httpd.conf

或者最好尝试使用vi/vim语法打开文件并转到名为php5_module的行:

sudo vi +/php5_module /etc/apache2/httpd.conf

查找并确保以下行未注释:

LoadModule php5_module libexec/apache2/libphp5.so

输出示例:
启用php5

执行以下命令以在OS X中重新启动apache网络服务器:

sudo apachectl -k restart

或者

sudo apachectl restart

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

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

添加以下代码:

<?php
//Display the configuration info, line, php.ini location, build date, Web Server, System, Version and more.
phpinfo(INFO_GENERAL);
?>

输入以下网址:

http://localhost/phpinfo.php

输出示例:
在OS X v10.8.x中测试PHP 5

如何在启动时启动/重新加载Apache?

确保重新启动系统时重新加载Apache + PHP5:

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

并且,在最新版本的Mac OS X 10.8上安装,配置并正常工作的Apache和PHP 5即可。