Mac os apahce 添加虚拟机

我使用的Mac OS X版本是10.8.2,Mac自带了Apache环境。

启动Apache
设置虚拟主机

启动Apache

打开“终端(terminal)”,输入 sudo apachectl -v,(可能需要输入机器秘密)。如下显示Apache的版本

接着输入 sudo apachectl start,这样Apache就启动了。打开Safari浏览器地址栏输入 “http://localhost”,可以看到内容为“It works!”的页面。其位于“/Library(资源库)/WebServer/Documents/”下,这就是Apache的默认根目录。

Apache的安装目录在:/etc/apache2/,etc默认是隐藏的。有三种方式查看:

dock下右键Finder,选择"前往文件夹",输入"/etc"
在finder下----》前往---》前往文件夹,然后输入/etc
可以在terminal 输入 "open /etc"

设置虚拟主机

在终端运行“sudo vi /etc/apache2/httpd.conf”,打开Apche的配置文件
在httpd.conf中找到“#Include /private/etc/apache2/extra/httpd-vhosts.conf”,去掉前面的“#”,保存并退出。
运行“sudo apachectl restart”,重启Apache后就开启了虚拟主机配置功能。
运行“sudo vi /etc/apache2/extra/httpd-vhosts.conf”,就打开了配置虚拟主机文件httpd-vhost.conf,配置虚拟主机了。需要注意的是该文件默认开启了两个作为例子的虚拟主机:

<VirtualHost *:80>
    ServerAdmin [email protected]-host.example.com
    DocumentRoot "/usr/docs/dummy-host.example.com"
    ServerName dummy-host.example.com
    ErrorLog "/private/var/log/apache2/dummy-host.example.com-error_log"
    CustomLog "/private/var/log/apache2/dummy-host.example.com-access_log" common
</VirtualHost>

<VirtualHost *:80>
    ServerAdmin [email protected]-host2.example.com
    DocumentRoot "/usr/docs/dummy-host2.example.com"
    ServerName dummy-host2.example.com
    ErrorLog "/private/var/log/apache2/dummy-host2.example.com-error_log"
    CustomLog "/private/var/log/apache2/dummy-host2.example.com-access_log" common
</VirtualHost> 

而实际上,这两个虚拟主机是不存在的,在没有配置任何其他虚拟主机时,可能会导致访问localhost时出现如下提示:

Forbidden
You don‘t have permission to access /index.php on this server
最简单的办法就是在它们每行前面加上#,注释掉就好了,这样既能参考又不导致其他问题。

增加如下配置

<VirtualHost *:80>
DocumentRoot "/Library/WebServer/Documents"
ServerName localhost
ErrorLog "/private/var/log/apache2/localhost-error_log"
CustomLog "/private/var/log/apache2/localhost-access_log" common
</VirtualHost>

<VirtualHost *:80>
DocumentRoot "/Users/snandy/work"
ServerName mysites
ErrorLog "/private/var/log/apache2/sites-error_log"
CustomLog "/private/var/log/apache2/sites-access_log" common
<Directory />
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order deny,allow
Allow from all
#Require all granted 在 Apache 高版本中修改了配置语法,所以要把 allow from all 改成 require all granted
</Directory>
</VirtualHost>

保存退出,并重启Apache。

运行“sudo vi /etc/hosts”,打开hosts配置文件,加入"127.0.0.1 mysites",这样就可以配置完成sites虚拟主机了,可以访问“http://mysites”了,在10.8之前Mac OS X版本其内容和“http://localhost/~[用户名]”完全一致。
注意,记录log的“ErrorLog "/private/var/log/apache2/sites-error_log"”也可以删掉,但记录日志其实是一个好习惯,在出现问题时可以帮助我们判断。如果保留这些log代码,一定log文件路径都是存在的,如果随便修改一个不存在的,会导致Apache无法服务而没有错误提示,这个比较恶心。

时间: 2024-10-22 09:43:10

Mac os apahce 添加虚拟机的相关文章

win10 Vmware12装mac os X10.11虚拟机教程

1.下载安装VMware 12,具体教程在网上都能看见. 2.下载mac os的镜像,最好下载cdr格式的. 3.在导入虚拟机的时候,到选择客户机操作系统的时候,没有网上出现的Mac os,如下图所示. 解决方法是需要装unlocker,而unlocker需要python环境,如下图所示,所以还需要继续如下步骤. 4.安装python环境,去python官网https://www.python.org/ ,下载对应的版本2.7.9. 5.按照提示安装python. 可以安装在其他盘, 不推荐安装

Mac OS X添加网络打印机

注:本操作是在 系统版本:Mac OS X (V10.11) 打印机型号:Canon MF4870dn 连接方式:网络连接 一.确认系统版本以及打印机型号: 二.根据型号去官网获取Mac驱动 1.进入佳能官网,点击"服务与支持"-"下载与支持"选项,进入支持页面 2.向下滑动滚动条,选择"激光打印机",选择打印机的型号,这里选的是4870dn 3.根据左侧导航,选择系统版本,点击右侧的驱动下载选项 4.下载驱动,下载完成后,得到一个50MB的Ma

Xamarin+Prism开发详解四:简单Mac OS 虚拟机安装方法与Visual Studio for Mac 初体验

Mac OS 虚拟机安装方法 最近把自己的电脑升级了一下SSD固态硬盘,总算是有容量安装Mac 虚拟机了!经过心碎的安装探索,尝试了国内外的各种安装方法,最后在youtube上找到了一个好方法. 简单总结一下成功安装方法: 1,Vmware Player 12.1.1-3770994(Virtual Box 老版本Win10上启动不了,新版本5.1不再支持Mac OS) 2,执行命令关闭Hyper-v服务重启:bcdedit /set hypervisorlaunchtype off (不然无法

install Mac OS on Vmware

本文将用详尽的图文介绍如何在虚拟机中安装运行Mac OS X,只要严格地按照本教程一步步操作,即使不了解苹果电脑的读者,也能顺利地安装并运行Mac OS X. 一.准备工作 VMWare 12 Pro百度云:http://pan.baidu.com/s/1hrSuPZe 密码:7qz3360云盘:https://yunpan.cn/c67BiTFmzxpVs 访问密码 21cc Unlocker补丁工具百度云:http://pan.baidu.com/s/1pLLBnf1 密码:pcuu360云

VMWare安装Mac OS X

原文作者?谷月K?2016.08.16 18:55 字数3473 随着iPhone.iPad.Mac等苹果产品越来越火爆,越来越多的初学者想要了解和尝试苹果平台,包括苹果操作系统Mac OS X.苹果演示软件Keynote.苹果开发工具Xcode等.然而,苹果电脑价格昂贵,并不是每个人都可以承受. 因此,在Windows下安装虚拟机软件VMWare,再在虚拟机里安装苹果操作系统Mac OS X,就成了一种成本低廉的选择,使初学者可以不必支付巨额开销购置苹果电脑. 本文将用详尽的图文介绍如何在虚拟

Ubuntu下使用VirtualBox安装Mac OS X Mavericks(10.9)下篇

关闭 Mac OS X Mavericks 虚拟机后, 在设置的 Storage -> Storage Type  Controller SATA 属性 退出 OSXMavericks2.iso. 点击下面的那个删除按钮,就会弹出上图所示的对话框,点击remove即可. 然后CD / DVD Drive 的光盘图标 Add CD/DVD Drive 选择 HackBoot_Mav.iso 文件.类似上篇时介绍的那样.添加好后如下图: 启动Mac OS X Mavericks虚拟机.在引导盘的引导

ubuntu install mac os x on VMware

平台: ubuntu 12.04 VMware Workstation 9.0.2 build-1031769 步骤: 1)下镜像 国内网站上下了个尾缀为dmg的版本,用 dmg2img [Foo.dmg] 一直提示错误,file 后发现只是个压缩包,解压后进入到文件夹里对dmg文件进行转换,得到img文件,再用 ccd2iso [Foo.img] [Foo.iso] 进行转换,得到iso文件 (我最后还是把国内的这个镜像删了,上海盗湾下了个mountain lion的iso文件) 2) 给VM

Windows下虚拟机安装Mac OS X &mdash;&ndash; VM12安装Mac OS X 10.11

______________________________________________________________________________________________________________________________________________________________________________________________________________________ 注:本文来源:csdn:N的专栏.<Windows下虚拟机安装Mac

虚拟机安装Mac OS X ----- VM12安装Mac OS X

Windows下虚拟机安装Mac OS X -– VM12安装Mac OS X 10.11 随着Iphone在国内大行其道,越来越多的开发者涌入iOS开发大军 中,但都苦于没有苹果机,本文即将介绍WIN虚拟MAC的教程. 一.工具: Mac OS X 10.11 镜像文件下载 提取密码是dqbi unlocker208文件下载地址 提取密码是b2ac VM可自行百度下载,本文中用的是VM12 二.基本步骤 1.首先下载 vmware workstation,以管理员身份运行,安装点击下一步即可.