Как настроить локальный хост с помощью папки "Сайты" на моем 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), но я уверен, что он адаптируется к вашим потребностям.
