在Linux上安裝Redis并實現開機自動重啟,可以按照以下步驟進行操作:
在Redis官方網站上下載最新版本的Redis安裝包:https://redis.io/download
或者通過命令行使用wget下載:wget http://download.redis.io/releases/redis-x.x.x.tar.gz
(其中x.x.x為Redis的版本號)
使用命令行解壓下載的Redis安裝包:tar xzf redis-x.x.x.tar.gz
進入解壓后的目錄:cd redis-x.x.x
執行以下命令進行編譯:make
安裝Redis:sudo make install
sudo cp redis.conf /etc/redis.conf
使用編輯器打開配置文件:sudo vi /etc/redis.conf
找到并修改以下配置項:
daemonize yes
:將該項設置為yes,以使Redis在后臺運行
supervised systemd
:將該項的注釋取消,啟用systemd來管理Redis進程
dir /var/lib/redis
:設置Redis的數據存儲目錄
bind 127.0.0.1
:取消注釋以允許遠程連接Redis
在/etc/systemd/system/
目錄下創建一個Redis服務文件:sudo vi /etc/systemd/system/redis.service
將以下內容復制到服務文件中:
[Unit]
Description=Redis Server
After=network.target
[Service]
ExecStart=/usr/local/bin/redis-server /etc/redis.conf
ExecStop=/usr/local/bin/redis-cli shutdown
User=redis
Group=redis
Restart=always
[Install]
WantedBy=multi-user.target
sudo adduser --system --group --no-create-home redis
sudo chown -R redis:redis /var/lib/redis
sudo chmod 770 /var/lib/redis
執行以下命令啟動Redis服務:sudo systemctl start redis
驗證Redis服務是否正常運行:sudo systemctl status redis
sudo systemctl enable redis
現在,Redis將會在Linux開機時自動啟動,并在發生異常時重啟。