linux下redis安装
轉(zhuǎn)自:http://blog.java1234.com/blog/articles/311.html
Redis從一開(kāi)始就只支持Linux,后面雖然有團(tuán)隊(duì)搞出Window版本,但是我還是建議大伙安裝到Linux中。
準(zhǔn)備工作 (wm VirtualBox) VMware 以及Xshell?
https://redis.io/
redis官方安裝教程,但是比較簡(jiǎn)單,不適合生產(chǎn)環(huán)境的安裝部署;
我們這邊詳細(xì)點(diǎn),
第一步:安裝gcc
gcc編譯c的,因?yàn)閞edis是c編寫(xiě)的,所以我們先安裝下gcc
yum install gcc-c++
?
第二步:wget方式 下載redis壓縮包,并解壓,以及編譯
下載
wget?http://download.redis.io/releases/redis-4.0.8.tar.gz
解壓
tar -zxvf redis-3.2.9.tar.gz
?
[root@localhost ~]# ll
總用量 1548
-rw-------. 1 root root ? ?1261 6月 ?27 19:54 anaconda-ks.cfg
-rw-r--r--. 1 root root ? 25680 4月 ?27 18:45 mysql57-community-release-el7-11.noarch.rpm
drwxrwxr-x. 6 root root ? ?4096 5月 ?17 23:39 redis-3.2.9
-rw-r--r--. 1 root root 1547695 5月 ?17 23:40 redis-3.2.9.tar.gz
[root@localhost ~]#?
這樣/root/目錄下就有redis了
?
編譯:
cd redis-4.0.8
進(jìn)入目錄,
make
編譯
?
?
第三步:安裝redis
make PREFIX=/usr/local/redis install
安裝到/usr/local/redis/
?
已經(jīng)有redis?
[root@localhost local]# cd redis/
[root@localhost redis]# ll
總用量 0
drwxr-xr-x. 2 root root 134 7月 ? 2 16:44 bin
[root@localhost redis]#?
?
redis里有個(gè)bin
[root@localhost redis]# cd bin/
[root@localhost bin]# ll
總用量 15060
-rwxr-xr-x. 1 root root 2431832 7月 ? 2 16:44 redis-benchmark
-rwxr-xr-x. 1 root root ? 25168 7月 ? 2 16:44 redis-check-aof
-rwxr-xr-x. 1 root root 5181840 7月 ? 2 16:44 redis-check-rdb
-rwxr-xr-x. 1 root root 2584848 7月 ? 2 16:44 redis-cli
lrwxrwxrwx. 1 root root ? ? ?12 7月 ? 2 16:44 redis-sentinel -> redis-server
-rwxr-xr-x. 1 root root 5181840 7月 ? 2 16:44 redis-server
[root@localhost bin]#?
bin里是一些工具
?
cd回到root,我們需要把一個(gè)配置文件 復(fù)制到 redis下 后臺(tái)啟動(dòng)用到
?
?
[root@localhost redis-3.2.9]# cp redis.conf /usr/local/redis/
[root@localhost redis-3.2.9]# ll /usr/local/redis/
總用量 48
drwxr-xr-x. 2 root root ? 134 7月 ? 2 16:44 bin
-rw-r--r--. 1 root root 46695 7月 ? 2 16:49 redis.conf
[root@localhost redis-3.2.9]#?
?
第四步:啟動(dòng)和關(guān)閉redis服務(wù)
啟動(dòng)redis就是執(zhí)行redis里的bin里的redis-server命令
進(jìn)入redis目錄 執(zhí)行
[root@localhost redis-3.2.9]# cd /usr/local/redis/
[root@localhost redis]# bin/redis-server
?
?
出現(xiàn)這種圖標(biāo),說(shuō)明啟動(dòng)成功;
?
但是 ,這種啟動(dòng)是前端或者前臺(tái)啟動(dòng),假如退出 程序就終止或者退出了。
所以這種服務(wù)程序,必須后端運(yùn)行;
?
我們通過(guò)修改配置文件redis.conf?
?
操作,
我們ctrl+c 退出當(dāng)前程序;
vi打開(kāi)redis.conf??vi /usr/local/redis/redis.conf?
找到(Insert 鍵 可以修改文件。esc鍵 然后:wq,退出保存)
?
把no改成yes
esc退出 !wq保存;
?
然后進(jìn)入redis目錄,然后加載配置文件運(yùn)行;
[root@localhost ~]# cd /usr/local/redis/
[root@localhost redis]# ./bin/redis-server ./redis.conf?
?
我們通過(guò)ps -ef | grep -i redis命令來(lái)搜索redis服務(wù)
[root@localhost redis]# ps -ef | grep -i redis
root ? ? ? 8692 ? ? ?1 ?0 16:52 ? ? ? ? ?00:00:19 bin/redis-server *:6379
root ? ? ? 8954 ? 8930 ?0 20:30 pts/0 ? ?00:00:00 grep --color=auto -i redi
[root@localhost redis]#?
?
我們通過(guò)shutdown命令來(lái)停止redis服務(wù)的運(yùn)行
[root@localhost redis]# ./bin/redis-cli shutdown
[root@localhost redis]# ps -ef | grep -i redis
root ? ? ? 8959 ? 8930 ?0 20:35 pts/0 ? ?00:00:00 grep --color=auto -i redi
[root@localhost redis]#?
?
?
第五步:redis基本使用
[root@localhost redis]# ./bin/redis-cli
127.0.0.1:6379>?
進(jìn)入客戶端
我們存儲(chǔ) name:java1234
key:value格式
127.0.0.1:6379> set name java1234
OK
127.0.0.1:6379> get name
"java1234"
通過(guò)set設(shè)置,通過(guò)get獲取
?
127.0.0.1:6379> keys *
1) "name"
127.0.0.1:6379> del name
(integer) 1
127.0.0.1:6379> keys *
(empty list or set)
退出:
127.0.0.1:6379> quit
?
通過(guò)del刪除key,keys ?* 顯示所有keys
轉(zhuǎn)載于:https://www.cnblogs.com/wu-fm/p/8458871.html
總結(jié)
以上是生活随笔為你收集整理的linux下redis安装的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Windows Server 2016-
- 下一篇: Linux文件系统之df