Добрый день всем бородатым и не очень!
С переходом с Apache на nginx (локальная сеть конторы) попытки установить Друпал не венчаются успехом. Точнее установка через драш (drush dl -> drush si + разные данные) идёт нормально и возвращает "ок" (никаких эррор и ворнинг), но попытка зайти на свой свежий сайт выдаёт это http://joxi.ru/g9rfUv3JTJCVEHWckoE, то есть пустую страницу. Конфиг nginx.conf взят у товарища, у которого всё работает. Внёс необходимые правки под мой сайт - даёт пустую страницу. Трижды перепроверил сам + помощь коллег - та же фигня.
Вопрос: кто с таким сталкивался либо имеет мысли по этому поводу?
Комментарии
Во-первых, на скриншоте непонятно что)
Во-вторых, алгоритм следующий. Вы создаете виртуальный хост руками, а потом запускаете drush si + разные данные.
Полный скрин вот http://joxi.ru/0ubfUhjKTJBTBdO4v5I, на нём ничего.
Что значит "Вы создаете виртуальный хост руками", под апачем просто с этим не сталкивался. Заходил в свою директорию (через SSH), дальше drush dl -> drush si
логи, права sites/default, setting.php
пустые оба (error_log и access_log). Перепроверил их пути в конфиге - правильные
а если руками установить, то все нормально?
Что значит руками? Через браузер?
логи самого сервера пустые? service nginx start
что показывает
-bash: nginx: команда не найдена
даже через судо не работает. Но такого, чтобы все в конторе перешли на nginxб а я нет - представить себе не могу.
да
Делал?:
sudo chmod a+w /usr/share/nginx/твой_сайт/drupal/sites/default/settings.php
sudo chmod a+w /usr/share/nginx/твой_сайт/drupal/sites/default
Нет, не делал. Эти файлы сами создаются при использовании ДРАШ и раньше траблов с доступом у них не было.
Тут другое нарисовалось - перепроверил команду drush si - нашел ошибку в указании базы данных (почему-то не выдало ошибку на этапе установки). Переустанавливаю
sudo apt-get install nginx
У нас правило - никто не лезет туда, кроме админа
После переустановки ситуация та же. Команда установки
В базе появились 74 таблицы, так что путь правильный
вы самостоятельно то попробовали установить?
Извините, Рустам, потерял ваше сообщение в ленте. Сегодня попробовал - никак. Та же белая страница, поэтому установка вручную не представляется возможной
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. Разберусь с админом - отпишусь
Решено.
Вместо того, чтобы править файл nginx.conf я просто заменил его на свой. А этого делать нельзя, т.к. nginx.conf является не файлом, а символической ссылкой. Админ поправил - всё заработало.
Всем спасибо за участие.