MySQL 5, Apache 2.2 и PHP 5 на Windows
Избранные статьи
|
Как любят говорить американцы –
“why install MySQL, Apache and PHP 5?”. Что в переводе на русский
язык означает, «а почему именно эта тема»? Дело в том, что в последние годы только ленивый у нас в стране не занимается так называемым «веб-дизайном». А три кита, на которых держится сегодняшний Web это как раз MySQL, Apache и PHP. Точнее Apache, PHP и MySQL. И хотя обычно эти киты живут в GNU/Linux или BSD системах, рассматривать я буду установку на Windows, по той простой причине, что, как правило, у таких «веб-дизайнеров» именно эта операционная система установлена. Альзо. Все три эти компонента можно установить вручную, просто создавая папки для файлов этих программ и затем редактируя конфигурационные файлы. Непосредственно сами файлы можно скачать в виде архивов zip на сайтах Apache, PHP и MySQL. Однако есть и еще одна возможность – использование установочных пакетов в формате Windows Installer. В этом случае будет немного меньше ручной работы. Такие пакеты есть на тех же сайтах. Мы пойдем как раз этим путем, хотя ручная установка более гибка. А устанавливать будем самые свежие на текущий момент версии «трех китов» - Apache 2.2.15, PHP 5.3.2 и MySQL 5.0.67. Установка сервера MySQLПервым лучше всего установить сервер MySQL, поскольку с ним совсем никаких проблем не возникает. Запускаем Setup.exe и по ходу работы «Мастера» указываем путь установки, и опции установки. На что там нужно обратить внимание:
После того как установщик закончит свою работу нужно будет вручную подправить конфигурационный файл MySQL - my.ini, который находится в папке «\web5x\MySQL». В нем нужно:
После этого можно запускать службу сервера и пользоваться. Установка сервера ApacheЗапускаем httpd-2.2.15-win32-x86-openssl-0.9.8m-r2.msi и по ходу работы «Мастера» указываем путь установки. Здесь та же история - он хочет в «Program Files», но лучше запихнуть его в папку «web5x». После того как установщик закончит свою работу придется изрядно поработать руками. Открываем httpd.conf (который в папке «x:\web5x\Apache\conf») и там:
После этого создаем файл «index.htm» в папке «x:/web5x/www», запускаем службу сервера Apache и проверяем открывается ли эта страница по запросу «127.0.0.1» или «localhost». Если открывается, значит все в порядке и можно создавать виртуальные хосты, которые вписываются в файл «conf/extra/httpd-vhosts.conf», а создаются в папке «x:/web5x/www». Установка PHPВ комплекте с Apache, PHP можно установить двумя способами – как CGI приложение и как модуль сервера Apache, предпочтительнее второе, так как на хостинг-сервисах обычно именно так настроена поддержка PHP в Apache. Способ установки выбирается в процессе работы установщика «php-5.3.2-Win32-VC6-x86.msi». По ходу его работы также указываем ему путь «x:/web5x/php». Кроме этого установщик запросит указать путь к папке сервера Apache. После завершения работы установщика нужно будет вручную изменить два файла.
Для того, чтобы Apache смог использовать PHP нужно остановить и затем запустить службу сервера Apache. Проверить работоспособность PHP можно сделав и запустив маленький скрипт PHP – «<!php echo(phpinfo()); ?>».
ПримечанияВ переменной Windows PATH должны быть указаны пути к папкам всех трех компонентов, проверить это можно командой «echo %path%»: X:\WINDOWS\system32;X:\WINDOWS;X:\WINDOWS\System32\Wbem;X:\web5x\php;X:\web5x\MySQL;X:\web5x\Apache.
Папки «китов» лучше именовать без указания версии в имени, то есть вида «\web5x\php», «\web5x\MySQL», «\web5x\Apache» это упростит использование различных версий MySQL, Apache и PHP – не нужно будет изменять настройки программ, достаточно только переименовать нужные папки. Возможные граблиНаиболее распространенные ошибки, возникающие, если что-то сделано неправильно:
Еще прощеЕсть еще более простой способ обзавестись «тремя китами» – использовать установщик, который предлагается в рамках проекта Denver. Иван Сухов, 2010 г.
Если вам оказалась полезна или просто понравилась эта статья, тогда не стесняйтесь - поддержите материально автора. Это легко сделать закинув денежек на Yoomoney № 410011416229354. Или на телефон +7(928)274-0281. Даже небольшая сумма может помочь написанию новых статей :) Или поделитесь ссылкой на эту статью со своими друзьями. |
Copyright digital.workshop 1999 - 2021.
Это произведение доступно по лицензии Creative Commons Attribution-NoDerivs 3.0. |
Developed by digital.workshop |