Для корректной работы Nextcloud, особенно если ты хочешь использовать его возможности по максимуму, стоит установить несколько ключевых PHP-расширений и системных компонентов. Вот список самых важных:
🧩 Обязательные PHP-расширения
Расширение | Назначение |
---|---|
php-gd | Работа с изображениями (превью, аватары) |
php-curl | Внешние HTTP-запросы (например, обновления) |
php-xml | Обработка XML-файлов и WebDAV |
php-zip | Работа с архивами |
php-mbstring | Поддержка многобайтовых строк (UTF-8 и др.) |
php-bcmath | Точные математические операции |
php-gmp | Поддержка WebAuthn и криптографии |
php-intl | Локализация и сортировка по языкам |
php-imagick | Улучшенная обработка изображений (опционально) |
php-apcu | Кэширование в памяти (ускоряет работу) |
php-mysql или php-pgsql | Подключение к базе данных MySQL/PostgreSQL |
🔐 Безопасность и производительность
- Redis: для блокировки файлов и кэширования (
php-redis
) - Opcache: ускоряет выполнение PHP-кода (
php-opcache
) - SMBclient: доступ к сетевым папкам Windows (
php-smbclient
) - FFmpeg: генерация превью для видео и аудио
📦 Установка (Debian/Ubuntu)
apt install php-gd php-curl php-xml php-zip php-mbstring php-bcmath php-gmp php-intl php-imagick php-apcu php-mysql php-redis php-opcache