Уеб хостинг с OS X (планински лъв и по-късно)

Как да си възвърнем контрола върху споделянето в интернет в OS X Mountain Lion и по - късно

Започвайки с операционната система OS X Mountain Lion и продължавайки с всички следващи версии на OS X, Apple премахна функцията за уеб споделяне , която направи споделянето на уеб сайт или свързаните с него услуги лесна операция с щракване с мишката.

Функцията "Уеб споделяне" използва приложението за уеб сървър на Apache, за да ви позволи да работите със собствения си уеб сървър на Mac. Много хора използват тази възможност да хостват на локален уеб сайт, уеб календар, уики, блог или друга услуга.

Някои фирми използват уеб споделянето, за да хостват функции за сътрудничество на работната група. И много уеб разработчици използват уеб споделяне, за да тестват дизайна на сайта си, преди да ги преместят на производствен уеб сървър.

Съвременният OS X клиент, т.е. OS X Mountain Mountain Lion и по-късно, вече не предоставя контроли за настройване, използване или деактивиране на уеб споделянето. Уеб сървърът на Apache все още е включен в операционната система, но вече не можете да го използвате от потребителския интерфейс на Mac. Можете, ако желаете, да използвате редактор на кода, за да редактирате ръчно конфигурационните файлове на Apache и след това да използвате приложението Terminal за стартиране и спиране на Apache, но за функция, която е лесна за кликване и стартиране на предишни версии на операционната система, това е голяма крачка назад.

Ако имате нужда от уеб споделяне, Apple препоръчва да инсталирате версията на сървъра на OS X, достъпна от Mac App Store, за много разумно $ 19.99. OS X сървърът осигурява много по-голям достъп до уеб сървъра на Apache и неговите възможности, отколкото някога е бил достъпен с уеб споделянето.

Но Apple направи огромна грешка с Mountain Lion . Когато изпълнявате надстройка, всички настройки на вашия уеб сървър остават на мястото си. Това означава, че вашият Mac може да стартира уеб сървър, но нямате лесен начин да го включите или изключите.

Е, това не е съвсем вярно. Можете да включите или изключите уеб сървъра с проста команда на терминала, която ще включа в това ръководство.

Но Apple трябваше да предостави по-лесен начин да направи това, или още по-добре, продължи да поддържа Уеб споделянето. Да се ​​отдалечим от функцията, без да предлагаме изключване, е невероятно.

Как да спрете уеб сървъра на Apache с команда на терминал

Това е бързият и мръсен начин да спрете уеб сървъра на Apache, използван в уеб споделянето. Казвам "бърз и мръсен", защото цялата тази команда е да изключите уеб сървъра; всички файлове на уеб сайта ви остават на място. Но ако просто трябва да затворите сайт, който е мигрирал към OS X Mountain Lion или по-късно и оставен да работи, това ще стане.

  1. Стартирайте терминала, намиращ се в / Applications / Utilities.
  2. Приложението Terminal ще се отвори и ще покаже прозорец с командния ред.
  3. Въведете или копирайте / поставете следния текст в командния ред и след това натиснете Return или въведете.
    sudo apachectl спирка
  4. Когато получите заявка, въведете администраторската си парола и натиснете Return или въведете.

Това е за бърз и мръсен метод за спиране на услугата "Уеб споделяне".

Как да продължите да хоствате уеб сайт на вашия Mac

Ако искате да продължите да използвате уеб споделянето, Tyler Hall предлага много удобен (и безплатен) системен прозорец за предпочитания , който ви позволява да стартирате и спрете споделянето на уеб от по-познатия интерфейс на системните предпочитания.

След като изтеглите панела с предпочитания за уеб споделяне, щракнете двукратно върху файла Web Sharing.prefPane и той ще бъде инсталиран в системните предпочитания. Когато инсталацията приключи, стартирайте системните предпочитания, изберете панела с предпочитания за уеб споделяне и използвайте плъзгача, за да включите или изключите уеб сървъра.

Увеличете контрола за споделяне на уеб

Tyler Hall създаде още едно удобно приложение, наречено VirtualHostX, което осигурява много повече контрол над вградения уеб сървър на Apache на Mac. VirtualHostX ви позволява да настроите виртуални хостове или да настроите цялостна уеб среда за разработка, само ако сте нов в уеб дизайна или ако искате бърз и лесен начин за създаване на сайт за тестване.

Въпреки че е възможно да се хоства сайтове от вашия Mac чрез уеб споделяне и VirtualHostX, има две допълнителни системи за разработка и хостинг, които заслужават споменаване.

MAMP, акроним за Macintosh, Apache, MySQL и PHP, отдавна се използва за хостинг и разработка на уеб сайтове на Mac. Има едно приложение със същото име, което ще инсталира Apache, MySQL и PHP на вашия Mac. MAMP създава цялостна среда за разработка и хостинг, която е отделна от услугите, които Apple предоставя. Това означава, че няма да се притеснявате, че Apple ще актуализира операционната система и ще накара компонента на вашия уеб сървър да спре да работи.

OS X Server понастоящем предоставя всички възможности за уеб сърфиране, които вероятно ще са ви необходими в един лесен за използване пакет. Освен поддръжката на уеб, можете също да получите споделяне на файлове , Wiki сървър, пощенски сървър , сървър за календар, сървър за контакти, сървър за съобщения и много други. За 19,99 лв., Това е добра сделка, но изисква внимателно четене на документацията, за да се създаде правилно и да се използват различните услуги.

OS X сървъра работи над текущата ви версия на OS X. За разлика от по-ранните версии на сървърния софтуер, OS X Server не е пълна операционна система; тя изисква вече да сте инсталирали текущата версия на OS X. Какво прави OS X Server е лесен начин за управление на сървърни операции, които всъщност са вече включени в стандартния OS X клиент, но са скрити и деактивирани.

Предимството на OS X Server е, че е много по-лесно да се използва за управление на различните операции на сървъра, отколкото да се опитате да го направите, като използвате редакторите на кодове и командите на терминала.

Apple пусна топката, когато елиминира функцията за споделяне на уеб, която е част от OS X от нейното първо пускане, но за щастие има други опции, ако искате да продължите да използвате Mac за уеб хостинг и разработка.

Публикувай: 8/8/2012

Актуализирано: 1/14/2016