Стартирайте уеб сървър 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 с краткото име на потребителския акаунт:
- Въведете паролата на администратора, когато бъде поискана, след което поставете следното в нано текстовия редактор:
- Редактирайте пътя на директорията USERNAME до съответното потребителско име
- Сега натиснете Control+O, за да запазите промените в USERNAME.conf, след това натиснете Control+X, за да излезете от nano
- След това ще стартирате уеб сървъра на Apache със следната команда:
- Стартирайте Safari, Chrome или Firefox и отворете „http://127.0.0.1“, за да проверите дали сървърът работи, ще видите „Работи!“ съобщение
nano /etc/apache2/users/USERNAME.conf
Options Indexes Multiviews AllowOverride AuthConfig Limit Order allow, deny Allow from allВ .conf файла ще изглежда така:
sudo apachectl start
Сега, след като стартирахте успешен Apache сървър в OS X, можете или да модифицирате основните „localhost“ файлове, или да отидете по-далеч с потребителските файлове.
Документи на Apache Web Server Местоположение и папки на потребителски сайтове
Забележка, ако просто искате да използвате и модифицирате 'localhost' root, а не сайтовете на потребителско ниво на localhost/~user, можете да намерите файловете на уеб сървъра на apache и html 'It Works!' в следното местоположение:
/Library/WebServer/Documents/
Сега можете също да посетите http://127.0.0.1/~USERNAME/, за да видите съдържанието на всичко, което се съхранява в потребителската директория ~/Sites/ – ако има нещо за потребител – и вие можете да добавите файл index.html или каквото друго искате към директорията, за да го обслужвате на външния свят или дори само на вашата LAN.
Използването на http://localhost/ също е добре и чрез редактиране на файла hosts можете да зададете локален домейн на каквото искате, за да създадете локална тестова среда с иначе активен домейн.
Целият този процес е доста бърз и може да бъде завършен за по-малко от минута, както е показано във видеоклипа по-долу:
Изключване на Apache и рестартиране на Apache сървър
За да изключите уеб сървъра, върнете се в командния ред и въведете следното:
sudo apachectl stop
Ако направите промени в сървъра и просто искате да го рестартирате, това може да бъде постигнато със следната команда вместо това:
sudo apachectl restart
Сървърът на Apache по подразбиране е barebone и няма активирани PHP, MySQL или нещо особено фантастично. Можете или да ги инсталирате и конфигурирате ръчно, или можете да преминете по предварително конфигурирания маршрут чрез сървърно приложение „всичко в едно“, като MAMP, което включва Apache, MySQL и PHP в лесен за управление уеб сървърен пакет, базиран на приложение. Можете да получите MAMP безплатно от тук.
Благодаря на Бен за идеята за съвет