Отредактировано 2 Несколько недель назад от ExtremeHow Редакционная команда
RedisЛинуксУстановкаНастройкаПрограммное обеспечениеКонфигурацияНачало работыРазработкаБаза данныхСервер
Перевод обновлен 2 Несколько недель назад
Redis - это программное обеспечение с открытым исходным кодом, представляющее собой хранилище данных ключ-значение в оперативной памяти. Оно широко используется для кэширования, управления сеансами, аналитики в реальном времени и многого другого. Поддерживает сложные структуры данных, такие как строки, хэши, списки, множества и многое другое. Redis разработан для высокой производительности и может быть развернут на различных платформах. Это руководство проведет вас через процесс установки Redis на систему Linux. Мы рассмотрим все необходимые шаги от загрузки программного обеспечения до его настройки для использования.
Прежде чем начать установку, убедитесь, что ваша система соответствует следующим минимальным требованиям:
Перед установкой нового программного обеспечения рекомендуется обновить индекс пакетов системы. Это гарантирует, что у вас есть доступ к последним версиям программного обеспечения. Выполните следующую команду, чтобы обновить индекс пакетов.
sudo apt-get update
Если вы используете CentOS, команда будет следующей:
sudo yum update
Для сборки Redis из исходного кода на вашей системе необходимо установить некоторые инструменты для сборки. Выполните следующую команду для их установки на системе Ubuntu:
sudo apt-get install build-essential tcl
Для CentOS эквивалентная команда:
sudo yum groupinstall "Development Tools"
Убедитесь, что все необходимые пакеты для настройки Redis установлены правильно.
Мы загрузим последнюю стабильную версию Redis с их официального сайта. Используйте команду wget для загрузки Redis.
wget http://download.redis.io/redis-stable.tar.gz
После загрузки распакуйте файл tar.gz с помощью следующей команды:
tar xzf redis-stable.tar.gz
Перейдите в распакованный каталог:
cd redis-stable
На этом этапе выполните компиляцию исходных файлов Redis.
make
Эта команда скомпилирует исполняемый файл Redis. Это может занять несколько минут в зависимости от возможностей вашей системы. После завершения компиляции протестируйте сборку, используя команду ниже:
make test
Тестирование гарантирует, что все скомпилировано правильно.
После успешной сборки и тестирования установите Redis с помощью следующей команды:
sudo make install
Эта команда установит исполняемый файл Redis в /usr/local/bin. Redis теперь установлен на вашей системе.
Для использования Redis в производственной среде настройте его как фоновую службу. Это включает несколько шагов, описанных ниже:
Создайте каталог для хранения конфигурационного файла и другой каталог для данных Redis:
sudo mkdir /etc/redis
sudo mkdir /var/redis
Скопируйте файл конфигурации по умолчанию в каталог /etc, который мы используем:
sudo cp redis.conf /etc/redis
Отредактируйте файл конфигурации с помощью текстового редактора, такого как nano:
sudo nano /etc/redis/redis.conf
Внутри внесите следующие изменения:
Сохраните файл и выйдите из редактора.
Создайте новый файл службы systemd для Redis:
sudo nano /etc/systemd/system/redis.service
Добавьте следующие параметры:
[Unit]
Description=Redis In-Memory Data Store
After=network.target
[Service]
User=root
Group=root
ExecStart=/usr/local/bin/redis-server /etc/redis/redis.conf
ExecStop=/bin/kill -s TERM $MAINPID
Restart=always
[Install]
WantedBy=multi-user.target
Сохраните файл и выйдите. Запустите службу Redis с помощью следующей команды:
sudo systemctl start redis
Разрешите Redis запускаться при загрузке:
sudo systemctl enable redis
Проверьте статус, чтобы убедиться, что он работает:
sudo systemctl status redis
После того как Redis запущен как служба, вы можете протестировать его с помощью инструмента командной строки Redis. Откройте терминал и введите:
redis-cli
Эта команда открывает интерфейс командной строки Redis. Чтобы протестировать, установите пару ключ-значение:
SET test "Hello World!"
Получите значение, используя следующее:
GET test
Если Redis возвращает "Hello World!", это означает, что Redis работает правильно.
Для использования на производственных системах убедитесь, что Redis защищен. Отредактируйте файл конфигурации Redis, чтобы подключить его только к localhost:
# bind 127.0.0.1
Установите пароль для дополнительной безопасности:
requirepass yourpasswordhere
Перезапустите Redis, чтобы изменения вступили в силу:
sudo systemctl restart redis
Установка Redis на систему Linux представляет собой простой процесс, включающий загрузку, сборку и настройку программного обеспечения. Следуя шагам, изложенным в этом руководстве, вы получите полностью функциональную и защищенную установку Redis, готовую к использованию. Не забывайте регулярно обновлять Redis и настраивать его надлежащим образом для производственной среды, чтобы обеспечить оптимальную производительность и безопасность.
Если вы найдете что-то неправильное в содержании статьи, вы можете