一提到Redis蚂蕴,相信大家都不會感到陌生吧谨设。今天就讓我們在阿里云上安裝一下Redis熟掂,為以后使用它做個準備。
一扎拣、下載
1赴肚,下載頁面:
https://redis.io/
2素跺,下載
wget http://download.redis.io/releases/redis-5.0.7.tar.gz
二、解壓
tar -xzvf redis-5.0.7.tar.gz
三誉券,準備編譯
1, 請在操作前確認gcc是否已安裝亡笑,gcc -v
如未安裝,可以執(zhí)行這個命令安裝: yum install gcc
2横朋,請在操作前確認tcl是否已安裝如未安裝,可以執(zhí)行這個命令安裝: yum install tcl
四百拓,編譯:
[root@localhost source]# cd redis-5.0.7/
[root@localhost redis-5.0.7]# make MALLOC=libc
make 后加 MALLOC的參數的原因:
避免提示找不到 jemalloc/jemalloc.h
五琴锭,測試編譯:
[root@localhost redis-5.0.7]# make test
如果看到以下字樣:表示無錯誤:\o/ All tests passed without errors!
六、安裝
[root@localhost redis-5.0.7]# mkdir /usr/local/soft/redis5 可分步創(chuàng)建
[root@localhost redis-5.0.7]# cd /usr/local/soft/redis5/
[root@localhost redis5]# mkdir bin
[root@localhost redis5]# mkdir conf
[root@localhost redis5]# cd bin/
find / -name redis-cli 查找文件位置
[root@localhost bin]# cp /root/redis-5.0.7/src/redis-cli ./
[root@localhost bin]# cp /root/redis-5.0.7/src/redis-server ./
[root@localhost bin]# cd ../conf/
[root@localhost conf]# cp /root/redis-5.0.7/redis.conf ./
七衙传、配置:
[root@localhost conf]# vi redis.conf
設置以下兩個地方:
# daemonize no
daemonize yes
# maxmemory <bytes>
maxmemory 128MB
說明:分別是以daemon方式獨立運行 / 內存的最大使用限制
八决帖、運行:
[root@localhost conf]# /usr/local/soft/redis5/bin/redis-server /usr/local/soft/redis5/conf/redis.conf
九、檢查端口是否在使用中
[root@localhost conf]# netstat -anp | grep 6379
tcp 0 0 127.0.0.1:6379 0.0.0.0:* LISTEN 16073/redis-server
十蓖捶、查看redis的當前版本:
[root@localhost conf]# /usr/local/soft/redis5/bin/redis-server -v
Redis server v=5.0.7 sha=00000000:0 malloc=libc bits=64 build=8e31d2ed9a4c9593
十一地回、使redis可以用systemd方式啟動和管理
1,編輯service文件
[root@localhost liuhongdi]# vim /lib/systemd/system/redis.service
2,service文件內容:
[Unit]Description=RedisAfter=network.target
[Service]Type=forkingPIDFile=/var/run/redis_6379.pidExecStart=/usr/local/soft/redis5/bin/redis-server /usr/local/soft/redis5/conf/redis.confExecReload=/bin/kill -s HUP $MAINPIDExecStop=/bin/kill -s QUIT $MAINPIDPrivateTmp=true
[Install]WantedBy=multi-user.target
3.重載系統(tǒng)服務
[root@localhost liuhongdi]# systemctl daemon-reload
4,用來管理redis
啟動
systemctl start redis
查看狀態(tài)
systemctl status redis
使開機啟動
systemctl enable redis
十二、查看本地centos的版本:
[root@localhost lib]# cat /etc/redhat-release
CentOS Linux release 8.1.1911 (Core)
十三俊鱼、客戶端連接redis
1刻像、阿里云得設置redis.conf中的bind 后跟著的127.0.0.1修改為0.0.0.0,重啟redis
2并闲、開放端口:開放服務器的端口號细睡,步驟如下:
打開實例列表,點擊“ 更多”按鈕帝火,選擇“ 網絡和安全組 ”中的“安全組配置”溜徙,選擇 “安全組列表”tab頁面,點擊 “配置規(guī)則”按鈕犀填,點擊 “快速添加”按鈕蠢壹,勾選“Redis(6379)”,點擊 “確定”之后就可以正常連接了九巡。
3图贸、給redis設置連接密碼:
查找到# requirepass foobared
注釋去掉并寫入要設置的密碼,例如: requirepass 123456
redis啟動之后測試是否可以連接命令
./redis-cli -h 127.0.0.1 -p 6379
127.0.0.1:6379> auth 123456//此處是你的密碼
注意:如果是阿里云的話一定要設置密碼比庄,否則很可能被礦機程序注入定時任務求妹,用你的服務器挖礦,阿里云一直會有信息提示你佳窑。
想了解更多學習知識制恍,請關注gzh“阿Q說”!你也可以后臺留言說出你的疑惑神凑,阿Q將會在后期的文章中為你解答净神。每天學習一點點何吝,每天進步一點點。