Как настроить локальный хост с помощью папки "Сайты" на моем Mac?
3 ответа
Флажок для общего доступа к сети был снят в 10.8, но sudo apachectl start
также включает агент launchd навсегда (см. cat /usr/sbin/apachectl
). Чтобы заставить http://localhost/~username/
работать, вы можете сохранить что-то вроде этого как /etc/apache2/users/username.conf
:
<Directory "/Users/username/Sites/">
Options Indexes MultiViews
AllowOverride All
Order allow,deny
Allow from all
</Directory>
Если вы хотите направить localhost в ~/Sites/
, вы можете изменить DocumentRoot в /etc/apache2/httpd.conf
.
Вы можете добавить виртуальный хост, раскомментировав файл Include /private/etc/apache2/extra/httpd-vhosts.conf
в /etc/apache2/httpd.conf
, добавив 127.0.0.1 testsite.dev
в /etc/hosts
и добавив его в /etc/apache2/extra/httpd-vhosts.conf
:
<VirtualHost *:80>
DocumentRoot "/Users/username/Sites/testsite/"
ServerName testsite.dev
</VirtualHost>
sudo apachectl restart
применяет изменения.
Откройте « Системные настройки» и выберите « Общий доступ».
В Mountain Lion Web Sharing был удален из настроек, поэтому используйте sudo apachectl start
для запуска Apache.
Вы найдете URL, указанные там. Например, папка «Мои сайты » /Users/danielbeck/Sites
доступна как http://10.0.1.2/~danielbeck/
.
Вот ссылка на большое пошаговое руководство о том, как настроить Apache, PHP и MySQL локально с помощью папки Sites.
Он ориентирован на Mountain Lion (10.8), но я уверен, что он адаптируется к вашим потребностям.