首頁 > 資料庫 > Redis > 主體

redis怎麼在linux上部署

PHPz
發布: 2023-05-30 16:08:13
轉載
1145 人瀏覽過

1.在官網下載Linux版本redis

2.拷貝到linux伺服器上,解壓縮到指定目錄

3.解壓縮後得到redis資料夾-----移動到自己知道的檔案位置

4.註:redis是c語言編寫,需要依托c語言環境

yum install gcc-c++ tcl
登入後複製

進入到redis安裝目錄

執行

make---------------编译redis
注意:redis6以上版本make编译可能报错,需要升级gcc版本
#第一步
sudo yum install centos-release-scl
#第二步
sudo yum install devtoolset-7-gcc*
#第三步
scl enable devtoolset-7 bash
登入後複製

最後進行

make install
登入後複製

5.redis預設安裝路徑use/local/bin

編譯安裝後會在此目錄下

##redis- server 服務端

redis-cli 用戶端

6.我們可以把redis安裝目錄下設定檔:redis.conf檔拷貝到:use/local/redisconf/redis.con下

附註:redisconf是我們自己建立的資料夾,以放置設定檔錯誤導致程式無法啟動(做一個備份)

7.完成上述步驟後可以啟動redis

redis-server /usr/local/rediscong/redis.conf
redis-cli----启动客户端
登入後複製

8一些在redis.conf檔案裡的設定解析

bind 127.0.0.1 -::1 
指定 redis 只接收来自于该 IP 地址的请求
在配置文件redis.conf中,默认的bind 接口是127.0.0.1,也就是本地回环地址。这样的话,访问redis服务只能通过本机的客户端连接,而无法通过远程连接,
这样可以避免将redis服务暴露于危险的网络环境中,防止一些不安全的人随随便便通过远程
连接到redis服务。
如果bind选项为空的话,那会接受所有来自于可用网络接口的连接。
(绑定的是服务器上网卡的ip,不是谁要连接绑定谁的ip,绑定服务器网卡连接后,远程访问只要通过这个网卡地址来的Redis请求,都可以访问redis)

远程连接可采取指定多个IP方式,例:bind 192.168.11.129 127.0.0.1
或者:bind 0.0.0.0----服务器上所有的ipv4地址
登入後複製
daemonize---此配置有两个值 yes/no 
守护进程(daemon)是一类在后台运行的特殊进程,用于执行特定的系统任务。很多守护进程在系统引导的时候启动,并且一直运行直到系统关闭。另一些只在需要的时候才启动,完成任务后就自动结束
当daemonize yes代表开启守护线程---守护进程开启后台启动
当daemonize no 代表关闭守护线程
登入後複製
protected-mode---此配置有两个值 yes/no 
保护模式
当protected-mode yes代表开启保护模式---(当没有为redis显示指定bind且没有设置密码时,此时redis就认为是不安全的,当开启保护模式后,保护模式的作用是只允许本地回环地址127.0.0.1和::1(ipv6回环地址的表示形式)访问。)
当protected-mode no 代表关闭保护模式
登入後複製
requirepass password ---设置密码
在配置文件中设置密码需要重启redis服务
客户端启动
1:redis-cli---进入命令行
2:auth password---输入密码
在客户端修改redis密码
修改密码:config set requirepass password
查看密码:config get requirepass
登入後複製

使用RedisDesktopManager連接redis服務時候可能出現連線失敗問題

解決此問題方法如下

1.確保設定檔中bind設定

2.開啟保護模式時候需要設定密碼

3.設定檔的修改需要重新啟動服務

redis啟動和關閉

redis的启动命令
redis-server  /usr/local/rediscong/redis.conf
如在/user/local/rediscong/目录下输入命令redis-server  /usr/local/rediscong/redis.conf ,那么redis备份文件就在/user/local/rediscong/dump.rdb
redis关闭命令
进入客户端redis-cli 
执行shutdown
登入後複製

以上是redis怎麼在linux上部署的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:yisu.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!