Установка и настройка Apache+PHP+MySQL

Тема в разделе "Софт и инструменты", создана пользователем CLAY, 11 апр 2017.

  1. CLAY

    CLAY Member

    Сообщения:
    419
    Симпатии:
    5
    Установка и настройка 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.

Поделиться этой страницей