mac os apache 配置方法详细介绍

我使用的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默认是隐藏的。有三种方式查看:
1.dock下右键Finder,选择"前往文件夹",输入"/etc"
2.在finder下----》前往---》前往文件夹,然后输入/etc
3.可以在terminal 输入 "open /etc"

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

复制代码

代码如下:

<VirtualHost *:80>
ServerAdmin webmaster@dummy-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 webmaster@dummy-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最简单的办法就是在它们每行前面加上#,注释掉就好了,这样既能参考又不导致其他问题。
5.增加如下配置

复制代码

代码如下:

<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
</Directory>
</VirtualHost>

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

(0)

相关推荐

  • Linux下DNS服务器安装配置方法详细介绍

    操作方法 01 本文以Red Hat Enterprise Linux AS v4为平台 一.资料参考与准备: DNS 是指:域名服务器(Domain Name Server).在Internet上域 ...

  • 用U盘或移动硬盘制作启动盘安装苹果Mac OS X操作系统的方法

    有人问怎么把下载的苹果电脑 Mac OS X 操作系统做成基于 U 盘或移动硬盘的安装盘并用 U 盘或移动硬盘安装苹果电脑操作系统.OK,今天发个用移动硬盘(或U盘)为苹果电脑安装 Mac OS X ...

  • 2018微博之夜怎么投票?2018微博之夜投票方法详细介绍

    2018微博之夜即将开始了,在微博之夜你可以为喜欢的明星投票,助力登上king或queen的宝座,这里大家提供2018微博之夜投票方法以及2018微博之夜直播地址,还没为她助威的你快来投票吧! 201 ...

  • win7怎么改文件后缀名?修改方法详细介绍

    win7怎么改文件后缀名?修改方法详细介绍 操作方法 01 首先,我们再开始菜单中打开"控制面板",这是更改计算机设置的地方. 然后在控制面板的选项中选择"文件夹选项&q ...

  • 音频编辑录音器使用方法详细介绍

    音频编辑录音器是一个免费的跨平台(包括Linux、Windows、Mac OS X)音频编辑器。你可以使用它来录音,播放,输入输出WAB、AIFF、Ogg Vorbis和MP3文件,并支持大部份常用的 ...

  • 苹果Mac OS系统终端命令大全介绍

    Mac OS X操作系统下,也有类似于Windows下面的CMD运行框哦!你可以像 Windows 一样在 Mac 终端里面件数各种指令来操作你的Mac,例如:隐藏和显示文件,修改Hosts,查询IP ...

  • 大师讲座:各种驱动安装方法详细介绍

    初识电脑的人,可能为安装驱动程序而头疼。因为对驱动程序了解得不多就会在安装过程中走不少弯路,下面就给大家介绍一下安装驱动程序的两种常用方法和一些实用技巧。 一、安装即插即用设备的驱动程序 安装前的准备 ...

  • Mac启动U盘怎么制作 u盘制作mac安装盘教程图文详细介绍

    我们知道苹果电脑运行的是其自家的OS X系统,由于苹果电脑定位高端人群,很多朋友接触的比较少,导致在给苹果电脑装系统的朋友,很多用户都不知道从哪下手。其实苹果Mac电脑同样可以通过U盘安装系统,前提的 ...

  • 十大Mac OS X系统优化方法

    苹果电脑上使用的Mac OS X系统,可以称得上是最棒的操作系统之一。然而就如同我们使用Windows一样,一些简单的优化调整,能够让这款操作系统更加出色。OS X默认的状态下有很多奇怪和不方便的设置 ...