[РЕШЕНО] Установка Друпал через drush si на nginx

Главные вкладки

Аватар пользователя bratushka.v bratushka.v 22 января 2014 в 19:06

Добрый день всем бородатым и не очень!

С переходом с Apache на nginx (локальная сеть конторы) попытки установить Друпал не венчаются успехом. Точнее установка через драш (drush dl -> drush si + разные данные) идёт нормально и возвращает "ок" (никаких эррор и ворнинг), но попытка зайти на свой свежий сайт выдаёт это http://joxi.ru/g9rfUv3JTJCVEHWckoE, то есть пустую страницу. Конфиг nginx.conf взят у товарища, у которого всё работает. Внёс необходимые правки под мой сайт - даёт пустую страницу. Трижды перепроверил сам + помощь коллег - та же фигня.

Вопрос: кто с таким сталкивался либо имеет мысли по этому поводу?

Комментарии

Аватар пользователя q2_faith q2_faith 22 января 2014 в 19:29

Во-первых, на скриншоте непонятно что)
Во-вторых, алгоритм следующий. Вы создаете виртуальный хост руками, а потом запускаете drush si + разные данные.

Аватар пользователя bratushka.v bratushka.v 22 января 2014 в 19:43

q2_faith wrote:
Во-первых, на скриншоте непонятно что)
Во-вторых, алгоритм следующий. Вы создаете виртуальный хост руками, а потом запускаете drush si + разные данные.

Полный скрин вот http://joxi.ru/0ubfUhjKTJBTBdO4v5I, на нём ничего.

Что значит "Вы создаете виртуальный хост руками", под апачем просто с этим не сталкивался. Заходил в свою директорию (через SSH), дальше drush dl -> drush si

Аватар пользователя q2_faith q2_faith 22 января 2014 в 19:57

"bratushka.v" wrote:
Что значит "Вы создаете виртуальный хост руками", под апачем просто с этим не сталкивался. Заходил в свою директорию (через SSH), дальше drush dl -> drush si

а если руками установить, то все нормально?

Аватар пользователя bratushka.v bratushka.v 22 января 2014 в 19:57

q2_faith wrote:
"bratushka.v" wrote:
Что значит "Вы создаете виртуальный хост руками", под апачем просто с этим не сталкивался. Заходил в свою директорию (через SSH), дальше drush dl -> drush si

а если руками установить, то все нормально?

Что значит руками? Через браузер?

Аватар пользователя bratushka.v bratushka.v 22 января 2014 в 20:05

ttenz wrote:
логи самого сервера пустые? service nginx start

nginx -t

что показывает

-bash: nginx: команда не найдена

даже через судо не работает. Но такого, чтобы все в конторе перешли на nginxб а я нет - представить себе не могу.

Аватар пользователя ttenz ttenz 22 января 2014 в 20:07

Делал?:

sudo cp /usr/share/nginx/html/твой_сайт/sites/default/default.settings.php /usr/share/nginx/html/твой_сайт/sites/default/settings.php

sudo chmod a+w /usr/share/nginx/твой_сайт/drupal/sites/default/settings.php

sudo chmod a+w /usr/share/nginx/твой_сайт/drupal/sites/default

Аватар пользователя bratushka.v bratushka.v 22 января 2014 в 20:17

ttenz wrote:
Делал?:

sudo cp /usr/share/nginx/html/твой_сайт/sites/default/default.settings.php /usr/share/nginx/html/твой_сайт/sites/default/settings.php

sudo chmod a+w /usr/share/nginx/твой_сайт/drupal/sites/default/settings.php

sudo chmod a+w /usr/share/nginx/твой_сайт/drupal/sites/default

Нет, не делал. Эти файлы сами создаются при использовании ДРАШ и раньше траблов с доступом у них не было.
Тут другое нарисовалось - перепроверил команду drush si - нашел ошибку в указании базы данных (почему-то не выдало ошибку на этапе установки). Переустанавливаю

Аватар пользователя ttenz ttenz 22 января 2014 в 20:09

"bratushka.v" wrote:
-bash: nginx: команда не найдена
даже через судо не работает. Но такого, чтобы все в конторе перешли на nginxб а я нет - представить себе не могу.

sudo apt-get install nginx

Аватар пользователя bratushka.v bratushka.v 22 января 2014 в 20:18

ttenz wrote:
"bratushka.v" wrote:
-bash: nginx: команда не найдена
даже через судо не работает. Но такого, чтобы все в конторе перешли на nginxб а я нет - представить себе не могу.

sudo apt-get install nginx

У нас правило - никто не лезет туда, кроме админа

Аватар пользователя bratushka.v bratushka.v 22 января 2014 в 20:22

После переустановки ситуация та же. Команда установки

Quote:
drush si --db-url=mysql://bratushka.v:@betaserver:/test_testdrupal --account-mail=mailmail@mail.ru --account-pass=123qwe --site-mail=mailmail@mail.ru --site-name=testDrupal

В базе появились 74 таблицы, так что путь правильный

Аватар пользователя q2_faith q2_faith 22 января 2014 в 21:36

"bratushka.v" wrote:
В базе появились 74 таблицы, так что путь правильный

вы самостоятельно то попробовали установить?

Аватар пользователя bratushka.v bratushka.v 23 января 2014 в 14:18

q2_faith wrote:
"bratushka.v" wrote:
В базе появились 74 таблицы, так что путь правильный

вы самостоятельно то попробовали установить?

Извините, Рустам, потерял ваше сообщение в ленте. Сегодня попробовал - никак. Та же белая страница, поэтому установка вручную не представляется возможной

Аватар пользователя host host 23 января 2014 в 0:04

1. Пустая страница - что-то с РНР: проверьте рнр-fpm запустив обычный info.php
если не выдаёт инфо значит грабли здесь
если ОК идём дальше
2. Все удалить и просто установить как бы у вас драш-а нет вообще, как описано в install.txt
если опять пусто идём дальше
3. Вероятнее МуSQL не оптимизирован. Находим файл my.cnf и устанавливаем/меняем в нем строчки
========
query_cache_size=64M ## 32MB на каждый 1GB of RAM
key_buffer=256M ## 128MB на каждый 1GB of RAM
sort_buffer_size=2M ## 1MB на каждый 1GB of RAM
read_buffer_size=2M ## 1MB на каждый 1GB of RAM
read_rnd_buffer_size=2M ## 1MB for every 1GB of RAM
thread_concurrency=8 ## число процессоров CPUs x 2
table_cache=64 ## default
========
4. если опять пусто перепроверяем права как указано выше `ttenz`
5. если опять пусто - cкорее ошиблись в пп.1-4 и надо будет их повторить

Аватар пользователя bratushka.v bratushka.v 23 января 2014 в 14:42

host wrote:
1. Пустая страница - что-то с РНР: проверьте рнр-fpm запустив обычный info.php
если не выдаёт инфо значит грабли здесь
если ОК идём дальше
2. Все удалить и просто установить как бы у вас драш-а нет вообще, как описано в install.txt
если опять пусто идём дальше
3. Вероятнее МуSQL не оптимизирован. Находим файл my.cnf и устанавливаем/меняем в нем строчки
========
query_cache_size=64M ## 32MB на каждый 1GB of RAM
key_buffer=256M ## 128MB на каждый 1GB of RAM
sort_buffer_size=2M ## 1MB на каждый 1GB of RAM
read_buffer_size=2M ## 1MB на каждый 1GB of RAM
read_rnd_buffer_size=2M ## 1MB for every 1GB of RAM
thread_concurrency=8 ## число процессоров CPUs x 2
table_cache=64 ## default
========
4. если опять пусто перепроверяем права как указано выше `ttenz`
5. если опять пусто - cкорее ошиблись в пп.1-4 и надо будет их повторить

1. Попробовал - пустая страница. Соответственно трабл не в самом друпале.
2. см. коммент выше
3. У меня к нему нет доступа, это сфера работы админа
4. Права не при чём, т.к. не работает дажесам infophp
5. Разберусь с админом - отпишусь

Аватар пользователя bratushka.v bratushka.v 23 января 2014 в 15:55

Решено.

Вместо того, чтобы править файл nginx.conf я просто заменил его на свой. А этого делать нельзя, т.к. nginx.conf является не файлом, а символической ссылкой. Админ поправил - всё заработало.

Всем спасибо за участие.