Почему nginx stopped после перезагрузки сервера?

Енот
Новичо́к, через «о́»
Регистрация
3 Апр 2020
Сообщения
346
#1
Установил чистую ОС Debian 10 на сервер.
Установил киносайт, восстановил бэкап и получил ssl сертификат.
Установил cinemapress cmd domen.com php-mysql.
Перезагружаю сервер и всё, все сайты недоступны. в cinemapress logs nginx: stopped.
 
Енот
Новичо́к, через «о́»
Регистрация
3 Апр 2020
Сообщения
346
#3
заметил при вводе команды создания сайта php-mysql выдаёт:
Unable to find image 'cinemapress/php:latest' locally
но установка продолжается
 
Енот
Новичо́к, через «о́»
Регистрация
3 Апр 2020
Сообщения
346
#4
В логе:
nginx: [emerg] host not found in upstream "adminer" in /home/домен/config/production/nginx/conf.d/default.conf:38

38-ая строка: fastcgi_pass adminer:9000;
 
Регистрация
15 Дек 2017
Сообщения
5,068
#5
Adminer не запустился после перезагрузки.
Проверьте: docker ps -a | grep adminer
Запустите (это одна команда, так и копируйте):
Код:
docker run \
    -d \
    --name adminer \
    --network cinemapress \
    -e ADMINER_DEFAULT_SERVER=mysql \
    -e ADMINER_DESIGN='galkaev' \
    adminer:fastcgi
 
Енот
Новичо́к, через «о́»
Регистрация
3 Апр 2020
Сообщения
346
#6
Код:
docker ps -a | grep adminer
36c94a5200dc adminer:fastcgi "entrypoint.sh docke…" 22 minutes ago Exited (0) 11 minutes ago adminer

Код:
docker run \
     -d \
     --name adminer \
     --network cinemapress \
     -e ADMINER_DEFAULT_SERVER=mysql \
     -e ADMINER_DESIGN='galkaev' \
     adminer:fastcgi
docker: Error response from daemon: Conflict. The container name "/adminer" is already in use by container "36c94a5200dc3e7b8687786f4f29ccbde94bfd11a0cff93b5ec1279ee92f6ae3". You have to remove (or rename) that container to be able to reuse that name.
 
Енот
Новичо́к, через «о́»
Регистрация
3 Апр 2020
Сообщения
346
#8
[27-Sep-2020 07:02:52] NOTICE: [pool www] 'user' directive is ignored when FPM is not running as root
[27-Sep-2020 07:02:52] NOTICE: [pool www] 'user' directive is ignored when FPM is not running as root
[27-Sep-2020 07:02:52] NOTICE: [pool www] 'group' directive is ignored when FPM is not running as root
[27-Sep-2020 07:02:52] NOTICE: [pool www] 'group' directive is ignored when FPM is not running as root
[27-Sep-2020 07:02:52] NOTICE: fpm is running, pid 1
[27-Sep-2020 07:02:52] NOTICE: ready to handle connections
[27-Sep-2020 07:14:02] NOTICE: Finishing ...
[27-Sep-2020 07:14:02] NOTICE: exiting, bye-bye!
 
Регистрация
15 Дек 2017
Сообщения
5,068
#9
Adminer пытается запуститься до того, как запустится PHP, поэтому завершается с ошибкой.

Перезагрузить контейнеры и будут работать:
docker restart adminer nginx
 
Енот
Новичо́к, через «о́»
Регистрация
3 Апр 2020
Сообщения
346
#10
@Alisa, заработало.
Но при перезагрузки сервера снова та же проблема.
Можно ли как-то сделать, чтоб после перезагрузки сервера, nginx сам запускался, без моей помощи?)
 
Регистрация
15 Дек 2017
Сообщения
5,068
#12
Запустите контейнер так:
Код:
docker run \
    -d \
   --name adminer \
   --restart always \
   --network cinemapress \
   -e ADMINER_DEFAULT_SERVER=mysql \
   -e ADMINER_DESIGN='galkaev' \
   adminer:fastcgi
Он будет запускаться автоматически после PHP.

Перед этим удалить старый:
docker stop adminer;
docker rm adminer;