在Mac OS X中配置Apache

转载 2012年03月23日 22:08:52
启动Apache

有两种方法:

  • 打开“系统设置偏好(System Preferences)” -> “共享(Sharing)” -> “Web共享(Web Sharing)”
  • 打开“终端(terminal)”,然后
  • 运行“sudo apachectl start”,再输入帐号密码,这样Apache就运行了。
  • 运行“sudo apachectl -v”,你会看到Mac OS X 10.6.3中的Apache版本号:
    Server version: Apache/2.2.14 (Unix)
    Server built:   Feb 11 2010 14:40:31
    

    这样在浏览器中输入“http://localhost”,就可以看到出现一个内容为“It works!”的页面,它位于“/Library(资源库)/WebServer/Documents/”下,这是Apache的默认根目录。

    注意:开启了Apache就是开启了“Web共享”,这时联网的用户就会通过“http://[本地IP]/”来访问“/Library(资源库)/WebServer/Documents/”目录,通过“http://[本地IP]/~[用户名]”来访问“/Users/[用户名]/Sites/”目录,可以通过设置“系统偏好设置”的“安全(Security)”中的“防火墙(Firewall)”来禁止这种访问。

    设置虚拟主机
  • 在终端运行“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 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

    最简单的办法就是在它们每行前面加上#,注释掉就好了,这样既能参考又不导致其他问题。

  • 增加如下配置
    <VirtualHost *:80>
    DocumentRoot "/Users/[用户名]/Sites"
    ServerName sites
    ErrorLog "/private/var/log/apache2/sites-error_log"
    CustomLog "/private/var/log/apache2/sites-access_log" common
    </VirtualHost> 

    保存退出,并重启Apache。

  • 运行“sudo vi /etc/hosts”,打开hosts配置文件,加入”127.0.0.1 sites“,这样就可以配置完成sites虚拟主机了,这样就可以用“http://sites”访问了,其内容和“http://localhost/~[用户名]”完全一致。

    这是利用Mac OS X 10.6.3中原生支持的方式来实现的配置,也可以参考“”和“”。实际上,你还可以使用XAMPP或MacPorts这种第三方提供的集成方案来实现简单的安装和使用。

  • 举报

    相关文章推荐

    Mac OS X中配置Apache

    Mac OS X中配置Apache 我使用的Mac OS X版本是10.8.2,Mac自带了Apache环境。 启动Apache设置虚拟主机   启动Apache 打开“终端(t...

    Mac OS X中配置Apache

    我使用的Mac OS X版本是10.10.2,Mac自带了Apache环境。 启动Apache设置虚拟主机 启动Apache 打开“终端(terminal)”,输入 sudo a...

    精选:深入理解 Docker 内部原理及网络配置

    网络绝对是任何系统的核心,对于容器而言也是如此。Docker 作为目前最火的轻量级容器技术,有很多令人称道的功能,如 Docker 的镜像管理。然而,Docker的网络一直以来都比较薄弱,所以我们有必要深入了解Docker的网络知识,以满足更高的网络需求。

    Mac OS X中配置Apache

    Mac OS X中配置Apache 我使用的Mac OS X版本是10.8.2,Mac自带了Apache环境。启动Apache 设置虚拟主机  启动Apache 打开“终端(terminal)...

    Mac OS X中配置Apache

    我使用的Mac OS X版本是10.8.2,Mac自带了Apache环境。 启动Apache 设置虚拟主机 启动Apache打开“终端(terminal)”,输入 sudo apachectl -v,...

    Mac OS X中配置Apache

    我使用的Mac OS X版本是10.11.3,Mac自带了Apache环境。 启动Apache设置虚拟主机   启动Apache 打开“终端(terminal)”,输入 sud...

    Mac OS X中配置Apache

    我使用的Mac OS X版本是10.8.2,Mac自带了Apache环境 启动Apache设置虚拟主机   启动Apache 打开“终端(terminal)”,输入 sudo apachect...

    Mac OS X中配置Apache

    我使用的Mac OS X版本是10.8.2,Mac自带了Apache环境。 启动Apache设置虚拟主机 启动Apache 打开“终端(terminal)”,输入 sudo apac...

    在Mac OS X中配置Apache + PHP + MySQL

    Mac OS X 内置Apache 和 PHP,使用起来非常方便。本文以Mac OS X 10.6.3和 10.8.1为例。主要内容包括: 启动Apache 运行PHP 安装MySQL ...

    在Mac OS X中配置Apache + PHP + MySQL

    原文链接:http://dancewithnet.com/2010/05/09/run-apache-php-mysql-in-mac-os-x/ Mac OS X 内置了Apache 和 PHP,...

    在Mac OS X中配置Apache + PHP + MySQL

    文章转自http://dancewithnet.com/2010/05/09/run-apache-php-mysql-in-mac-os-x/ Mac OS X 内置Apache 和 PHP,使用...
    返回顶部
    收藏助手
    不良信息举报
    您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
    举报原因:
    原因补充:

    (最多只允许输入30个字)