开启服务:sudo /usr/sbin/apachectl start
停止服务:sudo /usr/sbin/apachectl stop
重启服务:sudo /usr/sbin/apachectl restart
建议在修改之前将httpd.conf和httpd-vhosts.conf都备份一份以防万一
第一步:修改httpd.conf文件
注释DocumentRoot和Directory初始设置将其替换成自定义设置
注释:
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLiAzNvwVZ2x2bzNXak9CX90TQNNkRrFlQKBTSvwFbslmZvwFMwQzLcVmepNHdu9mZvwFVywUNMZTY18CX052bm9CX9UkaOhXUU10dBRVT3V1MMBjVtJWd0ckW65UbM5WOHJWa5kHT20ESjBjUIF2LcRHelR3LcJzLctmch1mclRXY39DO4kzN0YDNzEjNycDM4EDMy8CX0Vmbu4GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.jpg)
修改成:
DocumentRoot "/Users/**-pro/Documents/www"
<Directory "/Users/**-pro/Documents/www">
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
释放掉 LoadModule rewrite_module libexec/apache2/mod_rewrite.so 的注释
释放掉 Include /private/etc/apache2/extra/httpd-vhosts.conf 的注释
释放掉 LoadModule php7_module libexec/apache2/libphp7.so 的注释 #php开发
如果是PHP开发需要在 <IfModule dir_module> 标签中增加.php文件的访问
第二步:在httpd-vhosts.conf中新增VirtualHost配置信息
示例:
<VirtualHost *:80>
ServerAdmin [email protected] #出现异常后通知的邮箱地址
DocumentRoot "/Users/xxx/Documents/www/xxx" #项目路劲
ServerName www.xx.xom #访问地址
ErrorLog "/private/var/log/apache2/www.xx.xom-error_log" #异常日志文件路劲
CustomLog "/private/var/log/apache2/www.xx.xom-access_log" common #请求日志文件路劲
#开放访问权限
<Directory "/Users/xxx/Documents/www/xxx">
Options Indexes FollowSymLinks
AllowOverride none
Require all granted
</Directory>
</VirtualHost>
依次修改完后开启或重启Apache服务