| Установив свежекупленную 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'шнике -> запуск от
имени администратора) и правим их до нужного состояния. o В php.ini ничего смертельного не менял - только убил пару пока ненужных модулей и докинул памяти в некоторых местах o httpd.conf включил mod_rewrite, прописал index.php и подключил внешний файл с настройками виртуальных хостов. Попутно туда-же прописал PHP, который не смог сам влезть в апач. Не забываем поставить свои пути: PHPIniDir "C:/Program Files (x86)/PHP/" LoadModule php5_module "C:/Program Files (x86)/PHP/php5apache2_2.dll" AddType text/html .php .phps AddHandler application/x-httpd-php .php AddHandler application/x-httpd-php-source .phps Вписываю выстраданные кровью для 64-битных систем строчки: EnableSendfile Off EnableMMAP Off Win32DisableAcceptEx o MySQL не трогал
* Наслаждаюсь полученным результатом. Если сервер вдруг не стартует, то
можно перезагрузить систему и потом курить логи, если опять не
завелось. Основная особенность установки под Windows 7 Ultimate
x64 - это наконец дефолтная настройка операционки на нормальную работу с
правами доступа. Что-бы поменять что-либо на системном диске нужно
слегка напрячься. Ну и плюс тараканы с Apache'м. В отличие от RC Windows
7, погибающей 1 марта 2010 года, в полной версии 7-ки работает даже
Apache Monitor. Только при первой попытке поуправлять сервисами ему это
дело нужно просто разрешить делать. |