Установка 6.х
Прислано: EliteMonk
пн, 18/08/2008 - 13:39
переписал свою памятку под версию 6.х
1.1. - Берём последнюю версию друпала с официального сайта
1.2. - Распаковываем на рабочий стол.
Пример: я скачал версию 6.14
2.1. - Открываем файл .htaccess и в самом верху пишем 4 строки:
php_value error_reporting 7
php_value memory_limit 32M
RewriteCond %{HTTP_REFERER} ^http://www\.google\.com/$
RewriteRule .* - [F]
Заметка: если вы точно уверены, что ваш хостер разрешает то в строке "php_value memory_limit 32M" 32M замените на 96М или 128М. столько памяти нужно для модулей работающих с картинками.
3.1. - Создаём папочку files в папке /sites/default/
3.2. - Создаём папочку libraries в папке /sites/all/
3.3. - Создаём папочку modules в папке /sites/all/
3.4. - Создаём папочку themes в папке /sites/all/
3.5. - Копируем файл /sites/default/default.settings.php и переименовываем в /sites/default/settings.php.
4.1. - Создаём базу данных.
4.2. - Создаём пользователя базы данных и его пароль.
4.3. - Присваиваем права на работу с базой данных пользователю.
Пример: я создал базу с именем newinldb, пользователя и пароль, и дал следующие права: SELECT, CREATE, INSERT, ALTER, UPDATE, DROP, DELETE, LOCK TABLES, INDEX, REFERENCES, CREATE TEMPORARY TABLES, CREATE ROUTINE
Пожайлуста гуру поправте какие лишние права, которые друпалу не требуются
5.1. - Закачиваем сайт на сервер.
5.2. - Даём права 777 папке /sites/default/files/
5.3. - Даём права 777 файлу /sites/default/settings.php
6.1. - Запускаем сайт в браузере.
6.2. - Нажимаем Install Drupal in English.
6.3. - Заполняем форму.
Пример: Database type: mysqli | Database name: newinldb | Database username: (из пункта 4.2) | Database password: (из пункта 4.2)
6.4. - Заполняем данные относительно сайта.
7.1. - Даём права 444 файлу /sites/default/settings.php
8.1. - Открываем /admin/build/modules
8.2. - Ставим галочку для: Locale.
9.1. - Открываем /admin/settings/language/add
9.2. - Добавляем русский язык.
9.3. - Открываем /admin/settings/language
9.4. - Ставим русский как дефолтовый.
10.1. - Берём свежий перевод ядра на сервере переводов.
drupal > 6.14 > Перевод > Всё в один файл
10.2. - Открываем /admin/build/translate/import
10.3. - Указываем скачаный файл.
11.1. - Настраиваем cron на запуск 1 раз в день в ночное время.
11.2. - Первый раз запускаем вручную, просто в браузере открываем файл cron.php.
Пример: я поставил такую команду 0 3 * * * curl http://www.mysite.com/cron.php
12.1. - Открываем /admin/build/modules
12.2. - Ставим галочку для: Contact, Path, Poll, Search, Statistics, Upload. (остальные не трогаем)
13.1. - Переходим на /admin/content/node-type/page и пишем в поле Имя: * Страница, и заменяем описание на Используйте, если вы хотите добавить статическую страницу, наподобие контактной информации или страницы "О компании".
13.2. - Переходим на /admin/content/node-type/story и пишем в поле Имя: * Заметка, и заменяем описание на Заметки - это материалы в их простейшей форме: они имеют заглавие, сопроводительную надпись и текст, но могут быть расширены другими модулями. Анонс является частью текста заметки. Заметки могут использоваться для записей блога или для новостных сообщений.
14.1. - Ставим здесь /admin/settings/image-toolkit 100%.
15.1. - Качаем CCK
15.2. - Качаем FileField
15.3. - Качаем imagefield
15.4. - Качаем Link
15.5. - Качаем Email field
15.6. - Качаем Date
15.7. - Качаем Views
15.8. - Качаем IMCE
15.9. - Качаем Wysiwyg API
15.10. - Качаем ImageAPI
15.11. - Качаем imagecache
15.12. - Качаем Webform
15.13. - Качаем Javascript Tools
15.14. - Качаем Token
15.15. - Качаем Pathauto
15.16. - Качаем Drupal Administration Menu
15.17. - Качаем Devel
15.18. - Качаем akismet
15.19. - Качаем CAPTCHA
15.20. - Распаковываем, но пока не закачиваем на сервер.
Заметка: На этот пункт у меня ушло 10 мин, распаковка не была проблемой с 7-zip'ом
16.1. - Качаем перевод модуля CCK.
16.2. - Качаем перевод модуля FileField.
16.3. - Качаем перевод модуля imagefield.
16.4. - Качаем перевод модуля Link.
16.5. - Качаем перевод модуля Email field.
16.6. - Качаем перевод модуля Date.
16.7. - Качаем перевод модуля Views.
16.8. - Качаем перевод модуля IMCE.
16.9. - Качаем перевод модуля Wysiwyg API.
16.10. - Качаем перевод модуля ImageAPI.
16.11. - Качаем перевод модуля imagecache.
16.12. - Качаем перевод модуля Webform.
16.13. - Качаем перевод модуля Javascript Tools.
16.14. - Качаем перевод модуля Token.
16.15. - Качаем перевод модуля Pathauto.
16.16. - Качаем перевод модуля Drupal Administration Menu.
16.17. - Качаем перевод модуля Devel.
16.18. - Качаем перевод модуля akismet.
16.19. - Качаем перевод модуля CAPTCHA.
16.20. - Распаковываем в соответствующие папочки полученные в пункте 15.20.
Заметка: На этот пункт у меня ушло 30 мин, распаковывать пришлось по одному архиву а не все вместе как я делал в пункте 15.20.
17.1. - Скачиваем последнюю версию TinyMCE.
17.2. - Распаковываем в папку /sites/all/libraries/
17.3. - Скачиваем перевод для TinyMCE.
17.4. - Распаковываем перевод (в папку /sites/all/libraries/tinymce/jscripts/tiny_mce/...)
17.5. - файл /pathauto/i18n-ascii.example.txt переименовываем в /pathauto/i18n-ascii.txt
18.1. - Заливаем все модули в папочку на сервере /sites/all/modules/
18.2. - Переходим сюда /admin/build/modules и ставим следующие галочки: Administration Menu, Content, Date API, Devel, Devel generate, Devel Node Access, ImageAPI, CAPTCHA, Javascript tools, Views, Akismet, Wysiwyg, Token, Webform. Сохраняемся...
18.3. - Ставим следующие галочки: EMail, Fieldgroup, Link, Number, Text, Date, Imagecache, Image CAPTCHA, Views exporter, Views UI, Pathauto. Сохраняемся...
18.4. - Ставим следующие галочки: FileField, Imagecache UI. Сохраняемся...
18.5. - Ставим следующую галочку: ImageField. Сохраняемся...
18.6. - запускам /cron.php
19.1. - Переходим /admin/settings/devel ставим галочки: Display page timer, Display memory usage.
19.2. - Переходим /admin/user/permissions ставим галочки: [иметь доступ к комментариям] [v] [v], [доступ к контактной форме сайта] [v] [v], [поиск материалов] [v] [v], [загружать файлы] [ ] [v], [смотреть загруженные файлы] [v] [v], [Получить доступ ко всем представлениям] [v] [v], [доступ к результатам заполнения опросника] [v] [v],
19.3. - Переходим /admin/settings/wysiwyg/profile
19.4. - Выбираем для обоих форматов ввода TinyMCE, сохраняемся и после чего поочерёдно меняем настоики. Язык: ru (опятьже без всяких UTF или ещё чего); Удалить разрыв линий: false; Редактор CSS: по умолчанию для TinyMCE; теперь выставляем кнопочки, думаю это каждому на вкус...
Пока вроде всё но я жду ваших коментариев предложений и замечаний по поводу статьи (нужна ещё оптимальная настройка для Akismet)...
- EliteMonk's blog
- Для комментирования войдите или зарегистрируйтесь
Начну с того, что 1ым пунктом должно быть - Прочитать INSTALL.TXT, 2ой - следовать инструкции, 3ий - Поздравляю, вы только что установили друпал!
А теперь пройдемся по вашей памятке (сами просили) )))
Исправьте ссылку на вашу старую памятку, сделайте ее без www.
1.2. - Распаковываем на рабочий стол.
1.3. - Переименовываем папку (чтобы потом при необходимости скачать заного небыло одинаковых имён).
Пример: я скачал версию 6.4 и переименовал папочку drupal-6.4 в new
Какая разница куда распаковывать? Зачем переименовывать?
2.1. - Открываем файл .htaccess и в самом верху пишем 4 строки:
Поясните необходимость этих действий. Чтоб не было вопросов.
п.4 поднять выше, т.е это нужно сделать раньше!
п.3 и п.5 объединить и убрать как одно целое. :), т.к. это выполняется при заливке файлов друпала на хост (в том числе и локальный) и/или сделать пометку "см. INSTALL.TXT".
- Для комментирования войдите или зарегистрируйтесь
п.п. 8.1 — 10.3 почему бы не сделать это сразу и уже при установке выбрать нужный язык???
Начиная с п. 12.1 и до конца — зачем? Как установка самого друпала относится к установке дополнительных модулей?
14.1. — Ставим здесь /admin/settings/image-toolkit 100%.
Ну, это вообще абсурд, вы ж не увидите разницы. А вот грузить будет сильнее.
p.s.: одним комментом не получилось! ( выдает "Оштбка в работе сайта 50х".
- Для комментирования войдите или зарегистрируйтесь
Какая разница куда распаковывать? Зачем переименовывать?
На счёт переименования согласен это пережиток пятой версии. По поводу первого вопроса, я хотел разделить этап локальной работы и заливки на сервер (неважно локальный он или нет).
п.3 и п.5 объединить и убрать как одно целое. :), т.к. это выполняется при заливке файлов друпала на хост (в том числе и локальный) и/или сделать пометку "см.INSTALL.TXT".
Анологично, тем более что если сервер не локальный, как у меня например, то делать файловые операции удалённо достаточно неудобно, легче сделать локально п.3 а потом сделать нужное на сервере п5.
п.4 поднять выше, т.е это нужно сделать раньше!
Нет см. ответ на первые 2 ответа.
Поясните необходимость этих действий. Чтоб не было вопросов.
php_value error_reporting 7 - отвечает за отображение ошибок
php_value memory_limit 32M - по умолчанию вроде 16, а работа некотырых модулей требует больше, будет "белый экран смерти" если не хватит памяти.
RewriteCond %{HTTP_REFERER} ^http://www\.google\.com/$ - этот и следующий для поисковика ;) ищи тему на этом сайте была уже давным давно дискуссия
RewriteRule .* - [F]
- Для комментирования войдите или зарегистрируйтесь
EliteMonk написал(а):
14.1. — Ставим здесь /admin/settings/image-toolkit 100%.
A: Ну, это вообще абсурд, вы ж не увидите разницы. А вот грузить будет сильнее.
Ну я очень много с графикой работал разница обоев 1650х1050 будет не заметно, а вот попробуй тоже самое сделать с картинкой 100х100... Расчёт идёт из того что пополнением материалов занимаютя люди не знающие скалько точек на дюйм должно быть у картинки чтобы 100 и 75% выглядили одинакого.
P.S. спасибо за комментарии остальные вопросы рассмотрю чуть позже.
- Для комментирования войдите или зарегистрируйтесь
По поводу первого вопроса, я хотел разделить этап локальной работы и заливки на сервер (неважно локальный он или нет).
Не понимаю ответа. Это точно на вопрос - Какая разница куда распаковывать?
php_value memory_limit 32M - по умолчанию вроде 16, а работа некотырых модулей требует больше, будет "белый экран смерти" если не хватит памяти
По умолчанию у друпала нет ограничений и он берет ограничения установленные в файле php.ini, а чтобы не было "белого экрана смерти" нужно ставить 96МБ, особенно при работе с изображениями (к примеру imagecache)
то делать файловые операции удалённо достаточно неудобно, легче сделать локально п.3 а потом сделать нужное на сервере п5.
Посмотрите пожалуйста файл INSTALL.TXT, для установки на никсовые сервера, там описаны эти действия гораздо проще!
Нет см. ответ на первые 2 ответа.
НЕТ. см. ответ на первые 2 вопроса и файл INSTALL.TXT.
ищи тему на этом сайте была уже давным давно дискуссия
Нет такой страницы. Мне это не нужно, а вот если новички почитают ваш пост будет куча вопросов. Поэтому вам придется и это объяснить теперь самому. (Либо попробуйте отыскать страницу по содержанию, может ее еще куда перенесли).
php_value error_reporting 7 - отвечает за отображение ошибок
Друпал и так отображает ошибки. Не думаю что новичку это сразу же потребуется, а тот кто знает php и так догадается это сделать.
- Для комментирования войдите или зарегистрируйтесь
Распаковываем в соответствующие папочки полученные в пункте 15.23.
--------
Мелочь, но пункта 15.23 вроде как нету :)
И еще, хотелось бы в двух словах, за что каждый модуль отвечает...
Ну и по руссификации не понятно - достаточно ли распаковать русские файлы файлы (*.po) в папку с конкретным модулем (например, для руссификации модуля akismet), или их надо подтягивать через вебинтерфейс...
- Для комментирования войдите или зарегистрируйтесь
а что делает Webform? и akismet?
- Для комментирования войдите или зарегистрируйтесь
Салют!
я только начинаю изучать Drupal. Инструкция хоть и по делу, но есть нестыковки. предлагаю следующее: ты говоришь что делать, я документирую :) ася 178217034
- Для комментирования войдите или зарегистрируйтесь
Распаковываем в соответствующие папочки полученные в пункте 15.23.
--------
Мелочь, но пункта 15.23 вроде как нету :)
Спасибо, исправил.
И еще, хотелось бы в двух словах, за что каждый модуль отвечает...
Напишу, когда будет время, сейчас много работы, сорри...
Ну и по руссификации не понятно - достаточно ли распаковать русские файлы файлы (*.po) в папку с конкретным модулем (например, для руссификации модуля akismet), или их надо подтягивать через вебинтерфейс...
распоковать надо в папку с модулем в translations, например, akismet/translations/*.ru.po
терерь руссифицироваться будет, если вы сделали пункт 9.2, автоматически когда вы включаете модуль, например, для Аkismet'a это произойдёт в пункте 18.2
- Для комментирования войдите или зарегистрируйтесь
to EllECTRONC:
Это памятка, а не научный доклад, в первую очередь написанный для меня самого...
Большинство написанных вами комментариев, я не буду принимать во внимание, я не хочу обсуждать формат статьи, мне интересны замечания касающиеся только относительно ошибок мною допущенных...
По умолчанию у друпала нет ограничений и он берет ограничения установленные в файле php.ini, а чтобы не было "белого экрана смерти" нужно ставить 96МБ, особенно при работе с изображениями (к примеру imagecache)
Полностью с Вами согласен, сделал пометку об этом, минимум это всё-таки 32, а на счёт ограничений, в основном это хостеры ограничивают, по умолчанию многие хостеры ставят именно 16, а этого очень мало для очень многих модулей. В среднем у меня Devel показывает 24M
Друпал и так отображает ошибки. Не думаю что новичку это сразу же потребуется, а тот кто знает php и так догадается это сделать.
Это больше нужно не для работы, а именно для установки, при установки на некоторые хосты, без этой строчки невозможно сделать корректную установку.
- Для комментирования войдите или зарегистрируйтесь
а что делает Webform? и akismet?
Webform - посзоляет быстро сделать форму. Причём возможно сделать достаточно сложные вещи, при определённой сноровке.
Akismet - очень мощьный инструмент борьбы со спамом.
- Для комментирования войдите или зарегистрируйтесь
Я застрял на 4.3. помогите плиз
- Для комментирования войдите или зарегистрируйтесь
Я застрял на 4.3. помогите плиз
- Для комментирования войдите или зарегистрируйтесь
Распаковываем в соответствующие папочки полученные в пункте 15.23.
--------
Мелочь, но пункта 15.23 вроде как нету :)
Спасибо, исправил.
Висит:
16.24. - Распаковываем в соответствующие папочки полученные в пункте 15.23.
- Для комментирования войдите или зарегистрируйтесь
а у меня на шаге 18.2 открывается сообщение
Fatal error: Maximum execution time of 30 seconds exceeded in Z:\home\d\www\includes\file.inc on line 889
устанавливаю на денвер. что сделать?
- Для комментирования войдите или зарегистрируйтесь
Убери ограничение совсем в файле настроек PHP, ищи файл php.ini примерно в usr/local/php5/
- Для комментирования войдите или зарегистрируйтесь
Это памятка, а не научный доклад
А мне показалось как раз наоборот.
в первую очередь написанный для меня самого
А я наивная надеялась, что вы для людей стараетесь! :)
мне интересны замечания касающиеся только относительно ошибок мною допущенных...
Собственно я об этом и «комментирую» (а вообще удобная кнопочка с кавычками).
От того все новички будут запинаться на вашей памятке, претендующей на звание инструкция.
Ну, да ладно не будем от этом! :)
- Для комментирования войдите или зарегистрируйтесь
А я наивная надеялась, что вы для людей стараетесь! :)
Да, но если есть претензии и/или пожелания, то лучше давать вариант версии исправления...
Просто мне кажется, что написать «см. INSTALL.TXT» не очень продуктивно ;)
- Для комментирования войдите или зарегистрируйтесь
Висит:
16.24. - Распаковываем в соответствующие папочки полученные в пункте 15.23.
Ну теперь уж точно исправилось =))
- Для комментирования войдите или зарегистрируйтесь
Я застрял на 4.3. помогите плиз
Ну это мало относиться к друпалу, если ты ставишь на денвер, то используй phpMyAdmin, который всегда есть в базовой версии, если на хост, то у них всегда есть аналогичный тул с веб интерфейсом...
- Для комментирования войдите или зарегистрируйтесь
Просто мне кажется, что написать «см. INSTALL.TXT» не очень продуктивно ;)
А как еще заставить людей думать?
- Для комментирования войдите или зарегистрируйтесь
А как еще заставить людей думать?
Неее, мы существа ленивые, думать не любим ;)
- Для комментирования войдите или зарегистрируйтесь
Интересное описание, особенно в отношении модулей. спасибо
- Для комментирования войдите или зарегистрируйтесь
Здравствуйте, EliteMonk, спасибо большое за вашу инструкцию, очень помогла, но у меня возникла проблема с установкой модуля TinyMCE, все сделал, так как вы написали. Настройки модуля русифицировались, но при наведении на кнопки появляется, что-то типа, вот этого: advanced.image_desc. Как сделать, что бы надписи были на русском?
- Для комментирования войдите или зарегистрируйтесь
Здравствуйте, EliteMonk, спасибо большое за вашу инструкцию, очень помогла, но у меня возникла проблема с установкой модуля TinyMCE, все сделал, так как вы написали. Настройки модуля русифицировались, но при наведении на кнопки появляется, что-то типа, вот этого: advanced.image_desc. Как сделать, что бы надписи были на русском?
magicstyle спасибо за найденный недочёт.
Расширил пункт 17 ибо действительно забыл об этом написать.
17.3. - Скачиваем перевод для TinyMCE.
17.4. - Распаковываем перевод (в папку /tinymce/tinymce/jscripts/tiny_mce/... должно быть 3 папки с файлами)
- Для комментирования войдите или зарегистрируйтесь
кто-нибудь сталкивался с ощибкой ?
Fatal error: Trying to clone an uncloneable object of class mysqli in /pub/home/******/eng/includes/install.mysqli.inc on line 36
Отбой, решение нашлось строчкой в .htaccess
php_value zend.ze1_compatibility_mode 0
- Для комментирования войдите или зарегистрируйтесь
Уважаемые, у меня два вопроса.
Первый -
5.2. - Даём права 777 папке /sites/default/files/
5.3. - Даём права 777 файлу /sites/default/settings.php
Как ставить права доступа.
Второй -
При установке Друпл выдается:
------------------------------------
The Drupal installer requires that you create a settings file as part of the installation process.
1. Copy the ./sites/default/default.settings.php file to ./sites/default/settings.php.
2. Change file permissions so that it is writable by the web server. If you are unsure how to grant file permissions, please consult the on-line handbook.
More details about installing Drupal are available in INSTALL.txt.
------------------------------------
Что делать?
- Для комментирования войдите или зарегистрируйтесь
Как ставить права доступа.
Через ваш FTP клиент.
При установке Друпл выдается:
------------------------------------
...
------------------------------------
Что делать?
Что написано, то и нужно делать.
Но видимо для начала нужно перевести на русский. :)
- Для комментирования войдите или зарегистрируйтесь
Второй -
При установке Друпл выдается:
------------------------------------
The Drupal installer requires that you create a settings file as part of the installation process.
1. Copy the ./sites/default/default.settings.php file to ./sites/default/settings.php.
2. Change file permissions so that it is writable by the web server. If you are unsure how to grant file permissions, please consult the on-line handbook.
More details about installing Drupal are available in INSTALL.txt.
------------------------------------
Что делать?
3.4. - Копируем файл /sites/default/default.settings.php и переименовываем в /sites/default/settings.php.
5.3. - Даём права 777 файлу /sites/default/settings.php
- Для комментирования войдите или зарегистрируйтесь
После шага 6.3 (Заполняем форму.
Database name: | Database username: | Database password: )
Выдается следующее сообщение об ошибке:
Warning: fopen(./sites/default/default.settings.php) [function.fopen]: failed to open stream: No such file or directory in /xxx/data/www/my_site.ru/includes/install.inc on line 188
В файле install.inc на строке 188 написано:
if ($fp = fopen($default_settings, 'r')) {
Что не так? Что нужно сделать, чтобы продолжить установку?
- Для комментирования войдите или зарегистрируйтесь
Нашла в чем заключалась ошибка. По невнимательности я переименовала файл default.setting.php , а надо было оставить этот файл, плюс сделать его переименованную копию.
- Для комментирования войдите или зарегистрируйтесь
Товарищи на мой взгляд то, что изложил здесь автор довольно любопытно и актуально. Но то, что здесь написали посетители портит всю картину при прочтении. Вот мое предложение:
1. Давайте не писать про всякую ерунду
2. Давайте каждую проблему помечать пунктом, к которому она относится.
Например: 1.2 Не могу распаковать архив "таким-то архиватором". Что делать ?
Заранее благодарю
P.S. На вопрос из примера отвечать не нужно ;-)
- Для комментирования войдите или зарегистрируйтесь
16.1 Не совсем ясно какие переводы качать. Большая просьба, не могли бы описать что качать, как в пункте 10,1.
- Для комментирования войдите или зарегистрируйтесь
16.1 Уже разобрался
- Для комментирования войдите или зарегистрируйтесь
Здравствуйте, EliteMonk, у меня возникла проблема на шаге 10.3. когда указываю файл для импрорта, пишет
File to import not found. (трафик при этом идет)
все делал по инстукции. в чем может быть проблема?
P.S. Всех с наступающем!
- Для комментирования войдите или зарегистрируйтесь
Владимир к сожалению я не могу так сказать не посмотрев, возможно, только возможно, вы скачали не тот файл, или не к той версии, если проблема не решена, напишите в личку или в ICQ 210894589 и я помогу...
- Для комментирования войдите или зарегистрируйтесь
Хотел бы прокомментировать пункт
«3.4. - Копируем файл /sites/default/default.settings.php и переименовываем в /sites/default/settings.php.»
Делать надо ИМЕННО ТАК, то есть сохранить оба файла в директории, и default.settings.php, и settings.php! Иначе, если default переименовать, а не скопировать, при попытке соединения с базой, т.е. в пункте 6.3, ничего не произойдет, форма очистится и предложит заново ввести сведения о БД. Сообщения об ошибке никакого не будет, и причину такого поведения можно выяснять очень долго (я допирал больше часа).
Не повторяйте мою ошибку )
- Для комментирования войдите или зарегистрируйтесь









Комментарии