1. 安裝編譯環(huán)境
由于redis是使用c語言編寫的墩朦,安裝之前必先確認是否安裝 gcc 環(huán)境(gcc -v)商膊,如果沒有安裝售睹,執(zhí)行以下命令進行安裝尊残。
1.1 安裝gcc依賴
yum install -y gcc
1.2 將gcc進行升級
yum -y install centos-release-scl
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
scl enable devtoolset-9 bash
2. 安裝
2.1 上傳redis文件到服務器
可以在redis官網(wǎng)下載:https://redis.io/
2.2 解壓redis文件
tar -zxvf redis-6.0.3.tar.gz
2.2 進行編譯
進行文件夾進行編譯
cd redis-6.0.3
make
2.3 安裝
建議安裝時指定安裝目錄,此時指定:/usr/redis-01目錄
make install PREFIX=/usr/local/redis-01
3. 啟動服務
3.1 拷貝配置文件
在源碼中捞慌,將配置文件拷貝到當前安裝的文件的bin目錄中
cp /usr/local/soft/redis-6.0.3/redis.conf /usr/local/redis-01/bin/
3.2. 前臺啟動
cd /usr/local/redis-01/bin/
./redis-server
3.3. 后臺啟動
redis后臺啟動需要修改redis的配置文件:
修改bin目錄下(之前從源碼中復制到了bin目錄)的redis.conf,將daemonize no 改為 daemonize yes耀鸦。然后使用配置文件啟動
./redis-server redis.conf
4. 設置開機啟動服務
4.1. 編寫啟動服務文件
vi /etc/systemd/system/redis.service
修改其內容如下:
[Unit]
Description=redis-server
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/redis-01/bin/redis-server /usr/local/redis-01/bin/redis.conf
PrivateTmp=true
[Install]
WantedBy=multi-user.target
注意:ExecStart配置成自己的路徑
4.2. 設置開機啟動
systemctl daemon-reload
systemctl start redis.service
systemctl enable redis.service
4.3. 創(chuàng)建redis客戶端軟連接
ln -s /usr/local/redis-01/bin/redis-cli /usr/bin/redis
4.4. 測試redis客戶端命令
測試redis
5. 服務操作命令
systemctl start redis.service #啟動redis服務
systemctl stop redis.service #停止redis服務
systemctl restart redis.service #重新啟動服務
systemctl status redis.service #查看服務當前狀態(tài)
systemctl enable redis.service #設置開機自啟動
systemctl disable redis.service #停止開機自啟動