此處安裝為單機版Redis安裝配置
1肾档、下載redis
wget http://download.redis.io/releases/redis-4.0.6.tar.gz
2溶弟、解壓redis
tar -zxvf redis-4.0.6.tar.gz
3、進(jìn)入解壓后的文件夾筷凤,編譯源碼
如果沒有安裝gc++鹦马,先執(zhí)行以下命令安裝
yum install gcc-c++
然后再編譯
cd redis-4.0.6/ && make
編譯完成雏婶,會在src目錄下生產(chǎn)這幾個比較重要的文件
image.png
image.png
4绘闷、編譯完成后,其實redis就可以啟動了较坛。但是我們一般不建議這么做印蔗。所以下面將redis安裝到指定目錄(建議安裝到 /usr/local/redis),使用以下命令
先進(jìn)入src目錄:
cd src
然后執(zhí)行命令
make install PREFIX=/usr/local/redis
可以看到已經(jīng)生產(chǎn)了相應(yīng)的目錄
image.png
另外可以看到在相應(yīng)的安裝目錄下丑勤,bin文件夾中生成了這些文件:
image.png
5华嘹、將源碼包中的redis.conf拷貝到安裝目錄。此處需要先在/usr/local/redis下面新建etc目錄
image.png
cp redis.conf /usr/local/redis/etc/
6法竞、redis需要在后臺運行耙厚,修改/usr/local/redis/etc/redis.conf文件daemonize為yes
daemonize yes
7强挫、啟動redis
/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf
image.png
啟動成功
image.png
8、測試看本地客戶端能不能連接
image.png
9薛躬、由于redis默認(rèn)只能接受本地請求俯渤,所以需要修改redis.conf中的bind。測試環(huán)境可以注釋掉該行型宝,但是生產(chǎn)環(huán)境建議綁定相應(yīng)的IP八匠。此處我的截圖是測試環(huán)境。
image.png
另外趴酣,redis默認(rèn)不用密碼登錄梨树,為了安全起見,建議使用登錄密碼岖寞,修改requirepass抡四,此處我的密碼為123456
image.png
10、停止redis
/usr/local/redis/bin/redis-cli shutdown
11仗谆、遠(yuǎn)程客戶端工具建議使用 redis-desktop-manager
12指巡、開啟密碼后,關(guān)閉redis一直提示需要認(rèn)證胸私,可以直接用一下命令kill掉
找到進(jìn)程號
ps -ef |grep redis
再用命令
kill -9 XXX
執(zhí)行完厌处,用命令查看是否端口還在監(jiān)聽即可
netstat -lntp | grep 6379
13、redis加入systemctl開機啟動岁疼。
(1)阔涉、首先需要把redis.conf中的
daemonize yes
修改為
daemonize no
(2)、創(chuàng)建啟動腳本
vim /lib/systemd/system/redis.service
在redis.service中輸入以下內(nèi)容
[Unit]
Description=The redis-server Process Manager
After=syslog.target network.target
[Service]
#Type=forking
PIDFile=/var/run/redis.pid
ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf
ExecReload=/bin/kill -USR2 $MAINPID
ExecStop=/bin/kill -SIGINT $MAINPID
[Install]
WantedBy=multi-user.target
#重新載入 systemd
systemctl daemon-reload
#啟動redis
systemctl start redis
#加入開機啟動
systemctl enable redis
#查看redis狀態(tài)
systemctl status redis
#停止redis
systemctl stop redis