码迷,mamicode.com
首页 > Web开发 > 详细

OS X 10.10 apache配置

时间:2015-09-17 01:10:24      阅读:160      评论:0      收藏:0      [点我收藏+]

标签:

配置内容转自:http://www.linuxidc.com/Linux/2015-04/116347.htm

一、apache的配置

apache已经自带了,只需如下三个命令就可以了。 
开启apache服务 sudo apachectl start 
停止apache服务 sudo apachectl stop 
重启服务 sudo apachectl restart 
查看版本 httpd -v

1.手动打开apache服务后,在浏览器输入localhost,将看到如下: 
技术分享

程序的根目录在/Library/WebServer/Documents/ 下,这个It works 就是里面的info.php打印出来的。下面介绍如何将apache的这个默认目录更改到用户目录下。 
1,在自己的用户目录下新建一个Sites文件夹,我的用户目录为linuxidc

2,进到cd /etc/apache2/users/目录下,sudo vim username.conf,内容为:

<Directory "/Users/linuxidc/Sites/">
AllowOverride All
Options Indexes MultiViews FollowSymLinks
Require all granted
</Directory>
  • 上面第一行里的linuxidc就是用户目录。然后将该文件权限改为644: sudo chmod 644 username.conf

3,进到/etc/apache2/目录,sudo vim httpd.conf 将下面三句话的注释去掉: 
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 
前两句应该已经不带注释了,把第三句注释放开。 
然后找到Include /private/etc/apache2/extra/httpd-userdir.conf 注释放开。 
PS:在vim下只要切换到命令模式,然后输入/”words you need find”就能快速找到需要查找的词。

4,进到/etc/apache2/extra/目录,将Include /private/etc/apache2/users/*.conf 这句话放开注释。

然后终端输入:sudo apachectl restart 重启apache,浏览器输入: loacal/~linuxidc/ 就能看到效果了。(linuxidc是我的用户目录的名字,后面不用再加/Sites) 
经过以上步骤apache就搞好了。

 

遇到问题:

1.访问用户目录Sites文件夹下的web工程文件,出现

You don‘t have permission to access /(web工程文件名)/index.html on this server.

 解决方法:可能原因是没有权限,修改权限:

cd /Users/用户/Sites/工程文件

chmod 775 index.html    

OS X 10.10 apache配置

标签:

原文地址:http://www.cnblogs.com/Tridacna/p/4815014.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!