Запустіть веб-сервер Apache у Mac OS X El Capitan
Зміст:
- Налаштування та запуск веб-сервера Apache в OS X
- Завершення роботи Apache і перезапуск сервера Apache
Параметри панелі налаштувань «Спільний доступ» були дещо змінені в 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:
- Редагувати шлях до каталогу USERNAME на відповідне ім’я користувача
- Тепер натисніть Control+O, щоб зберегти зміни в USERNAME.conf, потім натисніть Control+X, щоб вийти з nano
- Далі ви запустите веб-сервер Apache такою командою:
- Запустіть Safari, Chrome або Firefox і перейдіть до «http://127.0.0.1», щоб переконатися, що сервер запущено, ви побачите повідомлення «Працює!» повідомлення
nano /etc/apache2/users/USERNAME.conf
Параметри Індекси Multiviews AllowOverride AuthConfig Limit Order allow, deny Allow from allУ файлі .conf це виглядатиме так:
sudo apachectl start
Тепер, коли ви запустили успішний сервер 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 тут.
Дякую Бену за пораду