Linux安裝Redis以及Redis三種啟動實現(xiàn)過程
一、安裝前的軟件準備
- Xshell —— 連接Linux并操作其終端的軟件。
- CentOS7 —— linux系統(tǒng)。
所有的資源都可私聊我百度網(wǎng)盤自?。。?!
二、Redis的安裝
1.打開終端,并查Linux系統(tǒng)的地址(ifcconfig)。

2.使用Xshell連接ip,在Xshell里面操作Linux
連接時的用戶為:root
密碼為:自己設置的Linux開機密碼

連接成功!

3.然后在Linux里面安裝redis。
命令行操作
3.1 下載redis安裝包
wegt http://download.redis.io/releases/redis-4.0.6.tar.gz

3.2 解壓壓縮包
tar xzf redis-4.0.6.tar.gz

3.3 轉到Redis解壓目錄下,并編譯
1.cd redis-4.0.6 2.make

3.4 安裝成功!

3.5 測試能不能啟動!

三、Redis的三種啟動方式?。?!
整個流程必須按順序弄下去,不能亂,否則會報錯失??!
1、直接啟動Redis
先切換到 redis src目錄下

進入src里面之后,直接輸入 ./redis-server即可開啟Redis。

但是這種方法就很惡心,啟動了Redis之后需要一直打開這個窗口,不能進行其他的操作,也就是不能啟動其他的服務,如果關掉了窗口,Redis服務也就關掉了。ctrl+c關閉窗口。
所以此刻需要用到第二種Redis啟動方式——后臺進程方式啟動Redis。
2.后臺進程方式啟動Redis
linux安裝的redis:需要把redis的啟動做成守護線程。因為我們的redis啟動之后他是服務端,在它的后邊不可能去完成其他的服務。例如:mysql,tomcat都不能啟動。也就是上面我們說的,窗口要一直打開。
2.1 我們需要進行后臺執(zhí)行,只需要修改redis.config文件。

2.2 vi(vim)編輯器進入redis.config

2.3 進行文件修改,改成守護線程。

2.4 修改后可以啟動了
./redis-server代表要啟動redis,后面一串代碼進入redis.conf來開啟redis,就是路徑

2.5 關閉時候
現(xiàn)在已經(jīng)轉成后臺執(zhí)行了,看不見它的服務,所以通過查找進程的方式來關閉。
關閉redis進程:
先用ps -aux | grep redis查看redis進程。就會顯示對應的redis服務信息,通過redis進程標號可以殺死進程。

4609代表進程標號。然后殺死進程。(進程標號會不一樣,照自己的來就行)

后臺進程啟動搞完之后,以后開啟redis后,就可以去進行其他操作了(在src目錄下 ./redis-server /opt/soft/redis-4.0.6/redis.conf啟動redis)。
3.通過開機啟動方式
安裝好redis后,又將他改為后臺執(zhí)行后,我們還需要做最后一步,將它設置為開機自啟。每次開機后就自動啟動Redis了,不需要我們去手動開啟了。
3.1 在/etc目錄下新建redis目錄

3.2 將/opt/soft/redis-4.0.6/redis.conf文件復制一份到/etc/redis目錄下,并命名為6379.conf(redis端口號)

3.3 將redis的啟動腳本復制一份到/etc/init.d目錄下

3.4 設置Redis開機自啟動
先切換到/etc/init.d目錄下,然后執(zhí)行自啟動命令

解決方法:使用vim編輯 /etc/init.d下面的redisd文件(就是之前復制過來的redis_init_script腳本)。在第一行加上下面兩行注釋,保存退出即可!
(注釋意思是:redis服務必須在運行級2.3.4.5下被啟動或關閉,啟動的優(yōu)先級是90,關閉的優(yōu)先級是10)
# chkconfig: 2345 90 10 # description: Redis is a persistent key-value database

添加注釋,保存退出。

然后將里面的默認路徑注釋掉,改為自己設置的。
如果之前全部都是跟著我來的,設置和我一樣就好了。

再次執(zhí)行開機自啟命令:

然后關閉redis。用kill命令關閉也可以,和我下面圖一樣也可以。

目前Redis的三種啟動方式我們就配置完畢了。
現(xiàn)在離大功告成還差最后一步,就是“Redis桌面管理軟件”來連接我們linux的Redis。
就相當于我們Mysql和Navicat關系一樣,在Navicat里面操作Mysql。
我們就在Redis桌面管理軟件操作我們的Redis。
四、Window上桌面連接Linux上的Redis
上面搞定之后,我們不能總在命令行下進行redis的操作,非常麻煩。-----使用工具(redis桌面管理)來連接我們的redis。
如果在windows上,可以直接用工具來操作即可,只要把redis服務啟動。
但是在linux系統(tǒng)上不行,安裝好redis后,工具沒辦法連接。
所以以下來解決:
4.1 關閉Linux防火墻,然后關閉開機自啟
一些命令行
firewall.cmd --state --查看防火墻狀態(tài) systemctl status firewalld --查看防火墻服務狀態(tài)(詳細) service firewalld stop --關閉防火墻 service firewalld start --開啟防火墻 systemctl disable firewalld --關閉開機啟動

此時Redis服務已經(jīng)可以成功啟動了,但是小問題來了,界面一直停留在Redis服務窗口中,按ctrl+c雖然可以屏蔽服務窗口,但是也會結束Redis服務。
所以需要修改我們的連接文件(redis.conf),因為Redis默認的時候,他只通過127.0.0.1:6379,不可以使用外部的地址(192.168.1.9這個是我的Linux的ip地址)
4.2 修改 redis.conf 配置文件
1.注釋掉第61行的本地連接限制即可
#bind 127.0.0.1

2.第80行配置改為no
protected-mode no

4.3 然后殺死redis進程,再次啟動服務器就可以通過桌面版來進行連接

此時6379前面的127.0.0.1變成了*,說明成功了!
4.4 去window里打開redis管理界面瞅一瞅

關閉之后,以后再次連接桌面的話,只需要:
先第二種方式啟動一下,然后查看Redis進程并殺死,然后第二種方式再次打開即可連接桌面了!

總結
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
關于Apache shiro實現(xiàn)一個賬戶同一時刻只有一個人登錄(shiro 單點登錄)
今天和同事在一起探討shiro如何實現(xiàn)一個賬戶同一時刻只有一session存在的問題,下面小編把核心代碼分享到腳本之家平臺,需要的朋友參考下2017-09-09
Linux系統(tǒng)中SSH服務基于key認證實踐的過程
這篇文章主要介紹了Linux系統(tǒng)中SSH服務基于key認證實踐,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下2020-02-02
在Linux系統(tǒng)中檢查CPU和內存使用情況的常用方法
在 Linux 系統(tǒng)中,CPU 和內存資源的高負載可能會導致系統(tǒng)性能下降,甚至使服務器無法正常響應請求,因此本文將詳細介紹如何在 Linux 系統(tǒng)中檢查 CPU 和內存的使用情況,并提供針對性解決方案,需要的朋友可以參考下2026-02-02

