В ходе данной инструкции мы подробно рассмотрим установку веб сервера Apache, PHP, Tomcat (для поддержки JSP) и их привязку для совместной работы. Рассмотрим примерный файл конфигурации Apache. Затем мы произведем установку MySQL сервера и рассмотрим примеры доступа к нему из PHP и JSP. Установим PHPMyAdmin для работы с MySQL.
Необходимые компоненты
Мною были использованы следующие версии, по возможности самые последние. Apache 2.0.52 PHP 4.3.9 Tomcat 5.5.4 mod_jk 1.2.6 J2SDK 1.5.0 MySQL 4.1.7 Connector/J 3.1.6 PHPMyAdmin 2.6.0 Где взять необходимые компоненты? Apache Web Server http://httpd.apache.org/ PHP http://www.php.net/ JSP
Для начала давайте создадим на диске С папку Server, куда мы будем устанавливать все нам необходимое. Предварительно закачаем все необходимое нам программное обеспечение, можно те же версии что использовал я, а можно и выше.
Запускаем apache_2.0.52-win32-x86-no_ssl и видим окно приветствия:
Жмем «Next».
Появляется окошко, где нам предлагают ознакомиться с лицензией на использование данного продукта, выбираем «I accept….» и жмем «Next».
Немного истории, и снова «Next».
В окошко информации о сервере вводим данные, как показано выше на картинке: Network Domain: localhost Server name: localhost Administrator`s Email Address: localhost»@localhost
Так же выберем For All Users, on 80 port, as a Service -- Recommended. И далее «Next»
Выбираем Custom для выбора всех компонентов для установки.
Выбираем все для полной установки, меняем путь инсталляции на C:ServerApache2
Опять жмем «Next».
Наблюдаем ход установки.
Установка завершена. В правом нижнем углу появился заначек?
Если да то наш веб-сервер установился. Щелкаем на значке левой кнопкой мыши и открываем панель управления:
Здесь мы можем стартовать, остановить, или перезапустить наш сервер.
Теперь протестируем наш сервер. Открываем браузер и в строке адреса, вводим http://localhost. Если вы увидите следующей результат:
Значит сервер установлен удачно.
Установка PHP
Извлекаем содержимое php-4.3.9-Win32.zip в папочку C:Server и переименовываем получившеюся папку «php-4.3.9-Win32» в «php4».
Теперь нам надо дать понять серверу что у нас есть PHP интерпретатор.
Добавляем в конец конфигурационного файл нашего сервера C:ServerApache2confhttpd.conf следующею запись:
# Даём знать серверу что у нас есть PHP интерпретатор ScriptAlias /php4/ C:/Server/php4/ Action application/x-httpd-php4 /php4/php.exe
# Устанавливаем расширения для PHP скриптов AddType application/x-httpd-php4 .php .php3 .php4 .phtm .phtml
Сохраняем файл. Перезапускаем наш сервер (кнопочка restart в панели управления сервером), еще не забыли как?
Теперь нам надо проверить работает ли эта связка. В папочке C:ServerApache2htdocs (эта папка по умолчанию стои корневой, доступной с http://localhost) создаем файл phpinfo.php следующего содержания:
<?php
phpinfo();
?>
Сохраняем. Открываем в браузере http://localhost/phpinfo.php, если все прошло удачно должны увидеть следующие:
Устанавливаем поддержку JSP
Для этого нам необходимо установить JDK версии 1.5, так как мы будем устанавливать Tomcat 5, а он на версии ниже 1.5 не работает.
Запускаем jdk-1_5_0-windows-i586.exe
Соглашаемся с лицензионным соглашением.
Оставляем все как есть
Ход установки.
Далее начинается установка среды выполнения
Также оставляем все как есть.
Выскакивает диалог выбора установки плагинов к имеющимся браузерам, как видите у меня только один.
JDK установлен!!!
Приступаем к установке Tomcat 5.
Запускаем jakarta-tomcat-5.5.4
Принимаем приветствие и лицензионное соглашение
Выбираем полную установку, помечая все компоненты галочками.
Устанавливаем все в туже папочку “Server”
Конфигурацию оставляем по умолчанию.
Проверяем путь до JRE.
Ход инсталляции
Ок. все готово. Но пока Tomcat работает сам по себе и не связан с Apache.
Проверяем работоспособность Tomcat. Открываем в браузере http://localhost:8080/, так как Tomcat по умолчанию слушает порт 8080. При положительном результате мы должны увидеть следующее:
Теперь наша задача состоит в том чтобы прикрутить Tomcat на localhost:
Для этого нам необходимо скопировать коннектор mod_jk.dll в папочку C:ServerApache2modules и в конфигурационном файле httpd.conf Apache2 добавить следующую запись: