最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

Linux安裝Redis詳細(xì)教程

2023-08-15 15:38 作者:學(xué)為先編程  | 我要投稿

Redis 是完全開源的,遵守 BSD 協(xié)議,是一個(gè)高性能的 key-value 數(shù)據(jù)庫。

Redis 與其他 key – value 緩存產(chǎn)品有以下三個(gè)特點(diǎn):

  • Redis支持?jǐn)?shù)據(jù)的持久化,可以將內(nèi)存中的數(shù)據(jù)保存在磁盤中,重啟的時(shí)候可以再次加載進(jìn)行使用。

  • Redis不僅僅支持簡(jiǎn)單的key-value類型的數(shù)據(jù),同時(shí)還提供list,set,zset,hash等數(shù)據(jù)結(jié)構(gòu)的存儲(chǔ)。

  • Redis支持?jǐn)?shù)據(jù)的備份,即master-slave模式的數(shù)據(jù)備份。

一、下載redis

1.1、手動(dòng)下載

進(jìn)入redis下載地址:https://download.redis.io/releases/,點(diǎn)擊 “redis-7.0.9.tar.gz ?” 進(jìn)行下載

將下載的文件redis-7.0.9.tar.gz ? 通過Xftp工具或者通過其他工具上傳至Linux 服務(wù)器 /usr/local/prod/ 目錄。

1.2、自動(dòng)下載

也可以使用下載命令獲取安裝包

wget https://download.redis.io/releases/redis-7.0.9.tar.gz

二、拷貝壓縮包并解壓

進(jìn)入prod目錄命令:cd /usr/local/prod/?

解壓命令:tar -zxvf redis-7.0.9.tar.gz

三、安裝gcc

由于redis是c語言編寫的,所以我們需要先安裝gcc,安裝的命令步驟如下:

進(jìn)入redis-7.0.9目錄命令:cd redis-7.0.9/?

安裝工具命令:yum -y install gcc

安裝成功后,查看gcc版本

查看命令:gcc -v

四、編譯與安裝

  • 編譯操作步驟如下:

進(jìn)入redis-7.0.9目錄命令:cd redis-7.0.9?

編譯命令:make?

進(jìn)入編譯完成后生成的src目錄命令:cd src

注:編譯完成后,會(huì)在 /usr/local/prod/redis-7.0.9 目錄下生成一個(gè) src 的目錄。

  • 安裝操作步驟如下:

進(jìn)入src目錄命令:cd src?

安裝到redis到指定目錄命令:make install PREFIX=/usr/local/prod/redis

五、移動(dòng)配置文件到安裝目錄下

回退redis-7.0.9目錄命令:cd ../?

創(chuàng)建etc目錄命令:mkdir /usr/local/prod/redis/etc?

移動(dòng)redis.conf配置文件:mv redis.conf /usr/local/prod/redis/etc

注:此時(shí),/usr/local/prod/redis-7.0.9目錄 就不會(huì)再用到了,可以對(duì)無用目錄和文件進(jìn)行刪除。

命令:rm -f /usr/local/prod/redis-7.0.9.tar.gz?

# 安裝后解壓目錄也可以刪除,因?yàn)槭俏募A,加上 -r 遍歷刪除?

命令:rm -rf /usr/local/prod/redis-7.0.9

六、配置redis為后臺(tái)啟動(dòng)

vi /usr/local/prod/redis/etc/redis.conf //改成daemonize no 改成daemonize yes

七、將redis加入到開機(jī)啟動(dòng)

vi /etc/rc.local //在里面添加內(nèi)容:?

/usr/local/prod/redis/bin/redis-server /usr/local/prod/redis/etc/redis.conf ?//意思就是開機(jī)調(diào)用這段開啟redis的命令

八、將redis-cli,redis-server拷貝到bin下,讓redis-cli指令可以在任意目錄下直接使用

cp /usr/local/prod/redis/bin/redis-server /usr/local/bin/?

cp /usr/local/prod/redis/bin/redis-cli /usr/local/bin/

九、啟動(dòng)redis

/usr/local/prod/redis/bin/redis-server /usr/local/prod/redis/etc/redis.conf?

?或者

redis-server /usr/local/prod/redis/etc/redis.conf

十、設(shè)置redis密碼

a. 運(yùn)行命令:redis-cli?

b. 查看現(xiàn)有的redis密碼命令:config get requirepass //如果沒有設(shè)置過密碼的話運(yùn)行結(jié)果會(huì)如下圖所示?

c. 設(shè)置redis密碼命令:config set requirepass **** //(****為你要設(shè)置的密碼),設(shè)置成功的話會(huì)返回‘OK’字樣?

d. 重啟redis服務(wù)命令:redis-cli -h 127.0.0.1 -p 6379 -a **** //(****為你設(shè)置的密碼)?

e. 輸入 redis-cli 進(jìn)入命令模式,使用 auth ***** ?//(****為你設(shè)置的密碼)登陸    

  • 讀取密碼

config get requirepass
  • 設(shè)置密碼

config set requirepass

redis-cli:默認(rèn)連接127.0.0.1(本機(jī))的6379端口上的redis服務(wù)。

redis-cli -p 端口號(hào):連接127.0.0.1(本機(jī))的指定端口上的redis服務(wù)。

redis-cli -h ip地址 -p 端口:連接指定ip主機(jī)上的指定端口的redis服務(wù)。

十一、讓外網(wǎng)能夠訪問redis

  • 如果系統(tǒng)啟用了防火墻的話,就要在防火墻端開放端口。

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

firewall-cmd --reload?

查看系統(tǒng)所有開放的端口:firewall-cmd --zone=public --list-ports

  • 外網(wǎng)還是無法訪問

此時(shí) 雖然防火墻開放了6379端口,但是外網(wǎng)還是無法訪問的,因?yàn)閞edis監(jiān)聽的是127.0.0.1:6379,并不監(jiān)聽外網(wǎng)的請(qǐng)求。

(一)把文件夾目錄里的redis.conf配置文件里的bind 127.0.0.1前面加#注釋掉

(二)命令:redis-cli連接到redis后,通過 config get daemonize和config get protected-mode 是不是都為no,如果不是,就用config set 配置名 屬性 改為no。

常用命令

檢測(cè)后臺(tái)進(jìn)程是否存在:ps -ef |grep redis

檢測(cè)6379端口是否在監(jiān)聽:netstat -lntp | grep 6379

停止redis:redis-cli shutdown

殺掉進(jìn)程:kill -9 PID



Linux安裝Redis詳細(xì)教程的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國家法律
隆尧县| 洪雅县| 江永县| 秭归县| 鄂温| 滁州市| 黎平县| 繁峙县| 武安市| 同德县| 宁蒗| 许昌县| 财经| 那坡县| 静乐县| 舟山市| 元谋县| 勃利县| 德令哈市| 怀化市| 鸡泽县| 微博| 霍山县| 蓬安县| 玉门市| 唐山市| 昔阳县| 四平市| 京山县| 乌兰浩特市| 阿勒泰市| 横山县| 河源市| 上饶市| 门源| 遵义市| 合作市| 朝阳区| 莫力| 绩溪县| 盖州市|