Установка и настройка Apache+PHP+MySQL Хоть в сети и существует великое множество материалов по установке Web сервера на платформе Апача, я все же решил собрать все в «кучу» и представить основные моменты установки компонентов сервера и простейшей настройки. Пригодится тем, кто решил более детально разобраться в настройках всего этого «чуда» и более осознано управлять своими сайтами. Итак, начнем с закачки инсталляционных файлов с официальных сайтов... Apache 2.2.13: - без SSL модуля PHP 5.2.11: MsSQL 5.0.51: Приступаем к установке Апача. В полях указываем имена нашего домена и сервера Соглашаемся с обычной установкой Выбираем каталог для установки, я решил не изменять его Жмем все время "Next" и заканчиваем установку. Проверяем работу установленного сервера. "It works!" уже хорошо. Все Апач поставлен. Теперь ставим PHP. Выбираем каталог для установки указываем версию установленного Апача теперь нужно указать каталог в котором находится конфигурационный файл Апача - "httpd.conf". Это нужно, чтобы установочный модуль смог добавить свои настройки в конфиг Апача. по умолчанию он будет находится здесь также можно поставить дополнительные "фичи" жмем "Next" и завершаем установку. Все, Php теперь у нас тоже есть, переходим к последней установке - установке MySQL. соглашаемся с обычной установкой не убираем птичку и переходим сразу к настройке MySQL выбираем стандартную конфигурацию для автоматического запуска выбираем - установить в виде службы указываем пароль для root-a жмем "Execute" и завершаем установку Теперь у нас все компоненты установлены. Единственно, что остается неудобным, так это управление MySQL сервером из консоли. Консоль конечно дело хорошее, но GUI еще лучше. Поэтому не поленитесь скачать и установить mysql gui tools. Перейдем к основному - настройке нашего сервера и созданию сайта. Для начала определим каталог, в котором будет лежать наш сайт. Мой сайт будет лежать в: C:Mysite Создадим в папке 2 каталога - www и logs. В "www" - будут находится все файлы нашего сайта, в "logs" - 2 файла журнала: error.log - журнал регистрации ошибок; access.log - журнал доступа сервера. Создаем 2 пустых файла "error.log" и "access.log". Так-с теперь нужно прописать наш новый сайт в конфигурационном файле Апача. Ищем файл "httpd.conf", лежит он, как правило, здесь: <Путь к каталогу с установленным Apache>confhttpd.conf там же лежит бэкап данного файла "httpd.conf.bak", если что-то намудрили с настройками - всегда можно восстановить оригинал. Открываем файл настроек. Ух, как много текста Как вы уже догадались, все что идет после символа "#" - комментарии. Поэтому, на самом деле, инструкций не так уж и много. Первое что мы видим - ServerRoot, здесь указывается путь к основным компонентам Апача. Ничего не изменяем, смотрим дальше. Ищем директиву DocumentRoot и указываем путь к каталогу в котором будет находится наш сайт: DocumentRoot "C:/Mysite/www"" Теперь укажем директивы разрешающие/запрещающие доступ к каталогу с нашим сайтом и ко всем его подкаталогам. Находимстрокутакоговида: Directory "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs" меняемна Directory "C:/Mysite/www" Находимдалее: IfModule dir_module DirectoryIndex index.html, /IfModule добавляем в DirectoryIndex файлы которые Апач будет открывать по умолчанию при обращении к каталогу DirectoryIndex index.htm index.html index.php index.php5 Теперь укажем путь к нашим log файлам в директивах ErrorLog и CustomLog ErrorLog "c:/Mysite/logs/error.log" CustomLog "c:/Mysite/logs/access.log" common Далееищемдирективы AddType application/x-compress .Z AddType application/x-gzip .gz .tgz и добавляем еще одну для обработки файлов с расширением PHP AddType applicаtion/x-httpd-рhp .phр .рhtml Все. Теперь создадим в каталоге C:/Mysite/www первую страничку нашего сайта c:Mysitewwwindex.php с нехитрым кодом смотрим Все работает. Ура! По поводу управления базами данных. После установки MySQL GUI Tools, запускаем приложение MySQL Administrator. Заходим под root-ом и вот перед вами все базы данных, управление которыми простое до безобразия для любителей выполнения SQL запросов вручную также есть утилита MySQL Query Browser, которая включает в себя отличную справку по SQL командам Собственно пока это все. Как видите, установка сервера с "0" довольно не сложная задача. Желающие более подробно разобраться в тонкостях настройки Апача читайте мануал по "httpd.conf". Предлагаю услуги по: 1. Сделаю зеркало любого сайта в сети ТОR 2. Блокировка ЛЮБОГО QIWI Номера (Быстро) Мануалы и софт выложены в ознакомительных целях вся ответственность за использования ложится на вас. Софт советую использовать на виртуалке.