Следующие команды основаны на системе centos7.
Установить
Сначала установите зависимости gcc
yum install -y gcc tcl
Загрузите сжатый файл в каталог /usr/local/src.
распаковать
tar -xzf redis-6.2.6.tar.gz
Войдите в каталог Redis
cd redis-6.2.6
запустить команду компиляции
make && make install
Команды запуска и выключения
Запустить Redis по умолчанию
redis-server
Укажите файл конфигурации в каталоге redis для запуска
redis-server redis.conf
Запуск Redis после изменения файла конфигурации запускается в фоновом режиме, поэтому вам необходимо проверить детали службы Redis, если вы хотите ее остановить.
ps -ef | grep redis
затем используйте
kill -9 9999 #9999是使用上面命令查看到的redis的进程ID
Установите Redis для автоматического запуска при загрузке
Создайте новый файл системной службы
vi /etc/systemd/system/redis.service
добавить следующее
[Unit]
Description=redis-server
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/bin/redis-server /usr/local/src/redis-6.2.6/redis.conf
PrivateTmp=true
[Install]
WantedBy=multi-user.target
Перегрузка системных служб
systemctl daemon-reload
запустить редис
systemctl start redis
Посмотреть статус Redis
systemctl status redis
остановить редис
systemctl stop redis
перезапустить редис
systemctl restart redis
Загрузите редис
systemctl enable redis
Войдите в клиент командной строки
Для выполнения в каталоге /usr/local/bin
redis-cli [options] [commonds]
Общие варианты:
-h 127.0.0.1
: укажите IP-адрес узла redis для подключения, по умолчанию 127.0.0.1.-p 6379
: укажите порт узла redis для подключения, по умолчанию 6379.-a 123456
: Укажите пароль доступа redis
, но при вводе указанного пароля будет предупреждение, так что вообще не указывайте пароль, после входа в клиент командной строки можно выполнитьping
тест сердцебиения с сервером, и сервер вернется обычноpong
Ссылка на графический интерфейс
После загрузки разархивируйте и установите
. Не забудьте изменить файл конфигурации Redis, bind 127.0.0.1
измените его bind 0.0.0.0
, чтобы разрешить любой доступ по IP
, и освободите порт 6379 брандмауэра, иначе соединение не будет работать. Если вы используете облачный сервер, добавьте порт 6379 в Группа безопасности.В противном случае доступ к ней невозможен.Следующая команда открывает порт 6379 в брандмауэре и перезапускает его.
firewall-cmd --add-port=6379/tcp --permanent
firewall-cmd --reload
Проверьте, какие порты открыты
firewall-cmd --zone=public --list-ports
Если это локальная виртуальная машина, вы можете напрямую закрыть брандмауэр раз и навсегда, но если это облачный сервер, это не рекомендуется.