Многие пользователи Mac наверняка слышали о Apple Mac mini server, но цена в $1000 по-прежнему слишком высока, даже для среднего пользователя, чтобы оправдать такие затраты на домашний сервер. В этой статье будет рассмотрен альтернативный вариант создания аналога Snow Leopard Server на базе Вашего Mac с процессором Intel без особых затрат на это (кроме времени конечно).
Весь процесс создания будет разбит за 3 части:
- Установка веб-сервера и настройка FTP
- Создание Jabber сервера, настройка VPN и CalDAV сервера
- Организация online доступа к Вашему серверу
Для создания сервера нам понадобится:
- Mac на базе процессора Intel
- Установленная операционная система Mac OS X 10.6 Snow Leopard
- MAMP (бесплатно)
- OpenFire (бесплатно)
- XCode
- QuickTime Broadcaster (бесплатно)
- Роутер с поддержкой функции Port Forwarding (к примеру Airport Extreme)
Установка веб-сервера
Mac OS X поставляется вместе со встроенным web-сервером Apache, но если вы хотите получить доступ к MySQL, PHP или Perl, то необходимо установке XAMPP или MAMP. Оба включают в себя Apache, PHP, Perl и другие необходимы инструменты даже в бесплатных версиях.
В нашем примере мы установим MAMP, но вы вольны в своем выборе, и можете остановиться на XAMPP. Инструкции по установке каждого пакета доступны на их сайтах. Зайдите на страницу загрузки и скачайте MAMP. Далее мы будем использовать бесплатную версию MAMP для установки нашего веб-сервера.
После загрузки приложения распакуйте .DMG файл и перетащите папку MAMP в папку Приложения (Applications).
Для запуска веб-сервера перейдите в Приложения (Applications)>MAMP и запустите приложение MAMP.
Как альтернативный вариант запуска MAMP — воспользуйтесь идущем в комплекте виджетом для Dashboard.

Виджет в Dashboard для запуска MAMP
После того как вы запустили MAMP, щелкните на кнопке На главную страницу. Откроется стартовая страница, в которой Вы увидите имя пользователя, пароль и номер порта для MySQL, а также доступ к остальным инструментам, таким как PhpMyAdmin и SQLiteManager. Вы также будете иметь доступ к странице phpInfo, которая более подробно расскажет о версии PHP установленной на компьютере. Затем можно приступить к созданию базы данных MySQL для установки CMS (например WordPress, Drupal, Joomla и т.д.)
Любой веб-сайт который вы хотите использовать или создать, необходимо хранить в отдельной папке в Приложения (Applications)>MAMP>htdocs. Для просмотра сайта необходимо в адресной строке браузера ввести его локальный URL вида: http://localhost:8888/мой_сайт/ (по умолчанию указывается и порт для доступа к серверу MAMP).
За дополнительной информацией о работе MAMP вы можете обратиться к документации на их сайте.
Установка FTP доступа к вашему серверу
FTP (File Transfer Protocol) позволят организовать доступ к Вашему Mac через локальную сеть или через Интернет (см. третью часть статьи с настройкой DynDNS) для передачи файлов к Вам и от Вас.
Так как Mac OS X идет с уже встроенным FTP-сервер, то для запуска и настройки FTP-сервера откройте Системные настройки и выберите пункт Общий доступ. Установите флажок рядом с Общий доступ к файлам после чего нажмите кнопку Параметры.
В всплывающем окне отметьте пункт Предоставление общего доступа к файлам и папкам с помощью FTP. После того как вы установите флажок, Вам будет назначен Ваш локальный IP адрес.
Теперь Вы можете использовать этот адрес вместе с Вашим логином и паролем для учетной записи в Mac OS X в своем FTP клиенте.
Во второй части статьи мы приступим к созданию Jabber сервера, настройке VPN и CalDAV сервера.
Похожие посты:
Pingback: Создаем дешевый сервер на базе Mac OS X Snow Leopard. Часть 2: Создание Jabber сервера, настройка VPN и CalDAV сервера | Блог Вадима
Pingback: Делаем собственный прокси-сервер на Mac OS X с помощью Google App Engine | Блог Вадима
Pingback: Создаем дешевый сервер на базе Mac OS X Snow Leopard. Часть 3: Организация online доступа к вашему серверу | Блог Вадима