2020年1月6日 週一 15:05
1、下載解壓redis安裝包
1)進入到用戶級程序目錄下cd /usr/local/ 注:Linux也有安裝規範,一般安裝軟件都放在這個目錄下。
2)在線下載redis壓縮包
[root@localhost local]# wget http://download.redis.io/releases/redis-5.0.5.tar.gz
[root@localhost local]# ls
bin etc games include lib lib64 libexec redis-5.0.5.tar.gz sbin share src
3)解壓
[root@localhost local]# tar -zxf redis-5.0.5.tar.gz ##爲了目錄簡潔,此步之後建議刪除壓縮包文件
4)新建一個/usr/local/redis目錄,把解壓出來的目錄移到redis目錄下
[root@localhost local]# pwd
/usr/local/redis/redis-5.0.5
5)不過在這之前需要做如下幾個準備工作,每一個工作都要、不然會報錯
1>錯誤一:
錯誤原因:缺少cc命令
解決方法:安裝gcc包
這裏直接用簡便的方式安裝,自動處理依關係。 #yum -y install gcc
2>錯誤二:
引起錯誤的原因:這個是分配器(allocator英 [ˈæləʊkeɪtə])的問題導致的,當存在MALLOC(模型)環境變量時,將使用該環境變量建立 redis。由於jemalloc分配器是默認的,但是服務器又沒有這個分配器,就會引起這個報錯。
解決方法:一般地,服務器存在libc這個分配器,所以編譯的時候指定這個參數就行了 #make MALLOC=libc
3>錯誤三:
錯誤原因:缺少TCL(Tool Command Language)工具腳本語言,它是Linux內的一種語言包。
解決方法:安裝TCL
1>>下載壓縮包並解壓:
[root@localhost local]# pwd
/usr/local
[root@localhost local]# wget http://downloads.sourceforge.net/tcl/tcl8.6.1-src.tar.gz
[root@localhost local]# tar zxvf tcl8.6.1-src.tar.gz
2>>進入到unix目錄下並進行配置、編譯安裝操作
[root@localhost unix]# pwd
/usr/local/tcl8.6.1/unix
[root@localhost unix]# ./configure
[root@localhost unix]# make && make install
3>>測試,命令行就可以輸入tclsh進入tcl解釋器(如果沒有tclsh命令可以用yum安裝)
##########################繼續來到redis的安裝######################################
6)進入到下面目錄,進行編譯操作
[root@localhost redis-5.0.5]# pwd
/usr/local/redis/redis-5.0.5
[root@localhost redis-5.0.5]# make
7)進入到src目錄,進行安裝操作。指定目錄/usr/local/redis
[root@localhost src]# make install PREFIX=/usr/loacl/redis
8)在以下目錄新建etc和bin目錄,把相關配置文件對號入座
[root@localhost redis]# pwd
/usr/local/redis #mkdir etc \ mkdir bin
進入/usr/local/redis/redis-5.0.5,移動相關配置文件到對應新建的兩個目錄中
[root@localhost src]# pwd
/usr/local/redis/redis-5.0.5/src
[root@localhost src]# mv mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-rdb redis-cli redis-server
/usr/local/redis/bin/
9)設置配置文件修改爲後臺啓動 vi /usr/local/redis/etc/redis.conf //將daemonize no 改成daemonize yes
1>查看daemonize 所在行號
[root@localhost etc]# cat -n redis.conf |grep 'daemonize'
2>用vi命令 按esc建進入命令模式 :set number或 :set nu ,取消行號 :set nu!
保存退出
10)將redis加入到開機自啓
[root@localhost etc]# vi /etc/rc.local
/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf
11)爲了命令使用方便,這裏還設置了系統環境變量
[root@localhost etc]# vi /etc/profile
echo PATH=$PATH:/usr/loacl/redis/bin
[root@localhost etc]# source /etc/profile #刷新配置
順便複製一份到/usr/loacl/bin
[root@localhost bin]# cp redis-server /usr/local/bin/
12)啓動redis
[root@localhost etc]# redis-server redis.conf
或者
[root@localhost bin]#./redis-server
13)檢查是否安裝成功
1>查看是否存在默認端口:6379
[root@localhost etc]# netstat -antlp | grep 6379
2>登陸redis
[root@localhost etc]# cp /usr/local/redis/bin/redis-cli /usr/local/bin/
[root@localhost etc]# redis-cli
127.0.0.1:6379> randomkey #隨機返回一個鍵值
(nil)
127.0.0.1:6379> ping
PONG
14)至此,redis安裝成功
如果此篇博文對你有幫助,記得關注我喲