Установка зависимостей
Для работы фреймворка требуются следующие компоненты:
Обязательные: GCC 9.5+, CMake 3.12+, OpenSSL 1.1.1+, PCRE 8.43, Zlib 1.2.11, LibXml2 2.9.13
Опциональные: PostgreSQL, MySQL, Redis — устанавливаются при необходимости работы с соответствующими базами данных.
Начните с обновления списка пакетов:
sudo apt updateGCC
Установите пакет build-essential, набрав:
sudo apt install build-essentialКоманда устанавливает много новых пакетов, включая gcc, g++ and make
Чтобы убедиться, что компилятор GCC успешно установлен, используйте команду gcc --version, которая выводит версию GCC.
gcc --versionТеперь GCC установлен в вашей системе, и вы можете начать его использовать.
Cmake
Менеджер пакетов
Установка cmake из официальных репозиториев выполняется командой:
sudo apt install cmakeСборка из исходных файлов
Скачайте архив с официального сайта:
wget https://github.com/Kitware/CMake/releases/download/v3.27.0-rc3/cmake-3.27.0-rc3.tar.gzРаспакуйте:
tar -zxvf cmake-3.27.0-rc3.tar.gzПерейдите в распакованную директорию:
cd cmake-3.27.0-rc3Запустите процесс сборки
./bootstrapЗапустите процесс установки
makeСкопируйте скомпилированные файлы в соответствующие места
make installPCRE
Установка pcre из официальных репозиториев выполняется командой:
sudo apt install libpcre3-devZlib
Менеджер пакетов
Установка zlib из официальных репозиториев выполняется командой:
sudo apt install zlib1g-devСборка из исходных файлов
Скачайте архив с официального сайта:
wget https://zlib.net/zlib-1.2.13.tar.gzРаспакуйте:
tar -zxvf zlib-1.2.13.tar.gzПерейдите в распакованную директорию:
cd zlib-1.2.13Запустите процесс сборки
./configureЗапустите процесс установки
makeСкопируйте скомпилированные файлы в соответствующие места
make installOpenSSL
Установка openssl из официальных репозиториев выполняется командой:
sudo apt install openssl libssl-devLibXml2
Менеджер пакетов
Установка libxml2 из официальных репозиториев выполняется командой:
sudo apt install libxml2-devСборка из исходных файлов
Скачайте архив с официального сайта:
wget https://github.com/GNOME/libxml2/releases/download/v2.9.13/libxml2-2.9.13.tar.gzРаспакуйте:
tar -zxvf libxml2-2.9.13.tar.gzПерейдите в распакованную директорию:
cd libxml2-2.9.13Запустите процесс сборки
./configureЗапустите процесс установки
makeСкопируйте скомпилированные файлы в соответствующие места
make installMySQL
sudo apt install mysql-serverПодробная инструкция представлена на DigitalOcean
PostgreSQL
sudo apt install postgresql postgresql-contribПодробная инструкция представлена на DigitalOcean
Redis
Добавьте репозиторий в индекс apt:
curl -fsSL https://packages.redis.io/gpg | sudo gpg --dearmor -o /usr/share/keyrings/redis-archive-keyring.gpg
echo "deb [signed-by=/usr/share/keyrings/redis-archive-keyring.gpg] https://packages.redis.io/deb $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/redis.listЗатем установите:
sudo apt-get install redisПодробная инструкция представлена на Redis