Настройка web-сервера: Apache+PHP+MySQL на Windows 7 Ultimate x64
Установив свежекупленную Windows 7 Ultimate x64 на свой ноутбук столкнулся с задачей глобальной перестановки софта, в том числе и веб-сервера. Это дело и постараюсь описать, пока свежо в памяти.
Установка и настройка сервера разработчика почти ничем не отличается от описанной ранее, кроме пары-тройки мелких моментов.
1. Качаем свежий софт. На момент написания это были:
- Apache 2.2.14
- PHP 5.3.1 (на сколько я понял, VC9 - для IIS, а нам для Apache нужен VC6)
- MySQL 5.1.4 (качаем себе x64 версию для 64-битных систем)
Софт предпочитаю в инсталлерах, т.к. с ним в этом случае возникает меньше проблем.
2. Ставим всё по порядку:
- MySQL - работает без проблем из коробки. Единственное, что стоит подкрутить руками настройки в области InnoDB, т.к. по умолчанию они работать будут, но непонятно как. Не забываем умолчательной кодировкой поставить вашу любимую. У меня это utf-8.
- Apache - стал из коробки со 2-й попытки. После неудавшейся установки (инсталлеру система не дала доступа к сервисам) Windows (сам!) предложил это дело повторить и апач поднялся. До установки советую прописать в hosts красивый фэйковый домен, дабы потом апач в логи не плакал как ему плохо.
- PHP. Стал с первой попытки. Единственное, что ему опять-же не дали прописаться в конфиге апача.
3. Пиксельхантинг:
- Первым делом становимся владельцем всех конифгов и убираем всевозможные read only, которые развесила на них система. Если в конфиги часто ходить не планируется, то тупо запускаем текстовый редактор от суперпользователя (правой кнопкой мыши на exe'шнике -> запуск от имени администратора) и правим их до нужного состояния.
- В php.ini ничего смертельного не менял - только убил пару пока ненужных модулей и докинул памяти в некоторых местах
- httpd.conf включил mod_rewrite, прописал index.php и подключил внешний файл с настройками виртуальных хостов.
Попутно туда-же прописал PHP, который не смог сам влезть в апач.
Не забываем поставить свои пути:
PHPIniDir "C:/Program Files (x86)/PHP/"
LoadModule php5_module "C:/Program Files (x86)/PHP/php5apache2_2.dll"
<IfModule php5_module>
<Location />
AddType text/html .php .phps
AddHandler application/x-httpd-php .php
AddHandler application/x-httpd-php-source .phps
</Location>
</IfModule>Вписываю выстраданные кровью для 64-битных систем строчки:
EnableSendfile Off
EnableMMAP Off
Win32DisableAcceptEx - MySQL не трогал
- Наслаждаюсь полученным результатом. Если сервер вдруг не стартует, то можно перезагрузить систему и потом курить логи, если опять не завелось.
Основная особенность установки под Windows 7 Ultimate x64 - это наконец дефолтная настройка операционки на нормальную работу с правами доступа. Что-бы поменять что-либо на системном диске нужно слегка напрячься. Ну и плюс тараканы с Apache'м. В отличие от RC Windows 7, погибающей 1 марта 2010 года, в полной версии 7-ки работает даже Apache Monitor. Только при первой попытке поуправлять сервисами ему это дело нужно просто разрешить делать.
Добавлено: случайно наткнулся на грабли в виде неприятия Windows 7 всего, что написано в C:\Windows\System32\drivers\etc\hosts. После небольшой медитации вылечил добавлением прав на чтение файла для пользователя Everyone.
Опять добавлено: после установки SP1 на Windows 7 Ultimate x64 опять стало всё плохо - все локальные ресурсы и host перестали пинговаться. Ранее найденное решение нифига не работало.
Вылечилось добавлением прав на чтение для NETWORK SERVICE и перезапуском службы DNS-клиент.




Обзор AgeStar NSB3AS1T NAS для 3.5" SATA HDD
Комментариев и оценок: 183
Обзор AgeStar NSB3AS1T NAS для 3.5" SATA HDD - сетевого хранилища на базе 3.5" SATA HDD с возможностью подключения по USB. 10/100 Mbit, SATA 3.5"
AgeStar FUBCP USB2.0 to IDE/SATA Adapter
Комментариев и оценок: 93
AgeStar FUBCP - подключение IDE или SATA 2.5",3.5" или 5.25" устройств через USB
Обзор жесткого диска HDD 2ТБ Western Digital WD20EARS
Комментариев и оценок: 73
Краткий обзор жесткого диска HDD 2ТБ Western Digital WD20EARS-00MVWB0 с фотографиями и тестами производительности.Многофункциональное устройство Canon LaserBase MF3228
Комментариев и оценок: 52
Многофункциональное устройство Canon LaserBase MF3228. Описание, впечатления от работы, ссылка на драйвера.
AgeStar SUB2O1 2.5" SATA External Enclosure
Комментариев и оценок: 51
Обзор с картинками и тестами AgeStar SUB201 - внешней USB коробки для 2.5" SATA винчестеров.