centos redis驗證_centos7中安裝、配置、驗證、卸載redis

本文介紹在centos7中安裝、配置、驗證、卸載redis等操作,以及在使用redis中的一些注意事項。

一 安裝redis

1 創建redis的安裝目錄

利用以下命令,切換到/usr/local路徑

cd /usr/local

鍵入以下命令,新建一個redis目錄,用于放置redis軟件。

mkdir redis

2 下載并解壓redis文件

下載redis安裝包

wget?http://download.redis.io/releases/redis-4.0.6.tar.gz

解壓redis壓縮文件

tar -zxvf?redis-4.0.6.tar.gz

3 安裝redis

安裝gcc依賴,如果需要選擇,鍵入y,回車

yum install gcc

切換到redis的解壓目錄中

cd redis-4.0.6

編譯安裝redis

make MALLOC=libc

將/usr/local/redis-4.0.6/src目錄下的文件加到/usr/local/bin目錄

cd src && make install

二 測試redis是否安裝成功

1 直接啟動

切換到src目錄

cd?src

./redis-server

redis啟動成功,但啟動窗口一直處于打開狀態,不能進行其他操作,需要用ctrl+c關閉窗口。

2 以后臺進程的方式啟動redis

先修改redis.conf文件

cd /usr/local/redis/redis-4.0.6

vi redis.conf

將daemonize no修改為daemonize yes

保存退出

./src/redis-server redis.conf

關閉redis進程

使用ps aux | grep redis查看redis進程

[root@VM_0_4_centos webapps]# ps aux | grep redis

root 20517? 0.1? 0.1 141884? 1656 ? Ssl? 09:12?? 0:09 ./src/redis-server 127.0.0.1:6379

root 29815? 0.0? 0.0 112644?? 968 pts/0??? R+?? 11:31?? 0:00 grep --color=auto redis

然后用kill -9 20517結束redis進程

3 訪問redis

利用redis-cli可以訪問redis。切換到redis的src目錄

cd /usr/local/redis//redis-4.0.6/src

[root@VM_0_4_centos src]# ./redis-cli

127.0.0.1:6379> set name abc

OK

127.0.0.1:6379> get name

"abc"

127.0.0.1:6379> exit

[root@VM_0_4_centos src]#

證明redis啟動成功。

三 配置redis

Redis的配置信息,主要通過修改redis.conf文件實現,通過vi打開redis.conf文件,主要對以下參數進行設置。

daemonize 如果需要在后臺運行,把該項改為yes

bind 綁定ip,設置后只接受來自該ip的請求,設置為127.0.0.1或者0.0.0.0

Requriepass 設置 登陸時需要使用密碼,可以通過#號注釋掉,也就是不設置密碼。

四 卸載redis

先利用kill -9 PID停止redis服務,此處PID是通過ps aux | grep redis查看的redis的進程號。然后到redis的安裝目錄,比如本文舉例的/usr/local/redis目錄,將所有的文件刪除。或者直接將redis目錄刪除。

五 注意事項

1 避免redis漏洞的影響

redis存在挖礦的漏洞,可以在配置文件redis.conf中設置,只有固定的ip可以訪問,也就是bind ip地址,避免不法分子利用redis漏洞搞破壞。

2內部訪問redis

Redis使用的是6379端口,如果內部不能訪問,需要從配置文件方面入手查找問題,主要查看bind的IP地址,requirepass是否設置了密碼。如果沒有問題,可以通過redis-cli進行本地訪問驗證,這樣就說明本地訪問沒有問題。

3 外部訪問redis

如果外部不能訪問,需要查看防火墻以及服務器的端口安全設置。

防火墻的操作

查看所有打開的端口: firewall-cmd --zone=public?--list-ports

添加

firewall-cmd?--zone=public?--add-port=6379/tcp?--permanent ? ?(--permanent永久生效,沒有此參數重啟后失效)

重新載入

firewall-cmd?--reload

查看

firewall-cmd?--zone=?public?--query-port=6379/tcp

刪除

firewall-cmd?--zone=?public?--remove-port=6379/tcp?–permanent

端口安全設置,主要和服務器的服務供應商有關,比如阿里云,騰訊云,登錄相關的網站后,找到相關的安全設置選項,進行端口的操作。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/395381.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/395381.shtml
英文地址,請注明出處:http://en.pswp.cn/news/395381.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

實習生解雇_我們解雇了我們的頂尖人才。 我們做出的最佳決定。

實習生解雇by Jonathan Solrzano-Hamilton喬納森索洛薩諾漢密爾頓(JonathanSolrzano-Hamilton) 我們解雇了我們的頂尖人才。 我們做出的最佳決定。 (We fired our top talent. Best decision we ever made.) “You will never be able to understand any of what I’ve create…

微信企業號第三方應用開發[二]——創建應用

在應用套件里添加應用 當你創建完應用套件后,需要在套件配置應用,應用的信息填寫如下。 基本信息: 信息項要求及說明應用Logo應用的Logo,小于2M,640*640,在授權頁會被用于展示。應用名稱應用的名稱&#xf…

es6新增的html標簽,javascript – 如何導入已在html中的標簽中定義的es6模塊?

我可以在我的html文件me.html中定義一個模塊:import Atom from ./atom.js;console.log("definition of getAtom")export default function getAtom(){return new Atom(atom);}console.log("exported getAtom")另見>是否可以將該“匿名”模塊…

jQ效果:簡單的手風琴效果

實現效果如圖所示&#xff1a; html結構&#xff1a; <div class"item_box box10"><div class"item_box_wp"><div class"voice_2"><ul><li class"li1" id"li1"><div class"fold"…

golang 日志分析_容器日志采集利器:Filebeat深度剖析與實踐

在云原生時代和容器化浪潮中&#xff0c;容器的日志采集是一個看起來不起眼卻又無法忽視的重要議題。對于容器日志采集我們常用的工具有filebeat和fluentd&#xff0c;兩者對比各有優劣&#xff0c;相比基于ruby的fluentd&#xff0c;考慮到可定制性&#xff0c;我們一般默認選…

機器學習做自動聊天機器人_建立聊天機器人需要什么? 讓我們找出答案。

機器學習做自動聊天機器人by Vanco Stojkov通過Vanco Stojkov 建立聊天機器人需要什么&#xff1f; 讓我們找出答案。 (What does it take to build a chatbot? Let’s find out.) Without any delay, the image below shows what we are building:沒有任何延遲&#xff0c;下…

UVA 11582 Colossal Fibonacci Numbers!【數學】

大一剛開始接觸ACM就買了《算法競賽入門經典》這本書&#xff0c;當時只能看懂前幾章&#xff0c;而且題目也沒做&#xff0c;粗鄙地以為這本書不適合自己。等到現在快大三了再回過頭來看&#xff0c;發現劉老師還是很棒的&#xff01; 扯遠了。。。 題意&#xff1a;問f[a^b]%…

Codeforces 919D Substring (拓撲圖DP)

手動博客搬家: 本文發表于20180716 10:53:12, 原地址https://blog.csdn.net/suncongbo/article/details/81061500 給定一個\(n\)個點\(m\)條邊的有向圖&#xff08;不一定無環&#xff09;&#xff0c;每個點上有一個小寫字母。要找一條路徑&#xff0c;使得路徑上出現次數最多…

layui自定義查詢條件html頁面,Layui的數據表格+springmvc實現搜索功能的例子_飛雲_前端開發者...

如下所示&#xff1a;主要在前端頁面加&#xff1a;搜索ID&#xff1a;useridcontent搜索在reload:function () {var keyWord$("#keyWord").val();var keyType$("#key_type option:selected").val();table.reload(contenttable,{method:post,where:{keyWor…

mysql+keepalived 雙主熱備高可用

理論介紹&#xff1a;我們通常說的雙機熱備是指兩臺機器都在運行&#xff0c;但并不是兩臺機器都同時在提供服務。當提供服務的一臺出現故障的時候&#xff0c;另外一臺會馬上自動接管并且提供服務&#xff0c;而且切換的時間非常短。MySQL雙主復制&#xff0c;即互為Master-Sl…

java ldap userpassword 解密_Spring Boot中使用LDAP來統一管理用戶信息

LDAP簡介LDAP(輕量級目錄訪問協議&#xff0c;Lightweight Directory Access Protocol)是實現提供被稱為目錄服務的信息服務。目錄服務是一種特殊的數據庫系統&#xff0c;其專門針對讀取&#xff0c;瀏覽和搜索操作進行了特定的優化。目錄一般用來包含描述性的&#xff0c;基于…

第三章之枚舉、注解

2019-01-22內容&#xff1a;枚舉、注解一、自定義一個枚舉類1 public class TestSeason {2 3 public static void main(String[] args) {4 Season spring Season.Spring;5 System.out.println(spring);6 }7 }8 public class Season {9 //將屬性定…

html打開后默認瀏覽器頁面,使用VBA打開默認瀏覽器中的html頁面?

您可以使用Windows API函數ShellExecute來執行此操作&#xff1a;Option ExplicitPrivate Declare Function ShellExecute _Lib "shell32.dll" Alias "ShellExecuteA" ( _ByVal hWnd As Long, _ByVal Operation As String, _ByVal Filename As String, _Op…

數據科學r語言_您應該為數據科學學習哪些語言?

數據科學r語言Data science is an exciting field to work in, combining advanced statistical and quantitative skills with real-world programming ability. There are many potential programming languages that the aspiring data scientist might consider specializi…

Linux平臺不同解壓縮命令的使用方法

作者&#xff1a;郭孝星 微博&#xff1a;郭孝星的新浪微博 郵箱&#xff1a;allenwells163.com 博客&#xff1a;http://blog.csdn.net/allenwells github&#xff1a;https://github.com/AllenWell 一 .tar 解包 tar xvf FileName.tar 打包 tar cvf FileName.tar DirName 注意…

unity中怎么做河流_【干貨】工作中怎么做工業設計的?(一)

最近在找工作&#xff0c;一直在看招聘信息。看到工業設計工資還是蠻高的。應屆畢業生一般是4-6K&#xff0c;1-3年工作經驗是6-8K&#xff0c;3年以后的差不多是8K以上了。我沒有嫉妒羨慕恨&#xff0c;發誓&#xff0c;真的沒有。工業設計已經被重視&#xff0c;未來的道路會…

[易學易懂系列|golang語言|零基礎|快速入門|(一)]

golang編程語言&#xff0c;是google推出的一門語言。 主要應用在系統編程和高性能服務器編程&#xff0c;有廣大的市場前景&#xff0c;目前整個生態也越來越強大&#xff0c;未來可能在企業應用和人工智能等領域占有越來越重要的地位。 本文章是【易學易懂系列|編程語言入門】…

APUE學習之三個特殊位 設置用戶ID(set-user-ID),設置組ID(set-group-ID),sticky...

設置用戶ID&#xff08;set-user-ID&#xff09;&#xff0c;設置組ID&#xff08;set-group-ID&#xff09;&#xff0c;stickyset-user-ID: SUID當文件的該位有設置時&#xff0c;表示當該文件被執行時&#xff0c;程序具有文件所有者的權限而不是執行者的權限。這樣說有點繞…

微信調用html退后方法,微信瀏覽器后退關閉頁面

不需要引用 微信jssdk 關閉瀏覽器WeixinJSBridge.invoke(closeWindow, {}, function (res) { });參考&#xff1a;https://mp.weixin.qq.com/wiki/12/7dd29a53f4b55a8ddc6177ab60e5ee2c.html監聽微信、支付寶等移動app及瀏覽器的返回、后退、上一頁按鈕的事件方法參考&#xff…

在gitlab 中使用webhook 實現php 自動部署git 代碼

在技術團隊討論中&#xff0c;我們決定從svn 遷移到 git ,于是使用了gitlab&#xff0c;代碼自動部署使用了webhook在服務器上 1.開啟PHP需要的環境支持 服務器環境必須先安裝git 環境&#xff0c;webhook 依賴php運行環境&#xff0c;同時需要使用shell_exec 和 exec 等函數。…