Запустіть веб-сервер Apache у Mac OS X El Capitan

Зміст:

Anonim

Параметри панелі налаштувань «Спільний доступ» були дещо змінені в OS X Mountain Lion і знову в Mavericks, і хоча такі речі, як «Обмін Інтернетом», залишилися, панель налаштувань «Спільний доступ в Інтернеті» було видалено. Хоча веб-сервер Apache залишається в комплекті з Mac OS X, але вам потрібно буде звернутися до командного рядка, щоб увімкнути веб-сервер. Крім того, ви захочете відредагувати файл конфігурації користувача для кожного облікового запису користувача на Mac, щоб увімкнути особисту функцію спільного доступу в Інтернеті.Якщо щось із цього звучить лякаюче або складно, це насправді не так, просто дотримуйтесь, і ви матимете простий веб-сервер, що працює на вашому Mac, за мить.

Налаштування та запуск веб-сервера Apache в OS X

У версіях OS X до El Capitan, Yosemite, Mavericks, Mountain Lion і Mavericks можна просто ввімкнути «Веб-обмін», але починаючи з 10.8, 10.9, 10.10 і 10.11 вам потрібно буде виконайте наступне, щоб використовувати локальний веб-сервер:

  • Запустіть термінал, розташований у /Applications/Utilities/
  • Введіть таку команду, замінивши USERNAME коротким іменем облікового запису користувача:
  • nano /etc/apache2/users/USERNAME.conf

  • Введіть пароль адміністратора, коли буде запропоновано, а потім вставте наступне в текстовий редактор nano:
  • Параметри Індекси Multiviews AllowOverride AuthConfig Limit Order allow, deny Allow from allУ файлі .conf це виглядатиме так:

  • Редагувати шлях до каталогу USERNAME на відповідне ім’я користувача
  • Тепер натисніть Control+O, щоб зберегти зміни в USERNAME.conf, потім натисніть Control+X, щоб вийти з nano
  • Далі ви запустите веб-сервер Apache такою командою:
  • sudo apachectl start

  • Запустіть Safari, Chrome або Firefox і перейдіть до «http://127.0.0.1», щоб переконатися, що сервер запущено, ви побачите повідомлення «Працює!» повідомлення

Тепер, коли ви запустили успішний сервер Apache в OS X, ви можете або змінити основні файли «localhost», або піти далі з файлами користувача.

Документи веб-сервера Apache Розташування та папки сайтів користувачів

Примітка: якщо ви просто хочете використовувати та змінювати корінь локального хосту, а не сайти рівня користувача на локальному хості/~user, ви можете знайти файли веб-сервера apache та html-файл «Працює!» наступне розташування:

/Library/WebServer/Documents/

Тепер ви також можете відвідати http://127.0.0.1/~USERNAME/, щоб переглянути вміст усього, що зберігається в каталозі користувача ~/Sites/ – якщо щось є для кожного користувача – і ви можна додати файл index.html або будь-який інший файл, який ви бажаєте, до каталогу, щоб надати його зовнішньому світу або навіть вашій локальній мережі.

Використовувати http://localhost/ також можна, і шляхом редагування файлу hosts ви можете встановити локальний домен на те, що забажаєте, щоб створити локальне тестове середовище з активним доменом.

Увесь цей процес досить швидкий і може бути завершений менше ніж за хвилину, як показано у відеопокроковому посібнику нижче:

Завершення роботи Apache і перезапуск сервера Apache

Щоб вимкнути веб-сервер, поверніться до командного рядка та введіть наступне:

sudo apachectl stop

Якщо ви вносите зміни в сервер і просто хочете його перезапустити, це можна зробити за допомогою наступної команди:

sudo apachectl restart

Сервер Apache за замовчуванням є barebone і не має активованих PHP, MySQL або чогось особливого. Ви можете або встановити та налаштувати їх вручну, або ви можете скористатися попередньо налаштованим маршрутом через універсальну серверну програму, як-от MAMP, яка включає Apache, MySQL і PHP у простому для керування веб-серверному пакеті на основі програми. Ви можете безкоштовно отримати MAMP тут.

Дякую Бену за пораду

Запустіть веб-сервер Apache у Mac OS X El Capitan