Веб-приложение не может быть запущено сервером приложений Phusion Passenger - установка Redmine

Я установил веб-приложение Redmine на CentOs 7 с postgresql 9.1 и с помощью пассажира. Когда я открываю приложение Redmine, появляется следующая ошибка:

We're sorry, but something went wrong.
The issue has been logged for investigation. Please try again later.

Error ID: f4adae6a Details:

Web application could not be started by the Phusion Passenger application server.

Please read the Passenger log file (search for the Error ID) to find the details of the error.

Когда я обращаюсь к файлу erro_log в / var / log / httpd /, это выглядит так:

[ E 2018-05-25 16:28:01.7581 24316/Td age/Cor/App/Implementation.cpp:221 ]: Could not spawn process for application /opt/redmine: An operating system error occurred while preparing to spawn an application process: Cannot create FIFO file /tmp/passenger.spawn.XXXXCTqsz4/response/finish: Permission denied (errno=13)
  Error ID: f4adae6a
  Error details saved to: /tmp/passenger-error-H1zmwo.html

[ E 2018-05-25 16:28:01.7609 24316/T6 age/Cor/Con/CheckoutSession.cpp:276 ]: [Client 1-2] Cannot checkout session because a spawning error occurred. The identifier of the error is f4adae6a. Please see earlier logs for details about the error.

Похоже, что, во-первых, apache не регистрирует ошибку в /tmp/passenger-error-H1zmwo.html, как предполагалось.

Я уже пытался потерять разрешения на / opt / redmine, используя следующее руководство ЗДЕСЬ

Я на redmine 3.4.3, ruby ​​2.3.1 и rails 4.2.8. Пассажир 5.3.1

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

/tmp/passenger-error-H1zmwo.html существует? Кроме того, ошибка указывает на проблему с разрешениями на /tmp/passenger.spawn.XXXXCTqsz4/response/finish, а не на / opt / redmine, не знаю, почему вы изменили его разрешения.

CODE-REaD 25.05.2018 22:12

Нет, его не существует, но я думаю, что файл журнала его нужно создать.

Glailson Nogueira 28.05.2018 15:57
Как установить LAMP Stack 1/2 на Azure Linux VM
Как установить LAMP Stack 1/2 на Azure Linux VM
В дополнение к нашему предыдущему сообщению о намерении Azure прекратить поддержку Azure Database для MySQL в качестве единого сервера после 16...
0
2
7 277
1

Ответы 1

То, что вы описываете, очень сильно указывает на неправильные разрешения файловой системы для /tmp

Должно получиться так:

    user@host:/$ ls -ld /tmp
    drwxrwxrwt 8 root root 4096 May 29 16:32 /tmp

Если он не пытается это сделать (как root или через sudo):

    chmod 1777 /tmp

Другие вопросы по теме