Como usuario administrador, ejecute
sudo mkdir -p /usr/local/var/www
sudo chown _www:_www /usr/local/var/www
Usuario/grupo _www
es la configuración por defecto en /etc/apache2/httpd.conf
. Si tiene un usuario/grupo diferente para su servidor web, debe adaptar el segundo comando en consecuencia.
Para que esto funcione con cualquier ruta definida en httpd.conf
, corre
docroot=$(sed -E -n '/^DocumentRoot/{
s|.*\"(.*)\"|\1|p
q
}' /path/to/httpd.conf)
sudo mkdir -p "$docroot"
sudo chown _www:_www "$docroot"
(las primeras cuatro líneas son un solo comando, pero MacOS sed
espera que las listas de funciones estén separadas por nuevas líneas).