Меню Рубрики

Установка drupal на nic

Drupal Русскоязычное сообщество

Введение

На днях мне пришлось разворачивать сайт на хостинге nic.ru. За последнее время очень привык пользоваться composer`ом, и как-то отводил бог от виртуального хостинга — заказчики попадались со своими серверами, и все было легко и непринужденно — нужная версия php, composer, Drupal console, Drush. Но в этот раз у уважаемого заказчика был оплаченный хостинг на nic.ru, при том, оплачен из гранда на образовательный сайт, что не позволяло сменить сервер или хостера. Спросил про опыт в сообществе и получил ответ — беги оттуда. Но мы не привыкли отступать ) Ниже я опишу как победил хостинг, и что надо делать, чтобы развернуть сайт на Druapl 8 с помощью композера на shared хостинге nic.ru

Установка composer

Трабл с зависимостями PHP.

Итак, мы попытаемся поставить composer по инструкции:

/ bin
php -r «copy(‘https://getcomposer.org/installer’, ‘composer-setup.php’);»
php composer-setup.php —install- dir =bin —filename=composer

> Some settings on your machine make Composer unable to work properly.
> Make sure that you fix the issues listed below and run this script again:
>
> The phar extension is missing.
> Install it or recompile php without —disable-phar

Решение

Эта ошибка устраняется установкой модуля phar для php, для этого нужно зайти по адресу https://www.nic.ru/hcp2/ , затем в Управление веб-сервером -> Управление модулем PHP, разворачиваем вкладку Управление расширениями, там отмечаем заветный Phar и нажимаем Сохранить внизу страницы.

Прим. На этой же странице можно установить нужную версию PHP.

Совет

После удачной установки, composer можно запускать как

/ bin / composer , вы можете добавить папку

/bin в переменную $PATH, для того, чтобы композер запускать привычно.

    Разово (на текущую сессию) — запустите export PATH= $PATH :

/ bin
Перманентно — добавьте в

Трабл с нехваткой памяти.

При запуске composer install или update, у вас может выскочить такая ошибка

Loading composer repositories with package information
Updating dependencies (including require-dev)
Убито.

Решение

Это происходит от нехватки памяти. Скорее всего у вас в репозитории нет файла composer.lock. Если его исключить из .gitignore, то проблема решается и все скачивается как надо. Единственный нюанс — на боевом хостинге и ваше окружение для разработки должны быть максимально идентичными.

Настройка DocumentRoot

Трабл с webroot.

Если вы используете репозиторий, в котором web вынесена в подпапку (см https://www.drupal.org/node/2718229#download-core), то и на хостинге нам надо настроить DocumentRoot так, чтобы он ссылался не на

/domain.com/docs/web (в docs будет репозиторий, а в web — открытая часть)

Решение

Сначала надо включить в настройках сайта ручной режим. Для этого идем Панель управления -> Сайты -> domain.com -> Настройки -> Веб-сервер и там включаем Автоматический режим работы сайта.

И так, в результате этих действий в папке

/etc появляются настройки для серверов apache и nginx. Папки

/etc/nginx/sites-enabled содержат файлы типа таких: domain.com.site.conf, в которых надо дописать web в конце строк, указывающих на путь к сайту /home/user/domain.com/docs/, чтобы получилось /home/user/domain.com/docs/web/ . Я это делал через ssh и mcedit, вы можете воспользоваться файловым менеджером в панели управления.
После этого идем в Управление веб-сервером и нажимаем Перезагрузить.

источник

Установка drupal на nic

Подробная пошаговая установка CMS/CMF Друпал 7 с картинками на хостинг RU-CENTER – nic.ru.

Установка Друпал 7 это просто и не требует больших усилий? Я бы так не сказал. Статья посвящена новичкам, впрочем как и все статьи на сайте Igorbadalov.ru. В свое время я с трудом понимал как правильно и без ошибок установить Drupal 7, и инфу приходилось собирать по разным сайтам, да еще и такая специфика как хостинг Ру центр. Но разобравшись со всеми тонкостями, наконец-то дошли руки до написания подробного мануала по установке Друпал на nic.ru. Можно конечно позвонить в техподдержку, но скажу вам по своему опыту, эта статья призвана сберечь вам нервы и время.

Как установить Друпал 7? Рассмотрим установку ЦМС/ЦМФ Друпал 7 в подробностях. В статье будет рассмотрен пример установки Друпал 7 на хостинг RU-CENTER – nic.ru. Если кого-то интересует установка на локальный хостинг Денвер 3, то статья установка Joomla 2.5 на Денвер 3 вам в помощь. Для начала скачайте с официального сайта drupal.org последнюю версию Drupal 7. На момент написания статьи это была версия 7.19, качайте последнюю http://drupal.org/project/drupal .Если у кого-то другой хостинг, то общие моменты все равно присутствуют, к сожалению мануал по всем хостингам не создашь.

  • 1 шаг. Скачиваем и заливаем Друпал 7 на хостинг.
  • 2.шаг. Настраиваем хостинг RU-CENTER – nic.ru
  • 3.шаг. Создаем Базу данных
  • 4.шаг. Создаем пользователя Базы данных
  • 5.шаг. Устанавливаем Drupal 7

Скачайте Друпал 7 с официального сайта Drupal.org

Далее разархивируем в папку на сервере с помощью FTP менеджера File Zilla, туда где должны храниться документы сайта http://filezilla.ru/get/ – Узнать больше о File Zilla можно здесь. Если вы скачали и установили FTP клиент Файл Зилла, то теперь вам необходимо установить связь по удаленному доступу с вашим хостингом. Для этого введите значение доступа по ФТП, имя пользователя и пароль. Все эти данные вам должен в письме предоставить хостинг-провайдер (не путайте с обычным доступом для установки сайта). На скриншоте показано куда нужно вводить данные по FTP.

После того как вы ввели данные по ФТП доступу и нажали на “быстрое соединение”, перед вами справа должны появиться папки на сервере. Следуйте по адресу с именем вашего домена и найдите папку docs (документы вашего сайта) и именно сюда мы будем разархивировать содержимое вашего Друпал-сайта. У меня там сайт уже залит а в вашем случая там должно быть пусто (если, что-то будет удалите, обычно страничка на html, во избежание ошибок сервера)

Читайте также:  Установка времени сервере centos

Если все прошло успешно, то переходим к следующему шагу, заливаем Друпал 7 на хостинг Ру-центр (ник.ру). В левом окошке на локальном компьютере выделяем содержимое нашего Друпал 7 дистрибутива и нажимаем “закачать на сервер”.

После того как все файлы успешно передались на хостинг Ру – центра, то приступим к Установке CMS Drupal 7 на хостинг RU-CENTER – nic.ru. Для этого проделаем сначала необходимые настройки на хостинге, что необходимо для успешной установки Друпал 7. Давайте сначала войдем на наш хостинг-аккаунт, введите номер договора и пароль.

Идем по адресу “Хостинг, почта, конструктор сайтов”

Заходим в управление нашим хостингом

Теперь переходим в раздел “управление модулями”.

Дело в том, что Друпал 7 достаточно прожорливый в плане системных требований и для начала нам нужно настроить хостинг в определенном порядке. Тариф 301 на хостинге Ру – Центр позволяет нам запитать Друпал 7 всеми необходимыми серверными расширениями (модулями). Здесь нам необходимо включить версию PHP – PHP5.3 именно на ней Друпал 7 заработает, rewrite_module для включения ЧПУ в Друпале.

Ниже есть дополнительная ссылочка “управление модулями” вот, что достаточно сделать там:

Теперь переходим в PHP5.3 (настроить модуль). Нам нужно подключить дополнительные модули и произвести настройки.

Настройте все как на скриншоте:

Далее перейдем в управление расширениями модуля PHP 5.3. Кликните на “показать все расширения” и настройте как на картинке:

На самом деле Drupal 7 будет работать и на минимальных расширениях к модулю ПХП 3, ВОТ ОНИ: dom, filter, ftp, hash, json, mysql, pdo, pdo_mysql, session. Думайте прежде чем включать дополнительный модули, из названий некоторых расширений ясно какой цели они служат. Например без модуля filter невозможна отправка Email с сайта, без gd загрузка изображений, если на хостинге установлена Джумла, она потребует еще дополнительных расширений, например без mbstring она не заработает и т.д.

Не забудьте сохранять изменения а теперь давайте включим сам сервер и домен. Сервер включаем по адресу слева, “Веб-сервер”

Включаем домен “Веб-сервер – Сайты”

Теперь осталось создать базу данных, выставить необходимые права на управление этой самой базой. Идем по ссылке СУБД (создание и управление базами данных)

Ниже появилась созданная нами база данных, теперь необходимо выставить права, для этого кликаем по ссылке базы данных и из выпадающего списка выбираем “чтение, запись, управление таблицами” Вот скриншот:

Теперь создадим пользователя базами данных по ссылке “СУБД Пользователи”. Создаем пользователя и сразу после этого видим автоматически сгенерированный пароль который будет отправлен вам на почту. Кликаем по созданному пользователю и так же даем ему права на чтение, запись, управление таблицами.

Все. На хостинге мы все сделали теперь перейдем непосредственно к установке Drupal 7 на хостинг RU-center. Итак на первом этапе мы залили CMS/CMF Drupal 7 на хостинг nic.ru, теперь нам предстоит установка Друпала. Для этого перейдем в браузер и вобьем в адресную строку имя нашего домена.

Установка Drupal 7 на хостинг

Перед нами инсталятор Друпал 7. На скриншоте показано, что выбираем стандартные настройки и сохраняем

Далее нам предлагают выбрать язык установки, выбираем по умолчанию английский

Теперь необходимо внести главные настройки, предпоследние:

  • Database type * – тип хранения базы данных, ставим радиокнопку на “MySQL, MariaDB, or equivalent”
  • Database name * – имя базы данных которое мы с вами создали

Кликаем по ссылке “ADVANCED OPTIONS” и в выпадающем окошке указываем данные хостинга (привязываем сайт к базе данных)

  • Database host * – имя базы данных хостинга, порт и префикс нам не нужны.

Следующая, она же и последняя ступень к работающему сайту, это настройка самого сайта. Название сайта, мыло сайта и администратора, логин, пароль. Тут я думаю все понятно и вы разберетесь без подсказок.

Сохраняем все и нас просят по ссылке “Visit your new site”. посетить наш созданный сайт на Друпал 7 :

Благодарю за внимание, если есть вопросы задавайте в комментариях, отвечаю быстро.

источник

Drupal Русскоязычное сообщество

Вроде бы все правильно делаю. скопировал файлы в директорию сайта, поменял права на settings.php и default, но при попытке зайти на сайт появляется только чистая страница и никаких ошибок. Предвижу сообщения типа «Чистая тема — баян, юзай поиск». Поиском пользовался, но случай «чистой страницы» при установке и отсутствие ошибок не встречал.
Для большей информации предоставляю вывод phpinfo().

Заранее благодарю за помощь и предоставлю большую информацию, если потребуется.

Комментарии

А error log апачи что говорит?
У меня есть сайт на nic.ru, все нормально функционирует.

А error log апачи что говорит?

В /var/log/ не нашел апачевских логов. Через панель управления есть какой-то протокол ошибок, но не знаю, апачевский ли он.

Если не он, то где обитает апачевский лог ошибок?

То что ты нашел вполне похоже на апачевский лог. Но по этому логу можно только сказать что проблему из него не видно.

Попробуй все снести и заново залить чистый Drupal (не сборку). Не создавая никаких файлов и не меняя прав зайди на сайт — что пишет?

Недавно клиенту тоже на этот хостинг друпал устанавливал, в общем там по умолчанию стоит 4-ый php, поставил 5-ый, но далее еще надо в настройках данного модуля включить несколько дополнений php, это sessions, mbstring и еще несколько каких-то и все заработало как обычно

Читайте также:  Установка грм без меток пежо 405

В phpinfo() нашел short_open_tag=On — лучше поставить в Off

в настройках данного модуля включить несколько дополнений php, это sessions, mbstring и еще несколько каких-то и все заработало как обычно

В phpinfo() нашел short_open_tag=On — лучше поставить в Off

Идеология Drupal предполагает short_open_tag=Off. Устанавливается через php.ini; можно попробовать через .htaccess если хостер не заблокировал. Как вариант — попросить поддержку выставить в Off.

Если не ошибаюсь — инсталяция не пройдет если он установлен в On.

Если не ошибаюсь — инсталяция не пройдет если он установлен в On.

е подскажешь, какие еще модули включал?

Трекер

Как создать страницы на основе 2х словарей без создания нод?

Установка Drupal на хостинг через Composer

Написать или допилить работу с яндекс кассой в Drupal 8 Commerce 2

Ошибка капчи

Борьба с пингвинами

Заказ на адаптивный дизайн для сайта радио + дизайн проигрывателя аудиопотока (стрим)

Раскрытые фильтры views

Как темизировать выпадающее меню drupal?

Как сделать фотогалерею в 3 колонки?

Drupal-шашлыки 404

Новые материалы

Как создать страницы на основе 2х словарей без создания нод?

Заказ на адаптивный дизайн для сайта радио + дизайн проигрывателя аудиопотока (стрим)

Как темизировать выпадающее меню drupal?

Drupal-шашлыки 404

Как сделать фасет, в котором можно выбрать сначала Область, потом Город? Типа иерархического выбора.

Как сделать фотогалерею в 3 колонки?

Как удалить карту, встроенную в страницу?

помогите завершить заказ через Robokassa

Установка Drupal на хостинг через Composer

Борьба с пингвинами

Содержимое сайта публикуется на условиях CreativeCommons Attribution-ShareAlike 3.0 или более поздней версии. Программные коды в тексте статей — на условиях GNU GPL v2 или более поздней версии.

источник

Drupal Русскоязычное сообщество

— Включить Использование .htaccess (Веб-сервер -> Сайты -> mysite.ru)
— Включить php5.2 (Веб-сервер -> Модули)
— добавить памяти Максимальный объем памяти для работы скрипта = 64MB ( Веб-сервер -> Модули -> Модуль PHP -> Настройка)
Теперь Drupal должен работать.

-Включение gzip сжатие страниц _http://www.internet-technologies.ru/articles/article_2.html
Прописать в файле темы themes/названиетемы/template.php
ob_start(«ob_gzhandler»);

-Включение gzip сжатие js и css
( http://www.drupal.ru/node/12463 )
Включил модуль gzip_module (Веб-сервер -> Модули)
В .htaccess прописал

— Установка APC:
скопировать файлы *.so из

/php5_extensions
закинуть в

/php5_extensions приложенный файл apc.so
скопировать php5.ini из

/ и переименовать его в php.ini.
Заменить в

/php.ini
#extension_dir=»/opt/php/lib/php/extensions/»
extension_dir=»/home/id_хостинга/php5_extensions/»
и добавить в

/php.ini
extension=apc.so
Перезагрузить веб-сервер (Панель управления хостингом->Веб-сервер, управление и настройка)

Комментарии

Возникла проблема:
На хостинге 2 сайта рабочий и отладочный.
Время выполнения скриптов на отладочном сайте было в 10 раз больше чем на рабочем.
Оказалось, что у APC при обращении к тестовому сайту переполнялся кэш и APC сбрасывал кэш при переполнении (обнулял).
Добавил APC каша — стало 60мб — теперь хватает на оба сайта и сбрасывание кэша APC прекратилось.
В php.ini
apc.shm_size=60
Оба сайта теперь работают одинаково быстро.

Попросил службу поддержки установить кэш mysql
query_cache_size=16M

Если на хостинге nic.ru тариф 301 результаты такие:
Page execution time was 534.24 ms. Executed 129 queries in 133.64 milliseconds.

То дома на CeleronD 3.2ГГц 2Гб памяти Денвер PHP5+APC
Page execution time was 1800 ms. Executed 129 queries in 193 milliseconds.
Page execution time was 1900 ms. Executed 129 queries in 197 milliseconds.
Page execution time was 2000 ms. Executed 129 queries in 209 milliseconds.

Селерон в 4 раза проигрывает.

Если на хостинге nic.ru тариф 301 результаты такие:
Page execution time was 534.24 ms. Executed 129 queries in 133.64 milliseconds.
.

У меня на том же nic.ru тариф 301 всё заметно медленнее:
Page execution time was 1375.07 ms. Executed 98 queries in 975.92 milliseconds.

Причем, сайт тестовый, без нагрузки. Без Cache Router, без nginx, но они, насколько я понимаю, не влияют на скорость работы с БД. Из-за чего может быть такое расхождение в быстродействии?

Попроси поддержку включить mysql кэш — по умолчанию он выключен.

Самому в ini-шнике, и ли только в саппорт? Решит проблему?

Вот командный сайт дистрибьютора oriflame (я делал) на nic.ru, тариф 301 — все вполне быстро. А в сравнении с sweb.ru, где был раньше, так вообще летает.

Zorkiy4, а вы APC правильно установили, проверили в phpinfo что он есть?

У кого нибудь получилось поставить сторонние скрипты? дампер не коннектится к базе, phpTrafficA аналогично Саппорт как рыба молчит.

Дампер работает прекрасно.
phpTrafficA работала.
$db_url = ‘mysql://пользователь:пароль@имяхостинга.mysql/база’;

В последнее время толи хостинг притормаживает, толи сайт тяжелеет — все работает помеденнее чем в начале.
И в форуме хостинга nic.ru говорят что собираются ввести ограниечение на память 196мб (раньше оно не работало).
Смотрю в сторону ruweb.net

=====
dumper.php
define(‘DBHOST’, ‘имяхостинга.mysql:3306’);
define(‘DBNAMES’, ‘база’);
логин/пароль — белый экран в логах 0

=====
Install/install.php

$server = «имяхостинга.mysql»; // replace by you mySQL server
$user = «пользователь»; // replace by your login to mySQL server
$password = «пароль»; // replace by your password
$base = «база»; // replace by the database where you want to create tables

Filesystem test
Testing creation of a temporary file in tmp directory: Ok
Trying to delete the file that was just created: Ok
End of file system test. Status: Pass.

Читайте также:  Установка twinkle в debian

PHP Server
— PHP version: 5.2.6
— Looking for GD extension: pass.
— GD version: bundled (2.0.34 compatible)
— checking for FreeType suppory in GD: pass.

Database
Connecting to database server. User is имя and server is имяхостинга.mysql.

первый хостинг такой загадочный

dumper.php
define(‘DBHOST’, ‘имяхостинга.mysql’);
define(‘DBNAMES’, »);
все — больше ничего не заполняю

Zorkiy4, а вы APC правильно установили, проверили в phpinfo что он есть?

А по моему опыту, наоборот, sweb заметно шустрее. Хм. По крайней мере выяснил, что такая картина не характерна. Попробуем потрясти техподдержку. Вот только технической подкованности у меня маловато, чтобы их грамотно трясти.(

Попроси поддержку включить mysql кэш — по умолчанию он выключен.

— mysql на отдельных серверах
— жесткого ограничения по процессорному времени нет, но у рессурсоемких процессов снижается приоритет.

Попроси поддержку включить mysql кэш — по умолчанию он выключен.

Саппорт ответил, что «кеш в MySQL по умолчанию включен». Dimm, как вы это прокомментируете?

Смотри в phpmyadmin переменную query cache size
у меня query cache size=16777216 байт

сделал все как написано стала после перезагрузки несколькиз старниц возникает ошика Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 135258129 bytes) in Unknown on line 0

добавить памяти Максимальный объем памяти для работы скрипта = 128MB ( Веб-сервер -> Модули -> Модуль PHP -> Настройка)

Впервые ставлю сайт на хостинге Nic.ru.

Возникли какие-то непонятки с синонимами («сайт.com» и «www.сайт.com»): если залогинился на сайт.com, то на www.сайт.com оказываюсь по-прежнему незалогинен. Или наоборот.

Проверяю на стандартной установке Drupal 6.10. Кеш браузеров очищен. В «Панели управления» хостера синонимы настроены.

Кто уже имел опыт настройки на этом хостинге, подскажите, где может быть проблема?

Это похоже на проблему cookie. Покопайтесь в эту сторону, возможно php отадет не совсем верные куки (считает сабдомен не доменом)
Это настраиваемо впринципе но как точно сделать не скажу. Проверте это направление.

Да, спасибо, я тоже заподозрил куки. Хостер молчит.
Пока решил проблему раскомментированием и установкой переменной $cookie_domain в settings.php.
И все же. «Ложки нашлись, но неприятный осадок остался» :). У других хостеров все ведь работало без изменений в settings.php. Следовательно, эта багофича зависит от настроек сервера, а не Drupal.

Просто для сведения других новичков на Nic.ru. Пробовал и решение с настройкой RewriteRule в .htaccess. Можно использовать, но вариант с куками с пользовательской точки зрения лучше, ибо не меняет адрес в строке браузера (с www на без www или наоборот).
А вот изменение $base_url в settings.php мне не помогло.

Новая трабла. На nic.ru перестал работать dumper.
Показывает пустую страницу после ввода логина и пароля в базе.

Судя по тамошнему форуму, проблема не только моя. Админы, видимо, чегой-то с’админили и список баз не отдают скрипту.
Не помогает стандартный бубен: указание в dumper.php define(‘DBHOST’, ‘имяхостинга.mysql’); и define(‘DBNAMES’, »);. Аттрибуты на файлы тоже пытался менять.

У кого были аналогичные грабли?

Как выяснилось, тут я сам виноват (хотя на их форуме есть ветка про аналогичную проблему у других).
Оптимизировал список подключаемых модулей (апача, PHP) и вместо mysql включил mysqli. Сайт-то работает, а вот dumper использует функции mysql_* и потому забастовал.
Сейчас это починил, но теперь в dumper’е не стало возможности работать с архивами bz2 и zip. Разбираюсь, наверное, что-то с модулем gzip (хотя, вроде бы, включен).

Dimm, вы рекомендуете устанавливать APC на nic.ru? Засомневался, прочитав вот этот топик на их форуме http://forum.nic.ru/showpost.php?p=5879&postcount=3 Каково ваше мнение, опыт использования?

И, вообще, кто может разъяснить, надо ли (и при каких условиях) использовать совместно nginx, APC или e-accelerator?

могу только сказать про eaccelerator — его можно использовать только когда php идет как fcgi. (или как mod_php для apache — но это не ваш случай.)

Устанавливать APC я рекомендую — сайт работает быстрее — но необходимо выделить достаточно памяти.

У меня уже год как стоит APC — пришлось выделить 70 мегабайт памяти — на несколько сайтов на Друпале — т.к. при превышении выделенного объема памяти память APС сбрасывается.

Сейчас начали урезать память до 192 мегабайта (раньше этого не было).
Сайты вроде работают, но бывают перебои — связываю их с глюками nic.ru а не с недостатком памяти.

Честно говоря не понимаю как у них память считается но графики пямяти у меня странные:

Отключил APC — график памяти пришел в норму, проблем с недоступностью сайта стало меньше.
Попробую поработать без APC.

Не APC теперь я НЕ рекомендую.
До февраля 2009 года — все нормально работало, а потом график памяти подскочил вверх, а с мая ввели ограничение (судя по приведенным графикам памяти).
Сейчас я отключил АРС — расход памяти пришел в норму и укладывается в ограничение.

попробуйте включить eacc , поставте для начала ему 64MB для кеша, а потом через control.php проконтролируйте сколько в памяти у вас скрипты занимают, и сколько ресурсов на ВДС осталось.
Согласно этих данных скоректируйте настройки.
НО в целом на сервер 192MB очень мало.

А что мне деласть с
:
HTTP запрос AJAX завершен неправильно.
Следует отладочная информация.
Путь: /file/ajax/field_img/ru/0/form-PY5S39JzgGsyp_2Ayn4Crk_tSUZhlGVG_WKt6Fg47wg
СтатусТекст: n/a
ResponseText:

источник

Добавить комментарий

Adblock
detector