如果你是一名 Web 开发者,很多时候都需要在本地搭建服务器测试环境,比如 Apache+Mysql+PHP 这样的环境。事实上 Mac OS X 中想要搭建这样的环境很简单,本文我们就会将详细的教程分享给大家。
首先需要说明的是,Mac OS X 系统其实已经集成了 Apache+PHP环境,用户手动开启即可。在之前的 OS X 系统中,只需要进入「系统偏好设置——共享」,然后开启「Web 共享」就可以打开 Apache。不过在最新的 Mountain Lion 中苹果取消了这个共享功能的图形界面,只能从命令行开启。
启用 Apache/Web 共享
打开终端,运行启动 Apache 命令:
sudo apachectl start
关闭命令:
sudo apachectl stop
重启命令:
sudo apachectl restart
查看 Apache 版本命令:
httpd -v
Mountain Lion 中集成的 Apache 版本如下:
mbp:~ eyon$ httpd -v
Server version: Apache/2.2.22 (Unix)
Server built: Jun 20 2012 13:57:09
启用 Apache 之后,你可以直接在浏览器中访问 http://localhost,如果出现”It works!”就表示运行正常。
Root 目录
启用 Apache 之后,你首先得知道网页文件应该放到哪个目录才能正常运行,相信有过 Linux 服务器配置经验的对此不会陌生。OS X 中默认有两个目录可以直接运行你的 Web 程序,一个是系统级的 Web 根目录,一个是用户级的根目录,大家记下即可。
系统级的根目录是:
/Library/WebServer/Documents/
它对应的网址是:
http://localhost
用户级的根目录是:
~/Sites
~/Sites 也就是你用户目录下面的”站点”目录,在 OS X Mountain Lion 中,这个目录可能没有,所以你需要手动建立一个同名目录。建立方式很简单,直接在终端中运行:
sudo mkdir ~/Sites
建立”站点”文件夹之后,检查下面这个文件夹下面是不是有”你的用户名.conf”这个文件。
/etc/apache2/users/
如果没有,那么你需要创建一个,取名为”你的用户名.conf”,你可以使用 vi 或者 nano 这两种编辑器之一来创建。
sudo vi /etc/apache2/users/你的用户名.conf
创建之后将下面的这几行内容写到上面的 conf 文件中:
<Directory "/Users/username/Sites/">
Options Indexes MultiViews
AllowOverride All
Order allow,deny
Allow from all
</Directory>
文件保存之后,给它赋予相应的权限:
sudo chmod 755 /etc/apache2/users/你的用户名.conf
接下来重启 Apache,以使该配置文件生效:
sudo apachectl restart
之后你就可以通过浏览器访问你的用户级目录网页了,你可以随便防个网页进去测试一下。根目录地址为:
http://localhost/~username/
(请将username改成你的用户名)
启用 PHP
Mountain Lion 中已经集成了 PHP 5.3.13 版本,也需要手动开启。你可以用 vi 或者 nano 编辑器打开下面这个文件:
sudo nano /etc/apache2/httpd.conf
然后搜索”php”,第一条匹配的应该是下面这句代码:
LoadModule php5_module libexec/apache2/libphp5.so
请将这句代码前面的#去掉,然后保存文件。
接下来再一次重启 Apache:
sudo apachectl restart
现在 PHP 应该已经开始工作了,你可以在用户级根目录下(~/Sites/)放一个PHP测试文件,代码如下:
<?php phpinfo(); ?>
---------------------------------------------------------
Yosemite 10.10 Apache、PHP 配置
Mac OSX 升级到 Yosemite 10.10 后本地的站点服务(Sites)都无法运行了,原因是随着系统的更新,Apache 版本升级到了 2.4.9,PHP 升级到了 5.5.14 版本,Apache 的配置需要做相应的修改,具体步骤如下:
启动 Apache
sudo apachectl start
设置允许访问用户目录
1、修改 httpd.conf 配置:
sudo nano /etc/apache2/httpd.confcontrol + w 查找以下代码,去掉注释符
#
:LoadModule authz_core_module libexec/apache2/mod_authz_core.so LoadModule authz_host_module libexec/apache2/mod_authz_host.so LoadModule userdir_module libexec/apache2/mod_userdir.so LoadModule php5_module libexec/apache2/libphp5.so Include /private/etc/apache2/extra/httpd-vhosts.conf Include /private/etc/apache2/extra/httpd-userdir.conf2、修改 httpd-userdir.conf 配置:
sudo nano /etc/apache2/extra/httpd-userdir.confcontrol + w 查找以下代码,去掉注释符
#
:Include /private/etc/apache2/users/*.conf3、修改 yourUserName.conf 配置:
sudo vi /etc/apache2/users/yourUserName.conf注:yourUserName 为你的用户名称,如果没有该文件则新增一个,然后将内容修改为:
<directory "="" users="" haibor="" sites="" style="box-sizing: border-box;"> Options Indexes MultiViews AllowOverride None Require all granted完成修改后设置权限为 755:
sudo chmod 755 /etc/apache2/users/yourUserName.conf4、最后重启 Apache
sudo apachectl restart至此就可以通过浏览器访问 http://localhost/~yourUserName/ 目录了。
相关推荐
OS X Yosemite(代号为"Yosemite")是苹果公司推出的操作系统,是OS X Mountain Lion的后续版本,于2014年发布。这个镜像文件允许用户在VMware环境下运行Apple的Mac OS系统,无需实际拥有Mac硬件。 【描述】中提到...
OS X Yosemite 10.10是苹果公司推出的一款操作系统,它是基于Darwin Unix-like核心构建的,提供了用户友好的图形界面和丰富的功能。在这个版本中,苹果对系统进行了多项改进,包括性能优化、设计更新以及引入了一些...
OS X 10.10 Yosemite VMware Image
OS X 10.10 迅雷种子文件 找了好久的
网上VMware Workstation 10安装Apple OS X 10.9以前版本资料较多,但安装Apple OS X 10.10的教程比较少,本人参照相关资料,结合自己实践撰写了这个教程,但愿能对感性兴趣者以帮助。 相关软件已经上载到百度网盘,...
【OS X 10.10 Yosemite 内置壁纸】是苹果公司为其操作系统 macOS(当时称为OS X)推出的版本之一——Yosemite 的一部分。这个版本的系统在2014年发布,以其清新、现代的设计风格和与iOS设备更紧密的集成而受到用户的...
▪ OS X 10.8 Mountain Lion ▪ OS X 10.9 Mavericks ▪ OS X 10.10 Yosemite ▪ OS X 10.11 El Capitan ▪ macOS 10.12 Sierra ▪ macOS 10.13 High Sierra ▪ macOS 10.14 Mojave 3 描述 4 兼容性 5 特点 6 缺点 ...
- Mountain Lion之后,苹果继续推出了OS X Mavericks (10.9), Yosemite (10.10),El Capitan (10.11),Sierra (10.12),High Sierra (10.13),Mojave (10.14),Catalina (10.15),以及Big Sur (11.0)等版本,持续...
制作 MAC OS X 10.10 安装盘教程 本文档将引导读者制作 MAC OS X 10.10 安装启动盘,旨在帮助读者快速、轻松地完成安装盘的创建。请注意,本文档仅适用于苹果系统,不适用于黑苹果。 MAC OS X 10.10 安装盘制作...
Java for OS X 2015-001 会为 OS X 10.11 El Capitan、OS X 10.10 Yosemite、OS X 10.9 Mavericks、OS X 10.8 Mountain Lion 和 OS X 10.7 Lion 安装传统的 Java 6 Runtime。 本软件包只为传统软件提供支持,并会...
- **硬件兼容性**:检查主机电脑的硬件配置是否满足VMware 11以及Mac OS X 10.10的最低要求。 - **虚拟机配置**:根据实际需求调整虚拟机的内存、CPU等资源分配,以确保流畅的用户体验。 - **补丁更新**:定期关注...
OS X 10.10 安装在硬盘分区教程 OS X 10.10 是苹果公司推出的操作系统之一,具有很多新特性和功能。这篇文章将指导用户如何将 OS X 10.10 安装在硬盘分区中,以避免覆盖原系统。 硬盘分区 在安装 OS X 10.10 之前...
VMware 10虚拟机安装MAC OS X10.10图文教程
标题中的“OSInstall(MBR) OSInstall.mpkg(10.10.DP1.14A238x)(1)”指的是一个针对MBR(主引导记录)磁盘分区格式的Mac OS X 10.10 Yosemite开发预览版1的安装包。这个版本的构建号为14A238x,表明它是早期的开发者...
在给定文件中,提及了多个版本的Mac操作系统,从10.8到10.12版本,包括10.8山狮(Mountain Lion)、10.9美洲狮(Mavericks)、10.10山猫(Yosemite)、10.11奥勒冈(Osprey)/El Capitan以及10.12西拉(Sierra)。这些版本涉及...
OS X 10.10系统的安装和配置需要用户具备一定的技术功底。用户需要了解如何下载和安装测试版的系统,并配置启动管理等。 OS X 10.10系统安装在硬盘分区的图文教程是一个非常实用的技巧,旨在帮助用户安全地安装OS X...
适用于OS10.10黑苹果变色龙驱动
- **硬件要求**:检查宿主机的硬件配置是否满足安装Mac OS X 10.10的要求。 - **安全性**:确保下载的所有文件来源可靠,避免下载含有恶意代码的文件。 - **备份**:在进行任何操作之前,最好对重要的数据进行备份,...
7. **初次启动与系统配置**:安装完成后,首次启动Mac OS X 10.10,会引导你完成一系列的设置,如语言选择、网络配置、用户账户创建等。这一步是必不可少的,因为它将定制你的系统环境。 通过以上步骤,你就能在...
标题中的“VM虚拟机可以安装OS X Yosemite 10.10 DP1”指的是使用虚拟机软件,如VMware,可以在非苹果硬件上安装并运行苹果的操作系统OS X Yosemite的Developer Preview 1版本。这个技术对于开发者或者对新系统感...