- Регистрация
- 25.01.17
- Сообщения
- 763
- Реакции
- 225
- Репутация
- 292
Установка и настройка Apache+PHP+MySQL
Хоть в сети и существует великое множество материалов по установке Web сервера на платформе Апача, я все же решил собрать все в «кучу» и представить основные моменты установки компонентов сервера и простейшей настройки. Пригодится тем, кто решил более детально разобраться в настройках всего этого «чуда» и более осознано управлять своими сайтами. Итак, начнем с закачки инсталляционных файлов с официальных сайтов...
Apache 2.2.13:
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".
Хоть в сети и существует великое множество материалов по установке Web сервера на платформе Апача, я все же решил собрать все в «кучу» и представить основные моменты установки компонентов сервера и простейшей настройки. Пригодится тем, кто решил более детально разобраться в настройках всего этого «чуда» и более осознано управлять своими сайтами. Итак, начнем с закачки инсталляционных файлов с официальных сайтов...
Apache 2.2.13:
You must be registered for see links
You must be registered for see links
- без SSL модуляPHP 5.2.11:
You must be registered for see links
MsSQL 5.0.51:
You must be registered for see links
Приступаем к установке Апача.
В полях указываем имена нашего домена и сервера
Соглашаемся с обычной установкой
Выбираем каталог для установки, я решил не изменять его
Жмем все время "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".