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

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

  1. Установка и настройка 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 Номера (Быстро)


    [​IMG]
    Мануалы и софт выложены в ознакомительных целях вся ответственность за использования ложится на вас.
    Софт советую использовать на виртуалке.
     

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