Ну що, настала пора діяти! Запускаємо наш локальний сервер. Якщо ви ще його не встановили, чи то в минулій статті я розповідав про встановлення та налаштування XAMMP. Рекомендую познайомитися. Ну а всі інші вперед.
Установка Drupal 7 на локальний хостинг.
Заходимо з вами на сайт Drupal.org саме тут ви знайдете найостанніші версії дистрибутивів, як самого ядра CMS, модулів, а так само шаблонів для сайтів. Натискаємо на кнопку Get Started with Drupal.
А далі на Download Drupal 7.1x.
Далі викачуємо актуальну версію. Нагадаю, ми будемо працювати з Drupal 7.
Тепер нам треба розпакувати дистрибутив в папку з нашим майбутнім сайтом. Переходимо C: \ xampp \ htdocs і створюємо тут новий каталог. Рекомендую папку називати ім'ям майбутнього сайту. У мене це jLadys.ru і поміщаємо в неї завантажені файли.
Потрапивши в phpMyAdmyn нас будуть цікавити наступне:
- тут відображаються всі наявні у вас бази даних
- тут ми будемо створювати бази даних
- тут ми створимо нового користувача у якого буде доступ до нашої бази даних.
Спочатку заходимо в меню - Привелегии. Тут тиснемо на кнопку - додати нового користувача. У вікні вводимо ім'я, у вкладці хост вказуємо - Локальний, і придумуємо пароль.
Далі переходимо нижче до вкладки глобальні змінні і натискаємо на кнопку - Відзначити всі.
Після чого тиснемо кнопку створити користувача. В результаті в списку ви побачите нового створеного користувача.
Після цього переходимо у вкладку - Бази даних. І створюємо нову базу даних. Рекомендую називати її ім'ям сайту. Так як в наслідку, кількість сайтів буде збільшуватися, відповідно і кількість баз даних. І дуже легко буде заплутатися, якщо імена будуть відрізняться від назви сайту. І так, вписуємо наше ім'я і натискаємо кнопку створити.
На другому кроці нас запитають якою мовою ми хочемо встановиться сайт, поки на рахунок перекладу не морочитися, залишаємо Англійська і переходимо до наступного кроку.
Ось тут нам необхідно вказати ім'я нашої бази даних, логін і пароль користувача.
У вкладці Database Type - залишаємо MySQL, в рядку Database name - вказуємо ім'я щойно створеної бази даних, Database username - ім'я створеного користувача, Database password - пароль від користувача.
Тепер погляньте на вкладку ADVANCED OPTIONS. Тут ми чіпати нічого не будемо, але я поясню для чого це потрібно. При перенесенні сайту на хостинг або установці нового сайту на ньому, як ім'я хоста не завжди виступає Localhost. може бути що завгодно. Зазвичай хостинг надає вам цю інформацію. Осередок Database port - відповідає за порт по якому відбувається з'єднання з хостингом, дану інформацію як уже говорив надає хостинг. Осередок Table prefix може бути корисний у разі, коли хостинг вас обмежує в кількості створюваних баз даних для сайтів. Вказавши новий префікс у кожного нового сайту, ви можете встановлювати їх на одну і ту ж базу даних. Переходимо до наступного кроку.
Ви можете побачити обов'язкові поля для заповнення помічені зірочкою.
Чи не обов'язкова вкладка Server settings. але я рекомендую все ж заповнити, все рівно потім доведеться налаштовувати дати, так краще це зробити відразу.
Переходимо на сайт.
Локалізація Drupal 7.
Існує кілька способів як можна локалізувати CMS. Я покажу напевно самий простий і зручний. Завдяки йому все робиться швидко, і возитися з файлами перекладу не доводиться. І так, заходимо на сайт Drupal.org і в рядку пошуку вводимо назву модуля l10n update,
встановлюємо галочку в чекбоксі з написом modules і тиснемо пошук. Після чого отримуємо список модулів які відповідають даному запиту. Нас цікавить Localization update. Викачуємо версію для Drupal 7.
Перш ніж приступити до установки, поясню базові речі, які ви повинні запам'ятати. Погляньте на сріншот внизу.
Тут представлена структура вашого сайту розміщеного на хостингу. Як бачите, є папки modules і themes. У новачків, які починають вивчення даної CMS. Одна і та ж проблема. Вони модулі та шаблони скидають в ці папки - а це в корені неправильно. НІКОЛИ ТАК НЕ РОБІТЬ. Щоб встановити модуль або тему, йдемо таким шляхом c: \ xampp \ htdocs \ папка з сайтом \ sites \ all \
Тут є однойменні папки, ось саме в них і виробляємо установку.
Повертаємося до нашого модулю, і переносимо його в папку modules.
НЕ ЗАБУВАЙТЕ КУДИ УСТАНОВЛЮВАТИ. Тепер відкриваємо наш сайт в браузері і у верхній панелі управління знаходимо посилання modules.
Переходимо в неї.
На даному етапі нам необхідно активувати наступні модулі: Content translation. Locale і Localization update.
Відзначаєте їх галочками, і внизу сторінки натискаєте кнопку Save configuration. Після того як модулі активуються, з'явиться напис:
Тепер на верхній панелі управління шукаємо посилання Configuration і переходимо по ній. Перемотувати сторінку вниз і знаходимо блок REGIONAL AND LANGUAGE,
і переходимо по посиланню Languages. На сторінці, тиснемо на кнопку + add language,
і в списку шукаємо російська, після чого натискаємо на кнопку додати мову.
Якщо все пройде вдало, то ви побачите наступну картину.
Після чого в стовпці з заголовком DEFAULT, чекбокс перемикаємо на російську мову і тиснемо кнопку Save configuration. Вітаю, переклад здійснений. Красу даного модуля в тому, що він сам перевіряє в мережі нові переклади, і якщо є, то повідомляє вам. При установці модулів, він буде автоматично завантажувати наявні переклади.
Помилки при перекладі Drupal 7.
Дуже часто при перекладі виникають ось такі помилки:
По суті, коли ми налаштовували наш сервер, час відведений на роботу скрипта ми збільшили, і воно більше зазначених 240 секунд. Але Drupal нам не дозволяє здійснити переказ. Так ось, щоб такого у вас не сталося, потрібно зробити ще невеликі налаштування нашого сервера.
Переходимо по шляху C: \ xampp \ mysql \ bin і відкриваємо файл my.ini. У ньому знаходимо рядок innodb_flush_log_at_trx_commit і міняємо значення з 1 на 2. Зберігаємо файл, перезапускаємо сервер Apache і MySQL, після чого знову намагаємося зробити переклад Drupal 7. Як правило більше помилка не повинна з'являтися.
Черкніте і ти пару рядків
Зіткнулися Чи з якимись труднощами при установці і локалізації Drupal? Як вам на вигляд цей движок? Є з чим порівнювати?
Поділися цим записом
Зараз OpenServer у мене ридати буде!
Блін, це нестерпно. Уже третій день не можу встановити в'юшки. Все перепробував, навіть Друпал перевстановив. Адмін меню, ckeditor, ctools та інше ставляться без проблем, але як доходжу до Views - як відрізає. Виводить ось таку маячню:
Гугль з цим питанням партизанить, запитати нема в кого, допоможіть.
Повторюся: ctools ставлю в першу чергу - і тут немає проблем, ставлю в'юшки - білий екран смерті.
Як варіант можеш спробувати поставити tools dev версію, скачай її і подивися, працює немає. Як багато модулів встановлено вже? Так само вважають з налагодження php у OpenServer? Скільки пам'яті виділяєте на роботу скриптів, і скільки часу? Так само настройки my.cnf цікаві.
Суть проблеми в тому що запит дуже великий, при відправці на сервер, той не справляється з обмеження в налаштуваннях.
Спробуйте виставити max_allowed_packet = 64M в файлі my.cnf
Ну і PHP.ini подправьте:
post_max_size = 150M upload_max_filesize = 150M max_execution_time = 2500 max_input_time = 2500 memory_limit = 1024M
upload_max_filesize = 100M post_max_size = 100M max_execution_time = 180 max_input_time = 180 memory_limit = 1536M
Ось так виправив:
upload_max_filesize = 200M post_max_size = 200M max_execution_time = 2800 max_input_time = 2800 memory_limit = 1536M
До в'юшки стояло 4 модуля: Адмін меню, I10n_update, ckeditor, ctools.
Файл my.cnf на OpenServer'е не найден.
Зараз буду з'ясовувати що таке tools dev версія.
Фух! Камасутра, блін.
Так my.cnf повинен бути, це налаштування MySQL сервера. Можливо в OpenServer'е він якимось пакетом йде.
Dev версія - це коли на сторінці модуля на Drupal.org заходите, там є рекомендовані версії і версія для розробників Dev
Через годину-півтори цей комп'ютер у мене в вікно вилетить.> :(
Ну нервувати так не потрібно :) У мене теж бувають подібні проблеми. Як варіант можу запропонувати поставити XAMPP і протестувати на ньому Drupal. За часом займе менше, ніж копирсатися з проблемою. Якщо на XAMPP все запрацює, значить проблема в налаштуваннях OpenServer'a
Так хіба на Вінду XAMPP можна поставити? WAMP, напевно. Так, мало не забув: я зараз на Віндовз ХР SP3. Може, в цьому вся справа? Ноутбук з 8-кою барахлить, там щось жорсткий диск гріється. Коротше, не було турбот, купив собі за готівку. )
Какраз XAMPP кросплатформенних і ставиться і на вінду і на unix системи. Так що пробуй :)
Так що це за гидота така? Розповів би хто - не повірив. Ще трохи і я піду вчити Хаскель, він, кажуть, простіше для розуміння буде.
На рахунок Хаскеля не знаю :) Але я вже як два тижні вивчаю Ruby і поки він мені безумовно подобається. Як освою основи, перейду на RoR.
А на рахунок ctools, пробуй dev версію, може з нею нормально все піде. Або попередню версію. У мене як то з ктулсом теж проблеми були.
Копирсався я з настройками MySQL і щось наколбасіл. Drupal вивалив «Fatal error» - і здох. Але немає лиха без добра. Заново встановив Друпал і в першу чергу поставив в'юшки. Все нормально. Ставлю Ctools-dev - помилка. Хотів перевстановити OpenServer і тут помітив, що раніше в ньому я створив профіль користувача «Iks». Змінив його на Default (за замовчуванням) - і все! Views і Ctools в модулях стоять поруч і плескають своїми безневинними очима, неначе так було завжди. У чому тут була справа, я з'ясовувати не буду, але напишу різницю налаштувань профілів - може, комусь знадобиться.
1. Налаштування профілю OpenServer - «Iks» - на якому вибивало помилку: HTTP - Apache-2.2 + Nginx-1.8, PHP-5.4, макс. пам'яті для Memcahe / Redis (МБ) - 128, спосіб відправки пошти: Відправляти пошту через віддалений SMTP сервер.
2. Налаштування профілю - «Default» - на якому все нормально: HTTP - Apache-2.2 (галочка в чекбоксі «Вести лог запитів»), PHP-5.3, макс. пам'яті для Memcahe / Redis (МБ) - 64, спосіб відправки пошти: Зберігати листи в папку userdata / temp / email /.
Хаскель поки скасовується. )