Форум программистов, компьютерный форум, киберфорум
Apache, htaccess
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/399: Рейтинг темы: голосов - 399, средняя оценка - 4.60
Почетный модератор
 Аватар для Humanoid
11557 / 4352 / 452
Регистрация: 12.06.2008
Сообщений: 12,454

Установка Apache+PHP+MySQL под Windows

07.01.2010, 15:12. Показов 81540. Ответов 0

Студворк — интернет-сервис помощи студентам
Очень часто у людей возникают сложности с установкой Apache+PHP+MySQL. В результате начинают использовать всякие глючные сборки типа Денвера и т.п. Предлагаю подробную инструкцию, как установить Apache, PHP и MySQL самому и без лишних проблем. Я постарался написать её как можно проще для понимания.
Вначале нужно скачать все эти программы. Скачивать лучше всего с их официальных сайтов, т.к. это и безопаснее (точно нет вирусов) и вы сможете использовать последние версии.
Apache
PHP
MySQL
Несколько слов про PHP... установочные файлы под Windows находятся на http://windows.php.net/download/ Выбирать там нужно тот, который VC6 x86 Thread Safe... VC9 под Apache не подходит.

В этой инструкции я использовал последнии версии, существующие сегодня (Apache 2.2.14, PHP 5.3.1 и MySQL 5.1.42). Но и с более современными версиями всё должно быть так же.

Установка Apache
Запускаем установщик apache_2.2.14-win32-x86-openssl-0.9.8k.msi
Вначале появится просто окно приветствия... нажимаем кнопку "Next"
Потом соглашаемся с лицензионным соглашением.
Потом нам покажут небольшую информацию об Апаче... опять идём дальше.
Тут нас просят имя домена, имя сервера и e-mail администратора. На первое время, это не имеет никакого значения. А если потом потребуется, то можно будет настроить. Пока домен и имя сервера назовём именем этого компьютера (в моём случае имя компьютера "test"). E-mail админа вообще не имеет значения... он отображается только при сообщениях об ошибках (например, если не найдена страница, запрещён доступ и т.п.). Ниже он справшивает, на какой порт настроить сервер... оставляем на 80 (это стандартный порт для веб-серверов).

На следующей странице нас спрашивают, как устанавливать: Typical или Custom. Выбираем Typical.
Дальше предлагают указать папку, куда устанавливать... оставляем как есть.
На следующей странице нажимаем кнопку "Install"
Всё. Веб-сервер Apache установлен. Что бы проверить, открываем браузер и заходим на http://127.0.0.1 (я рекомендую использовать именно IP адрес 127.0.0.1 , а не localhost. Т.к. иногда по каким-то причинам у некоторых пользователей имя localhost бывает не указано в файле \WINDOWS\system32\drivers\etc\hosts, что приводит к лишней трате времени).
Должна появиться надпись "It works!"... значит сервер работает.

Установка PHP
Запускаем файл php-5.3.1-Win32-VC6-x86.msi
Нажимаем "Next"
Соглашаемся с лицензией
Указываем папку, куда нужно устанавливать
Дальше установщик спросит, какой у вас установлен веб-сервер. Выбираем Apache 2.2x Module

Потом спросит, в какой папке находится файл с настройками Апача (файл называется httpd.conf ). Он находится в папке C:\Program Files\Apache Software Foundation\Apache2.2\conf

На следующей странице попросит выбрать компоненты, которые нужно установить... можно оставить всё как предлагает.
Нажимаем кнопку "Install"
PHP сам настроит Апач должным образом... а именно добавит в конец файла httpd.conf строки
Code
1
2
PHPIniDir "C:/Program Files/PHP/"
LoadModule php5_module "C:/Program Files/PHP/php5apache2_2.dll"
Теперь нужно перезапустить Apache... это можно сделать либо в службах, либо нажав на значёк Апача в трее и выбрав там "Restart"
Но когда я писал эту инструкцию с проделывал всё это, то Апач не смог запуститься. Проблема оказалась в двух модулях для PHP... а именно php_mssql.dll и php_pgsql.dll Можно в файле php.ini (в папке \Program Files\PHP ) закомментировать эти строки:
Было:
Code
1
2
extension=php_mssql.dll
extension=php_pgsql.dll
Станет:
Code
1
2
#extension=php_mssql.dll
#extension=php_pgsql.dll
После этого Апач смог перезапуститься.

Теперь нужно проверить работоспособность PHP. Создадим в папке C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\ (она по умолчанию является корневой) файл a.php с содержимым
PHP
1
2
3
<?php
phpinfo();
?>
Теперь в браузере пытаемся зайти на http://127.0.0.1/a.php
Вы увидите настройки PHP.

Установка MySQL
Запустите файл mysql-essential-5.1.42-win32.msi
Нажмите "Next"
Установщик спросит тип установки... я обычно выбираю "Typical"
Дальше он поставит Вас перед фактом, что он сам выбрал папки, в которые он установится Если хотите указать другую папку, по вернитесь к предыдущей странице и выберите тип установки "Custom"
Нажимаем "Install" и сервер начинает устанавливаться.
После установки он предложит настроить сервер. Будут две галки... верхняя предлагает настройки, а нижняя зарегистрировать. Я предпочитаю не заниматься лишней морокой с регистрацией и снимаю её.

Потом он спросит, как настроить... детально или использовать стандартные настройки. Мы выбираем детально: Detailed Configuration
Спросит, что это за компьютер: машина разработчика, сервер или выделенный сервер специально для MySQL. Выбираем первое: Developer Machine. При этом MySQL будет использовать меньше ресурсов компьютера.
Потом спросит, какие движни мы будем использовать. Оставляем Myltifunctional Database
Потом спросит, где хранить файлы для таблиц типа InnoDB... оставляем как он предлагает и просто нажимаем Next.
Установщик спросит, сколько ожидается одновременных клиентов. Оставляем как есть Decision Support (20 одновременных подключений).
Дальше он спросит какой сетевой порт использовать серверу... оставляем стандартный 3306 и оставляем галку Enable Strict Mode
(важно) Дальше нас спрашивают, какую мы будем использовать кодировку по умолчанию. Тут нужно выбрать Manual Selected Default Character Set и выбрать из списка cp1251
Потом он спросит, под каким именем создать службу... оставляем как есть. И ставим галку Include Bin Directory in Windows PATH.
Указываем пароль для пользователя root (админ базы данных). Под паролем галку не надо ставить, что бы хулиганьё всякое не смогло подключиться по сети.
Нажимаем Execute.
Всё... MySQL установлен.
56
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
07.01.2010, 15:12
Ответы с готовыми решениями:

Установка Apache+PHP+MySQL под Windows
https://www.cyberforum.ru/apache/thread83339.html Извените кончено, но это или непруха или я тормоз, по сылке на апач оф сайт, немогу...

Установка Apache+PHP+MySQL под Linux Debian
Здравствуйте с наступившим!) Выполняю команду #apt-get install apache2 все нормально после команду #apt-get install php5...

Установка PHP и MySQL под Windows
Есть какая-нибудь разница между VC11 x86 Thread Safe и VC6 x86 Thread Safe?

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
07.01.2010, 15:12
Помогаю со студенческими работами здесь

Установка apache php mysql
Здравствуйте. Изучил досконально https://www.cyberforum.ru/apache/thread83339.html И что-то не идет. Апач скачал отсюда...

Установка связки Apache + Nginx + PHP + MySQL
Доброй ночи, Народ, кто может помочь в одном простом деле, правильно установить связку Nginx + Apache2 + MySQL + PHP. 4 день...

Установка Apache 2.4 под Windows7 64bit +php
1)Сначала качаем дистрибутивы для всего. Источники: 1-Апач –нам надо найти что-то похожее на apache_2.4.2-x64-openssl-1.0.1c. Это...

Установка Web-сервера в связке Apache+PHP7+MySQL на Windows 10
Здравствуйте, уважаемые форумчане. Не так давно мне потребовалось склепать свою сборку Web-сервера. Не буду ходить вокруг да около, сразу...

Установка Apache под Linux
хотел бы скомпилировать апач под линуксом (убунта 10), но выдает ошибку API на этапе компилирования обьясните как исправить эту штуку=) Я в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Закрытая тема Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru