Ознакомиться с тарифами VPS хостинга можно тут
Ниже мы рассмотрим установку модулей PHP на сервер с операционной системой CentOS.
Установка модулей на примере imagick
Рассмотрим установку модулей php на примере модуля imagick.
1. Уточните имя пакета.
Если вы не знаете точного названии пакета, можно воспользоваться командой поиска, указав часть названия пакета. apt-cache search ima
После определения точного имени модуля, можно перейти к установке.
2. Обновите информацию репозиториев:# apt update
3. Установите модуль PHP:# apt install php-imagick
4. Большинство расширений можно установить из репозитория PECL (чтобы убедиться, что этот способ подходит для нужного расширения, проверьте его наличие здесь: https://pecl.php.net/packages.php).
Установите пакет php-pear:# yum install php-pear gcc make php-develapt install php-pear
5. Выполните команду:
# pecl install imagick
6. В процессе установки будет выведен запрос:
Please provide the prefix of Imagemagick installation
В ответ на запрос системы введите all и нажмите Enter.
Подключение внешних библиотек
Если вам требуется подключить библиотеку, скачанную не из репозитория, необходимо:
1. Загрузить файл с расширением .so в директорию с остальными библиотеками (в нашем примере это директория /usr/lib/php/modules/).
2. Перейти в директорию /etc/php.d:# cd /etc/php/7.4/apache2/conf.d
3. Создать конфигурационный файл:
nano имя_библиотеки.ini
Например:# nano curl.ini
4. Указать в данном файле директиву и сохранить изменения:
extension=имя_библиотеки.so
Например:# extension=curl.so
5. Перезагрузить Apache:# systemctl restart apache2