1.安裝依賴
redis是由C語言開發,因此安裝之前必須要確保服務器已經安裝了gcc,可以通過如下命令查看機器是否安裝:
gcc -v
如果沒有安裝則通過以下命令安裝:
yum install -y gcc
2.下載redis安裝包并解壓
# 下載,我是在root下執行的下載,所以我的下載目錄為:/root/redis-6.2.6,這里按照自己的實際情況調整
wget https://download.redis.io/releases/redis-6.2.6.tar.gz
# 解壓
tar -zxvf redis-6.2.6.tar.gz
3.進入解壓目錄并編譯
# 進入解壓目錄
cd redis-6.2.6
# 編譯
make
4.指定安裝目錄并進行安裝
make install PREFIX=/usr/local/redis
5.啟動redis服務
5.1 直接啟動(不建議使用)
# 進入redis安裝目錄
cd /usr/local/redis/bin/
# 啟動服務
./redis-server
5.2 通過守護進程方式啟動
# 第一步:從 redis 的源碼目錄中復制 redis.conf 到 redis 的安裝目錄
cp /root/redis-6.2.6/redis.conf /usr/local/redis/bin/
# 第二步:修改redis.conf配置文件
cd /usr/local/redis/bin/
vi redis.conf
# 修改內容如下:
#daemonize 的值從 no 修改成 yes
# 第三步:啟動服務
./redis-server redis.conf
# 第四步:查看進程來確定redis是否啟動成功,非必須
ps -ef |grep redis
image.png
image.png
備注:如果想要設置指定IP連接redis,只需要修改redis.conf文件中bind配置項即可。如果不限IP,將127.0.0.1修改成0.0.0.0即可。
image.png
6.設置開機自動啟動
切換到/lib/systemd/system/目錄,創建redis.service文件。命令如下:
cd /lib/systemd/system/
vim redis.service
文件內容如下:
[Unit]
Description=redis-server
After=network.target
[Service]
Type=forking
# ExecStart需要按照實際情況修改成自己的地址
ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/bin/redis.conf
PrivateTmp=true
[Install]
WantedBy=multi-user.target
設置開啟自動啟動
# 開機自動啟動
systemctl enable redis.service
# 啟動redis服務
systemctl start redis.service
# 查看服務狀態
systemctl status redis.service
# 停止服務
systemctl stop redis.service
# 取消開機自動啟動(卸載服務)
systemctl disabled redis.service