`
tara1128
  • 浏览: 26163 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

关于在Mac系统中配置Apache的问题

阅读更多
我使用的Mac系统是OS X 10.8.4
因为Mac系统自带了Apache环境
所以我们只需要启动Apache,并设置虚拟主机即可。

1、启动Apache:
打开Terminal [终端],输入命令 sudo apachectl -v
然后输入本地机器的密码,如果有密码的话。
可以看到Apache的版本信息:
Server version: Apache/2.2.22 (Unix)
Server built:   Dec  9 2012 18:57:18
然后输入sudo apachectl start
这样Apache就启动了。

2、首页位置:
打开浏览器,在地址栏里输入http://localhost
就可以看到熟悉的 “It works” 页面
这个页面在你本机根目录下的 /Library/WebServer/Documents 目录里
如果要编辑这个页面,打开时用sudo vim index.html
不用sudo就是只读状态,无法编辑。

3、查看安装目录:
Apache的目录安装在 /etc/apache2/ 目录下,
在Terminal中直接输入 open /etc 命令,即可打开目录窗口。

4、设置虚拟主机:
在Terminal里运行命令:sudo vim /etc/apache2/httpd.conf
可以打开并编辑Apache的配置文件。
在这个文件里,找到#Include /private/etc/apache2/extra/httpd-vhosts.conf
去掉前面的注释#,保存并退出。
然后运行sudo apachectl restart,重启Apache后就开启了虚拟主机配置功能。
运行sudo vim /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
    ServerAlias www.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
解决方法就是把这两个例子注释掉。配置时参考用……
现在自己手动增加如下配置:

<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

运行sudo vim /etc/hosts,打开hosts配置文件,加入“127.0.0.1 mysites”
这样就配置完成sites虚拟主机了。可以访问http://mysites了!
在10.8之前Mac OS X版本其内容和http://localhost/~[用户名] 是完全一致的。
分享到:
评论

相关推荐

    Mac系统中Apache Tomcat安装配置.docx

    Mac 系统中 Apache Tomcat 安装配置 一、 Apache 服务器简介 Apache 服务器是一种普通服务器,本身只支持 HTML,即普通网页。通过插件支持 PHP,还可以与 Tomcat 连通,即通过 Apache 可以访问 Tomcat 资源,...

    Mac 配置Apache

    不过,根据给定的标题“Mac 配置Apache”和描述“通过此文档可以配置Mac系统下使用Apache服务器,文档说明简单,容易理解”,可以推断文档应当讲述了如何在Mac操作系统上安装和配置Apache Web服务器。接下来,我会...

    Mac下配置Apache总结

    在Mac系统中配置Apache服务器是一项基础且重要的任务,尤其对于开发者来说,它能让你在本地进行网站开发和测试。Apache是世界上最流行的Web服务器软件,它免费、开源且跨平台,因此在Mac上运行Apache非常常见。本文...

    Mac Apache多端口的配置

    本文将详细介绍如何配置Apache以支持多端口运行,这在需要同时运行多个独立的Web项目或者服务时非常有用。配置过程中,请确保使用英文半角引号,因为全角引号可能会导致语法错误。 首先,我们来看`httpd.conf`文件...

    apache在mac上以及linux上安装存在的一些问题以及解决方法

    - **虚拟主机配置**:为了实现基于域名的访问,通常需要在Apache中配置虚拟主机。可以通过编辑Apache的配置文件来添加虚拟主机,例如,在`extra/httpd-vhosts.conf`文件中添加虚拟主机配置。具体格式如下: ```...

    Apache安装与配置

    配置Apache主要涉及修改`httpd.conf`文件,设置监听端口、服务器标识、日志文件路径、虚拟主机等。此外,可以通过`mod_proxy`模块配置反向代理,将来自客户端的请求转发到其他服务器,实现负载均衡或内容聚合。 8....

    mac系统安装apache tomcat配置方法图文详解.docx

    在本文档中,我们将详细介绍如何在Mac系统上安装和配置Apache Tomcat服务器。Apache Tomcat是一款开源的Java Servlet容器,主要用于处理JSP和Servlet等动态内容,而Apache HTTP Server则主要负责静态内容的处理。当...

    Apache服务器配置与管理

    配置Webalizer,首先需要确保Apache的日志记录开启,并将日志文件路径配置在Webalizer的配置文件`webalizer.conf`中。然后,定期运行Webalizer生成分析报告。 6. 进阶配置与管理 - SSL/TLS加密:配置SSL证书以启用...

    在Lion中配置apache php和mysql环境.docx

    本文将详细介绍如何在Mac OS Lion系统中配置Apache、PHP以及MySQL环境。相较于使用一体化集成开发环境(如MAMP),本教程采取手动配置的方式,充分利用Lion系统自带的资源进行设置,从而为用户提供一个灵活且高效的...

    Mac OS 下配置Apache

    Mac OS 下配置Apache Mac os自带了Apache环境,我们稍微配置一下就可以使用 1.启动Apache 打开系统终端 输入sudo apachectl start sudo apachectl start 2. 配置Apache服务器 终端输入cd /etc/apache2 切换工作目录...

    Apache+PHP安装与配置

    Apache是一款免费的、跨平台的Web服务器软件,支持多种操作系统,如Windows、Linux和Mac OS。PHP(Hypertext Preprocessor)是一种广泛使用的开源服务器端脚本语言,尤其适用于Web开发,可以嵌入到HTML中执行。 **...

    本地机apache配置基于域名的虚拟主机

    在本教程中,我们将探讨如何在本地计算机上配置Apache以实现基于域名的虚拟主机,这对于开发多站点项目或者进行网站测试非常有用。 首先,我们需要了解什么是基于域名的虚拟主机。在一台物理服务器上,可以设置多个...

    Mac的maven安装包apache-maven-3.6.3.zip

    在IT行业中,Maven是一个非常重要的工具,尤其对于...通过以上步骤,你可以在Mac上成功安装和配置Apache Maven 3.6.3,并能充分利用其功能进行Java项目的构建和管理。记得保持Maven的更新,以获取最新的特性和修复。

    Windows下Apache配置Mono

    在Windows操作系统中配置Apache服务器以运行Mono是一个常见的需求,这主要适用于那些希望在Windows环境下使用ASP.NET或其他.NET框架应用程序的开发者。Apache与Mono的结合可以让用户在非Microsoft环境中运行.NET应用...

    mac系统配置PHP环境开发

    ### Mac系统配置PHP环境开发 #### 一、引言 随着Web开发的不断发展,PHP作为一门广泛应用于服务器端脚本语言的技术,在Mac操作系统上也变得越来越流行。由于Mac OS X本身就具备了很多强大的工具,因此在Mac上搭建...

    mac-apache-tomcat.zip

    在IT行业中,Apache Tomcat是一款广泛应用的开源软件,它是一个实现了...以上就是关于在Mac上安装、配置和使用Apache Tomcat的相关知识点。理解并掌握这些内容,将有助于你在本地环境中高效地开发和测试Java Web应用。

    在Mac OS X中配置Apache+PHP+MySQL运行环境的详细步骤

    总的来说,配置Mac OS X的Apache+PHP+MySQL环境涉及多个步骤,包括启动和配置Apache,安装和配置PHP,安装MySQL以及可能的辅助工具如phpMyAdmin,以及设置虚拟主机和扩展。每个步骤都需要细心操作,确保所有组件能够...

    apache-tomcat-7.0.52.zip for mac os

    3. **Mac OS兼容性**: "apache-tomcat-7.0.52.zip for mac os"意味着这个版本已经过优化,可以无缝地在Mac操作系统上运行,无需额外的适配或配置。对于Mac用户来说,这意味着他们可以直接下载、解压并开始使用Tomcat...

    Apache 2.2中文手册

    1. **安装与配置**:手册会详细解释如何在不同的操作系统(如Windows、Linux、Mac OS X等)上安装Apache 2.2,并介绍配置文件httpd.conf的结构和各项设置,如监听端口、虚拟主机、日志记录等。 2. **模块管理**:...

Global site tag (gtag.js) - Google Analytics