Денвер, Drupal7
Описание процесса установки Denwer и Drupal 7.
1. Немного теории
Для того чтобы начать нужно, чтобы ты имел представление хотя бы в теории как работают сайты, что требуется для их работы, а также сопутствующие моменты, которые требуют внимания.
Самым важным элементом при создание сайта является веб-сервер, наиболее популярны на данный момент:
- IIS - от Microsoft
- Apache - бесплатный веб-сервер, с которым мы и будем иметь дело.
На данный момент сайты с возможностью динамического управления делаются на следующих языках программирования:
- ASP.NET - продукт от Microsoft позволяющий создавать сайты.
- Ruby on Rails — программный каркас, для создания систем управления контентом (CMS - content managment system).
- Java - не путать с JavaScript (очень важно их не путать).
- PHP - наиболее распространенный язык программирования, на котором создаются бесплатные системы управления контентом (сайтовые движки) с которыми я тебя познакомлю далее
Помимо языка программирования важным атрибутом сайта является база данных, традиционно с Apache и PHP повелось использовать такие базы данных как: MySql и PostgreSql
Их отличия я не буду расписывать, т.к. в любом случае остановимся пока на MySql, которую и будем использовать при установки сайта на домашний компьютер.
Для работы с MySql требуется также система управления этой базой под названием PhpMyAdmin - очень удобная и функциональная, а главное графическая и понятная.
2. Установка веб-сервера
Обычно программное обеспечение - Apache с модулем PHP (модуль PHP нужен для интерпретации написанного кода, и вывода того что задумал разработчик в своих PHP скриптах) и базой MySql на сервер ставятся, как отдельные приложения и настраиваются соответствующим образом, чтобы они были не подвержены взлому из вне.
Для домашенго использования на системах Windows, был разработан пакет, который позволяет установить все необходимые для работы нам компоненты в несколько кликов под названием Denwer, который скачать можно (и нужно) со следующего сайта:
http://www.denwer.ru/
Расписывать его установку я не буду, фактически устанавливается как обычное приложение Windows, за исключением того, что возможно придется писать в консоли "Да" и "Нет". Чтобы не возникало вопросов по установке посмотри инфу по следующей ссылке, но перед этим прочитай немного дальше, и после этого переходи:
http://www.denwer.ru/base.html
По ссылке выше тебе понадобятся следующие разделы (остальное не нужно т.к. пока что только мозг запудрит):
- Установка дистрибутива
- Первый запуск Денвера
- Работа с виртуальными хостами
Здесь следует пояснить что такое виртуальный хост.
Виртуальный хост относится к практике размещения более чем одного веб-сайта на веб-сервере, в нашем случае веб-сервером будет твой домашний компьютер, но при этом сайты размещенные на твоем домашнем компе в интернете не появятся и доступны будут только тебе.
Важно понимать, что в данном случае одна папка (как показано по ссылке выше) один хост, к которому мы сможем получить полноценный доступ для работы с нашим сайтом.
На реальных серверах все немного сложнее - требуется настраивать файл конфигурации веб-сервера (простое создание папки как с денвером на реальном веб-сервере не прокатит), чтобы сервер мог работать с виртуальными хостами - это важно понимать, чтобы не останавливаться на месте при дальнейшем взаимодействие с сайтами и серверами.
По ссылке выше немного подробнее сказано об этом, но про упоминающуюся там папку home немного непонятно.
Итак ты поставил Denwer, он создает свой локальный диск с буквой Z.Там будет папка WWW, а в ней папка home в которой мы должны создать для нашего сайта один виртуальный хост test1.ru, если такого еще нет.
И тогда получится, что если ты в браузере наберешь адрес test1.ru - то попадешь в эту папку и будут выполнены файлы, которые будут распологаться в этой папке. (если конечно ты не забыл перед этим запустить Denwer).
3. Создание базы для сайта
После того как денвер запущен нам требуется создать базу данных, в которую сайт будет записывать информацию.
Для этого нужно перейти по ссылки:
http://localhost
Откроется подобная страница:
Выбрать нужно то что выделено красным.
После чего откроется окно входа в PhpMyAdmin.
Если ты не устанавливал специально никаких паролей при установке, то в поле Логин введи:
root
В поле Пароль ничего - нажимай вход.
В поле "Создать новую БД" впиши название своей базы, в которую будет установлен сайт. Для примера bdsite.
4. Перейдем непосредственно к сайту и его настройке.
Устанавливать мы будем движок под названием Drupal 7, информации по нему в интернетах очень много.
Скачать архив с файлами движка можно здесь:
http://drupal.org/project/drupal
Подсвеченное зеленым цветом поле и ссылка напротив цифр 7.0 - zip (3.05 MB).
После того как архив скачан, файлы архива требуется расположить в папке test1.ru, о которой говорилось ранее.
После этого набираешь в браузере test1.ru - откроется окно инсталяции движка (тут уже работает веб-сервер во всю свою мощь).
Пошаговую информацию об установке можешь посмотреть по следующей ссылке (правда местами чел описывает, вещи которые следует опустить):
http://dovbysh.com/ru/blogs/kodo/drupal-7-ustanovka-poshagovaya-instrukciya
Когда дойдешь до указания настроек подключения к бд то ты должен указать следующие данные:
- Database name - bdsite (ту что мы создавали через phpmyadmin на 3м этапе)
- Database username - в нашем случае это будет - root
- Database password - оставляй пустым если в phpmyadmin заходил без пароля.
Пока попробуй выполнить все эти действия и вникнуть в суть происходящего, после того как это все у тебя получится, я опишу принцип работы с самим движком.