9. Возможные ошибки
Я при установке одного сервиса дал такие команды
chown -R www-data:www-data /var/www/
chmod -R 755 /var/www/
А nextcloud находился в это время в каталоге /var/www/nextcloud
После этого и появилась такая ошибка
ChatGPT
При установке сервиса с помощью команд, которые вы указали (chown -R www-data:www-data /var/www/ и chmod -R 755 /var/www/), вы дали веб-серверу (обычно www-data) права на чтение файлов и выполнение скриптов в каталоге /var/www/. Однако, вы установили права 755, что означает, что только владелец имеет права на запись в каталог, а группа и другие пользователи имеют только права на чтение и выполнение.
Ошибка, которую вы получаете в Nextcloud, указывает на то, что веб-серверу не хватает прав для записи в каталог config. Для исправления этой проблемы вы можете изменить права доступа к этому каталогу таким образом, чтобы веб-сервер мог записывать в него. Например:
bash
sudo chmod -R 775 /var/www/nextcloud/config
Это даст владельцу и группе (в вашем случае www-data) права на чтение, запись и выполнение в каталоге config. После этого Nextcloud сможет записывать в этот каталог без ошибок.
Помимо этого, убедитесь, что в файле config/config.php в корневом каталоге вашей установки Nextcloud параметр config_is_read_only установлен в false, чтобы Nextcloud мог записывать в файл конфигурации.
==========================================================
Kestrel может не запуститься, из за отсутствия прав на /var/www
Эти команды после настройки nginx обязательны:
Даём права для nginx на каталог с сайтом
chown -R www-data:www-data /var/www/
chmod -R 755 /var/www/
=========================================================
При установке сертификата могут появиться такие проблемы:
nginx restart failed:
nginx: [warn] duplicate extension "js", content type: "text/javascript", previous content type: "application/javascript" in /etc/nginx/conf.d/cloud.nbics.net.d/nextcloud.conf:7
nginx: [emerg] "server_names_hash_bucket_size" directive is duplicate in /etc/nginx/conf.d/ssowat.conf:3
=========================================================
Если при установке контейнера с MS SQL уже есть предыдущий. Надо удалить предыдущий
0. Просмотр списка контейнеров
sudo docker ps -a
1. Остановка контейнеров
Для остановки контейнеров используйте команду docker stop, указав ID или имя контейнера. В вашем случае, это контейнеры с ID 3db84761f590 и c964fe844959.
sh
sudo docker stop 3db84761f590 c964fe844959
2. Удаление контейнеров
После остановки контейнеров, удалите их с помощью команды docker rm.
sh
sudo docker rm 3db84761f590 c964fe844959