07 августа 2009 - 13:21
В прошлой статье я рассказывал о том, как установить и сконфигурировать популярную СУБД MySQL на машину под управлением Mac OS X.
В сегодняшней статье как я и обещал мы поставим самый популярный веб-сервер Apache и интерпретатор PHP, затем соединив все воедино получим локальный, полнофункциональный веб-сервер.
Думаю, для многих будет приятной новостью узнать, что в Mac OS X по умолчанию уже установлен веб-сервер Apache, что отчасти облегчает нашу задачу. Для его активации нужно выполнить ряд простых действий, а именно зайти в меню → Системные настройки → Общий доступ и в открывшемся окне отметить галочкой пункт Общий веб-доступ:
Теперь ваш веб-сервер запущен и работает. Получить доступ к своему сайту вы можете набрав в адресной строке браузера http://127.0.0.1/~ ваш логин.
Обратите внимание, что файлы *.html вашего сайта хранятся в «хомяке» (домашней папке пользователя) в каталоге Сайты. Сейчас вы можете создать любой статический сайт и любоваться им покуда в глазах не будет рябить.
Для того чтобы сайт был динамическим, к уже установленному веб-серверу Apache, необходимо «прикрутить» интерпретатор языка PHP. Сделать это можно несколькими путями, самый простой из которых я и поведаю.
Сначала скачиваем php-модуль для Apache, который включает в себя основные расширения PHP, в том числе и расширение для работы с СУБД MySQL. Скачав запускаем пакет и производим его установку. На этом процесс установки и настройки закончен. Убедиться в том, что все работает нормально можно создав в папке Сайты файл index.php следующего содержания:
<?php phpinfo(); ?>
Затем в адресной строке ввести адрес сайта http://127.0.0.1/~you login/index.php. Если на экране появиться следующая страница (см. ниже), то вы все сделали правильно и вас можно поздравить.
Обратите внимание!
- PHP устанавливается в каталог /usr/local/php5 – там же храняться все файлы для его настройки;
- Apache хранит свои настройки в /etc/apache2, главный настроечный файл httpd.conf.
Дополнительную информацию по настройке вы всегда сможете найти в интернете, так как это очень обширная тема и информации по ней предостаточно.