Linux安裝Redis

在下使用的是WinSCP連接Linux系統;

WinSCP下載連接:https://winscp.net/eng/download.php

WinSCP連接Linux步驟:https://blog.csdn.net/XIA_1997/article/details/87969874

一、下載安裝包,然後進行安裝

在下是新建了一個Redis文件夾,用來存放Redis安裝包;(安裝包下載可隨意放置,但是爲了便於管理,還是規範一些)

[root@localhost ~]# cd /home/                    去home文件夾下 
[root@localhost home]# mkdir -p Redis            創建Redis文件夾
[root@localhost home]# ls                        查看該文件下有那些內容
Redis  xyz
[root@localhost home] cd Redis/                  去Redis文件夾下
下載redis-4.0.6版本
[root@localhost Redis]# wget http://download.redis.io/releases/redis-4.0.6.tar.gz
yum安裝gcc依賴,遇到選擇,輸入y即可
[root@localhost Redis]# yum install gcc
[root@localhost Redis]# cd redis-4.0.6/          去redis-4.0.6文件夾下
[root@localhost redis-4.0.6]# make               編譯安裝      make install
將/home/Redis/redis-4.0.6/src目錄下的文件加到/usr/local/bin目錄
[root@localhost redis-4.0.6]# cd src && make install
[root@localhost src]# cd                         回到根目錄
[root@localhost ~]# cd /usr/local/bin/           去/usr/local/bin/文件下
[root@localhost bin]# ll                         查看該文件下內容

 直接運行redis-server即可啓動Redis,

[root@localhost bin]# redis-server

redis啓動成功,但是這種啓動方式需要一直打開窗口,不能進行其他操作,不太方便。

按 ctrl + c可以關閉窗口。redis也會關閉;

一、通過初始化腳本啓動Redis

在Redis源代碼目錄的utils文件夾中有一個名爲redis_init_script的初始化腳本文件。需要配置Redis的運行方式和持久化文件、日誌文件的存儲位置。

1、首先將初始化腳本複製到/etc/init.d 目錄中,文件名爲 redis_端口號(redis_6379),其中端口號表示要讓Redis監聽的端口號,客戶端通過該端口連接Redis。(端口建議使用6379,不然可能會導致Redis後臺啓動運行失敗)

然後修改腳本第6行的REDISPORT變量的值爲同樣的端口號(6379)。(如果文件名是redis_6379,就不用更改文件內的內容)

pwd查看當前所在的文件夾,

cd回到根目錄之後,去 /home/Redis/redis-4.0.6/utils/文件夾下,

ll查看一下該文件夾的內容,然後

 複製redis_init_script 至/etc/init.d/下並重命名爲redis_6379

[root@localhost bin]# pwd
/usr/local/bin
[root@localhost bin]# cd
[root@localhost ~]# cd /home/Redis/redis-4.0.6/utils/
[root@localhost utils]# ll
[root@localhost utils]# cp redis_init_script /etc/init.d/redis_6379
[root@localhost utils]#

 直接去/etc/init.d/文件下

查看複製過來的文件redis_6379

[root@localhost utils]# cd /etc/init.d/
[root@localhost init.d]# ls
functions  netconsole  network  README  redis_6379
[root@localhost init.d]# vim redis_6379
[root@localhost init.d]#

 vim修改redis_6379文件,文件內容如下(端口6379)可直接退出,

esc      :q     不保存退出

2、建立兩個文件夾

第一個/etc/redis用來存放Redis的配置文件

第二個/var/redis/端口號用來存放Redis的持久化文件

mkdir -p  在創建目錄時,通常會先檢查一下是否存在,如果不存在,就創建

[root@localhost init.d]# mkdir -p /etc/redis
[root@localhost init.d]# mkdir -p /var/redis/6379

 3、修改配置文件

首先將配置文件模板(redis-4.0.6/redis.conf)複製到/etc/redis 目錄中,以端口號命名(如“6379.conf”)

[root@localhost init.d]# cp /home/Redis/redis-4.0.6/redis.conf /etc/redis/6379.conf

然後對其中的部分參數進行修改;

[root@localhost init.d]# vim /etc/redis/6379.conf

 :set nu,點擊回車可顯示行號

/搜索的字符串或者字符, (例如“/daemonize”)回車,n是查找下一個

     一、將daemonize更改成yes:使Redis以守護進程模式運行

     二、修改dir  /var/redis/端口號(就是上面創建的其中一個文件夾):設置持久化文件存放位置

     三、修改pidfile /var/run/redis_端口號.pid:設置Redis的PID文件位置(如果端口爲6379,默認不用更改)

     四、修改port 端口號:設置Redis監聽的端口號(如果端口爲6379,默認不用更改)

 4、運行Redis

啓動Redis
[root@localhost ~]# /etc/init.d/redis_6379 start
Starting Redis server...
5720:C 27 Feb 11:21:19.624 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
5720:C 27 Feb 11:21:19.624 # Redis version=4.0.6, bits=64, commit=00000000, modified=0, pid=5720, just started
5720:C 27 Feb 11:21:19.624 # Configuration loaded

查看Redis狀態      已啓動
[root@localhost ~]# ps -aux | grep redis
root      5721  0.0  0.1 141812  1972 ?        Rsl  11:21   0:00 /usr/local/bin/redis-server 127.0.0.1:6379
root      5734  0.0  0.0 112708   980 pts/1    S+   11:21   0:00 grep --color=auto redis

關閉Redis
[root@localhost ~]# /etc/init.d/redis_6379 stop
Stopping ...
Waiting for Redis to shutdown ...
Redis stopped

查看Redis狀態    已關閉
[root@localhost ~]# ps -aux | grep redis
root      5846  0.0  0.0 112708   980 pts/1    S+   11:33   0:00 grep --color=auto redis
[root@localhost ~]#

5、設置Redis開機自啓

讓Redis隨系統自動啓動,這還需要對Redis初始化腳本進行簡單修改,執行命令:

[root@localhost ~]# vim /etc/init.d/redis_6379

在打開的redis初始化腳本文件頭部第四行的位置,追加下面兩句 

# chkconfig: 2345 90 10 
# description: Redis is a persistent key-value database

設置開機執行redis腳本,也可以直接用下面的命令對Redis進行啓動和關閉了 

設置開機執行redis腳本
[root@localhost ~]# chkconfig redis_6379 on
查看Redis
[root@localhost ~]# ps -aux | grep redis
啓動Redis
[root@localhost ~]# /etc/init.d/redis_6379 start
停止Redis
[root@localhost ~]# /etc/init.d/redis_6379 stop
正確停止Redis的方式應該是向Redis發送SHUTDOWN命令
[root@localhost ~]# redis-cli SHUTDOWN

 

RedisDesktopManager連接遠程Linux系統的Redis服務:https://blog.csdn.net/XIA_1997/article/details/87970823 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章