mac 中 Apache

一、启用Apache

    启动:sudo apachectl start
    停止:sudo apachectl stop 
    重启:sudo apachectl restart
    查看 Apache 版本 httpd -v

    浏览器打开 http://127.0.0.1 可以看到 It works! 的页面


二、Apache目录说明

     Apache 配置目录:/etc/apache2/

系统级的 Web 根目录/Library/WebServer/Documents/


三、配置用户访问目录

1. 首先创建用户目录:
mkdir ~/Sites, 并在此文件夹下面放一个测试的html文件 “index.html”

2. 修改当前用户目录的访问权限

/ets/apache2/users/username.conf (注意:这里的username是当前用户名,请根据当前用户进行修改)
修改文件中的内容为(username是当前用户名,请根据当前用户进行修改
<Directory "/Users/username/Sites/">
    Options Indexes MultiViews
    AllowOverride All
    Order allow,deny
    Allow from all
</Directory>

并修改当前文件的访问权限:sudo chmod 775 username.conf

3.修改httpd.conf文件

找到以下信息,将前面的#去掉

 
 
LoadModule php5_module libexec/apache2/libphp5.so 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
找到
<Directory />
    AllowOverride none
    Require all denied
</Directory>
修改为
<Directory />
    AllowOverride none
    Require all granted
</Directory>
将 DocumentRoot 和 Directory 的值修改为 "/Sites"
 
四、修改httpd-userdir.conf
找到以下信息,将其前面的#去掉:
Include /private/etc/apache2/users/*.conf
 
 
重启Apache,sudo apachectl restart,之后即可访问指定站点
 
说明:
若提示错误:you don't have permission to access
需要修改 httpd.conf第181、182行user改成自己的,Group 改成 admin	

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值