6

Как настроить локальный хост с помощью папки "Сайты" на моем Mac?

3 ответа3

9

Флажок для общего доступа к сети был снят в 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 применяет изменения.

6

Откройте « Системные настройки» и выберите « Общий доступ».

В Mountain Lion Web Sharing был удален из настроек, поэтому используйте sudo apachectl start для запуска Apache.

Вы найдете URL, указанные там. Например, папка «Мои сайты » /Users/danielbeck/Sites доступна как http://10.0.1.2/~danielbeck/ .

1

Вот ссылка на большое пошаговое руководство о том, как настроить Apache, PHP и MySQL локально с помощью папки Sites.

http://coolestguyplanettech.com/downtown/install-and-configure-apache-mysql-php-and-phpmyadmin-osx-108-mountain-lion

Он ориентирован на Mountain Lion (10.8), но я уверен, что он адаптируется к вашим потребностям.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .