mac初始化配置apache启动目录

此文章的目的是把apache的默认启动目录改为当前的用户目录

默认情况下mac下apachectl配置的默认路径是

1
/Library/WebServer/Documents

我们可能需要在本地的服务器上访问我们的文件,通过这个地址我们很不方便的访问我们需要的文件,我们可以修改我们apachectl的根目录来快速的访问到我们需要访问的文件。

第一步


我们需要找到apachectl的配置文件

1
cd /etc/apache2
1
vim httpd.conf

第二步


在文件中搜索
<Directory "/Library/WebServer/Documents">
Options FollowSymLinks Multiviews修改为Options Indexes FollowSymLinks Multiviews

因为系统级根目录默认没有开启目录列表,这个修改则开启了目录列表

在终端上输入

cd && pwd
查看你当前用户级的目录地址/Users/username


<Directory "/Library/WebServer/Documents">替换为<Directory "/Users/username">
#DocumentRoot "/Library/WebServer/Documents"替换为#DocumentRoot "/Users/username"

第三步


这个时候我们去打开我们的localhost访问是,会提示没有权限,这个时候我们需要在配置文件下面添加username.conf添加我们的用户信息,将文件保存在/etc/apache2/users/下。这里需要使用sudo权限。

其他

更多信息可以参考这篇文章