W60 00834
Как настроить web-сервер на Mac
Инструкция по настройке web-сервера от постоянного автора Macster для продвинутых пользователей.
W440x0 00836

Для начала немного о том, что такое web-сервер.

Это сервер, который принимает HTTP-запросы от клиентов, чаще всего от браузеров, и выдает им HTTP-ответы — как правило, готовые HTML-страницы. Под термином «web-server» (веб-сервер) подразумевают как программное обеспечение, выполняющее эту задачу, так и компьютер, на котором работает это ПО.

Наиболее популярным программным веб-сервером является Apache, который используется как на Mac OS и других юниксовых ОС, так и на Windows.

Локальные веб-серверы (установленные на обычные компьютеры) обычно используются для тестирования работы сайта и его отладки на локальном компьютере (localhost) без подключения к Интернету и без загрузки «недоделанного» сайта на сервер хостинг-провайдера.

Для того, чтобы тестирование сайтов происходило нормально, веб-сервер, как правило, должен поддерживать язык программирования PHP и системы управления базами данных ( например, MySQL).

Я опишу два способа настройки web-cерверов на Mac. Настроив web-сервер, вы сможете тестировать сайты, которые разрабатываете, прямо на собственном компьютере — и будет вам счастье.

Способ первый: MAMP вам в помощь

Если вы знаете, что такое Denwer для Windows, можете использовать этот способ, так как MAMP выполняет те же самые функции. Для того, чтобы избежать путаницы понятий, в этой статье под словом MAMP мы будем подразумевать пакет программ (можно скачать с сайта http://www.mamp.info), а не инфраструктуру веб-сервера (Mac, Apache, MySQL, PHP), хотя и то, и другое верно.

1. Устанавливаем MAMP.

Загрузите образ диска MAMP, откройте его, и перетащите папку с MAMP в «Программы» для установки. Затем перейдите в папку Программы → MAMP. Вы увидите примерно то же самое, что изображено на скриншоте.

Это центр контроля над установкой. Любые сайты, которые вы создадите, будут помещены сюда, все файлы по конфигурации сервера — тоже.

2. Конфигурируем.

Для начала откройте файл MAMP.app в папке Программы → MAMP. Это запустит HTTP-сервер. Затем кликните на «Настройки». В «Настройках» вам понадобится снять галочку с «Выключать сервер при выходе из MAMP» и «Поиск MAMP Pro при старте программы MAMP» (MAMP Pro — это платная версия платформы с расширенным функционалом, которую при необходимости можно скачать с того же сайта). Это делается для того, чтобы не держать MAMP включенным постоянно, если вы много времени уделяете работе над сайтами. Правда, помимо удобства у этого есть и недостаток: сервер постоянно будет поглощать ресурсы компьютера.

Затем идем во вкладку Ports и нажимаем на кнопку «Порты Apache и MySQL по умолчанию». Всегда лучше задавать стандартные порты, так как если вы оставите порт 8888, например, ваш URL будет выглядеть примерно так: www.example.com:8888, что довольно странно.

Из интересного: панель управления MySQL можно вынести в Dashboard.

Можно считать, что веб-сервер настроен.

Способ второй: хакерский

Если вам лень качать 400 мегабайт MAMP и вас не пугает перспектива написания «страшных» юниксовых команд в Терминале, можно самостоятельно настроить встроенный в Leopard сервер Apache.

PHP

В Leopard уже есть модуль PHP для Apache, и его просто необходимо включить. Для этого нужно изменить одну строчку в файле httpd.conf. Откройте Терминал и введите следующую команду:

Для Leopard: sudo nano /etc/httpd/httpd.conf

Для Snow Leopard: sudo nano /etc/apache2/httpd.conf

Терминал попросит пароль администратора. Введите его (не пугайтесь, что при вводе пароля вы не увидите никаких признаков ввода — так и должно быть) и нажмите «Enter».

В открывшемся файле найдите следующую строку:

Для Leopard: #LoadModule php5_module        libexec/httpd/libphp5.so

Для Snow Leopard: #LoadModule php5_module        libexec/apache2/libphp5.so

Раскомментируйте ее (уберите знак #).

После чего нужно сохранить файл (ctrl+o) и перезапустить Apache, используя команду sudo apachectl graceful.

MySQL

Скачиваем с сайта MySQL установочный пакет MySQL для вашей системы: Mac OS X 10.5 (x86_64) подойдет и для Leopard, и для Snow Leopard. После чего запускаем файл mysql-5.4.2-beta-osx10.5-x86_64.pkg (у вас файл может называться несколько иначе), чтобы установить MySQL-сервер. Затем следует запустить файл MySQL.prefPane для установки в «Системные настройки» панели для управления сервером MySQL.

Для того, чтобы Apache работал, нужно включить общий веб-доступ в панели «Общий доступ» в «Системных настройках». Файлы сайтов должны быть расположены в папке Имя_пользователя/Сайты.

Для того, чтобы протестировать работу сервера, можно создать в папке «Сайты» файл index.php со следующим содержимым:

<?php
phpinfo();
?>

После чего набрать в адресной строке браузера:

http://localhost/~имя_пользователя

В результате вы должны увидеть вот это:

Теперь можно снова считать, что веб-сервер настроен. Смахнули капли пота и вздохнули с облегчением.

Выполнение любого из двух предложенных способов настройки веб-сервера поможет вам редактировать сайты и отлаживать их работу на локальном компьютере.

Не стоит использовать ваш Mac для того, чтобы хранить на нем рабочие сайты и размещать их в сети прямо с Mac: обычные компьютеры для этого все же не предназначены. Лучше доверить это дело хостинг-провайдеру или использовать отдельный компьютер.

комментировать Комментарии 0

Будьте первыми, кто прокомментирует эту статью!

Ваш комментарий
Авторизуйтесь чтобы можно было оставлять комментарии.