Форум программистов, компьютерный форум, киберфорум
Apache, htaccess
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/399: Рейтинг темы: голосов - 399, средняя оценка - 4.60
Почетный модератор
11525 / 4320 / 448
Регистрация: 12.06.2008
Сообщений: 12,412
1

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

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

Author24 — интернет-сервис помощи студентам
Очень часто у людей возникают сложности с установкой 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 (это стандартный порт для веб-серверов).
Установка Apache+PHP+MySQL под Windows

На следующей странице нас спрашивают, как устанавливать: 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
Установка Apache+PHP+MySQL под Windows

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

На следующей странице попросит выбрать компоненты, которые нужно установить... можно оставить всё как предлагает.
Нажимаем кнопку "Install"
PHP сам настроит Апач должным образом... а именно добавит в конец файла httpd.conf строки
Код
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 ) закомментировать эти строки:
Было:
Код
extension=php_mssql.dll
extension=php_pgsql.dll
Станет:
Код
#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" и сервер начинает устанавливаться.
После установки он предложит настроить сервер. Будут две галки... верхняя предлагает настройки, а нижняя зарегистрировать. Я предпочитаю не заниматься лишней морокой с регистрацией и снимаю её.
Установка Apache+PHP+MySQL под Windows

Потом он спросит, как настроить... детально или использовать стандартные настройки. Мы выбираем детально: 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
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
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 все нормально после...

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

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

0
07.01.2010, 15:12
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.01.2010, 15:12
Помогаю со студенческими работами здесь

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
1
Закрытая тема Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru