Форум программистов, компьютерный форум, киберфорум
Наши страницы
Apache, htaccess
Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 548, средняя оценка - 4.67
Humanoid
Почетный модератор
9921 / 3824 / 340
Регистрация: 12.06.2008
Сообщений: 11,319
#1

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

07.01.2010, 15:12. Просмотров 71771. Ответов 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 (это стандартный порт для веб-серверов).
Установка 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 установлен.
http://www.cyberforum.ru/apache/thread1016299.html
55
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.01.2010, 15:12
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Установка Apache+PHP+MySQL под Windows (Apache, htaccess):

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

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

Установка apache php mysql
Здравствуйте. Изучил досконально...

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

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

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.01.2010, 15:12
Привет! Вот еще темы с решениями:

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

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

Установка Apache + PHP
Прочитал хелп, но так и не понял что и как. При установке PHP 5.3.5 не...

Установка php + apache + mysq
как мне установить php + apache + mysql, стандартно для новичка


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

Или воспользуйтесь поиском по форуму:
1
Закрытая тема Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru