当前位置:网站首页>Linux服務器安裝Redis
Linux服務器安裝Redis
2022-06-30 07:00:00 【菜鳥是大神】
本文章使用的服務器為CentOS7.6
1、下載redis
wget 是一個從網絡上自動下載文件的自由工具,支持通過 HTTP、HTTPS、FTP 三個最常見的 TCP/IP協議 下載,並可以使用 HTTP 代理。“wget” 這個名稱來源於 “World Wide Web” 與 “get” 的結合。
wget https://download.redis.io/releases/redis-6.0.8.tar.gz
2 、移動壓縮包比特置
我們一般將程序的安裝包放在opt目錄下,這是給主機額外安裝軟件所擺放的目錄,所以我們將下載好的安裝包移動到opt目錄下,並解壓。
mv redis-6.0.8.tar.gz /opt
1
進入opt文件夾
cd /opt
3、解壓文件
執行該命令對我們剛下載的redis壓縮包進行解壓
tar -zxvf redis-6.0.8.tar.gz
其他解壓命令
tar –xvf file.tar //解壓 tar包
tar -zxvf file.tar.gz //解壓tar.gz
tar -jxvf file.tar.bz2 //解壓 tar.bz2
tar –Zxvf file.tar.Z //解壓tar.Z
4、進入解壓後的文件
cd redis-6.0.8
5、基本的環境安裝
因為redis是c寫的,所以我們需要安裝c語言環境,如果沒有gcc環境,需要執行以下命令。
yum install gcc-c++ tcl
有則直接執行這一步
make
make install
mak:
使用之後如果出現以下錯誤,是因為redis6以上版本要使用gcc7
昇級gcc
yum install centos-release-scl
yum install devtoolset-7-gcc*
scl enable devtoolset-7 bash
昇級完成後,執行以下make distclean清除一下失敗編譯的文件,然後重新make,出現這個就成功了
make install:
6. 複制redis的默認配置文件
默認的安裝路徑一般都是usr/local/bin,我們進入到這個目錄。
為了防止我們頻繁修改配置文件導致出現不必要的麻煩,我們要對配置文件進行複制,以後的修改就只針對複制的這個配置文件就行了
mkdir config # 創建文件夾
cp /opt/redis-6.0.8/redis.conf config # 將/opt目錄下redis配置文件拷貝到config目錄下
之後的操作都是根據這個配置文件來
7、設置為後臺啟動
redis默認不是後臺啟動的,我們要修改配置文件,修改為後臺運行
vim config/redis.conf
將daemonize no 改為 yes就可以。
小提示:可以點擊斜杠然後輸入關鍵詞進行全局搜索
守護進程(daemon)是一類在後臺運行的特殊進程,用於執行特定的系統任務。很多守護進程在系統引導的時候啟動,並且一直運行直到系統關閉。另一些只在需要的時候才啟動,完成任務後就自動結束
8、啟動
redis-server config/redis.conf
通過查看進程來判斷是否啟動成功
ps -fe | grep redis
測試連接
redis-cli -p 6379
關閉
shutdown
9、設置密碼
進入配置文件裏面修改
requirepass:這個就是redis的密碼了,如果要遠程連接的話那麼就配置一下這個密碼
10、遠程連接
1、要配置密碼 (如果不配置密碼就要關閉保護模式,這種是不建議的)
2、redis默認是不支持遠程連接,需要手動開啟,在redis.conf文件中,找到下方法代碼,注釋掉:
然後重啟服務
然後開放6379這個端口號,在服務器工作臺那裏也開放這個端口號
可以通過QuickRedis測試是否成功
到這裏就全部完成了!!!
边栏推荐
- Four tips in numpy
- 【每日一题】535. TinyURL 的加密与解密
- Base64 encoding method implemented by native JS
- 1.2 (supplementary)
- Idea shortcut key
- ROS program compilation, like no compilation, refers to the execution of the old compiled executable program
- Daemon and user threads
- Record one time of Tencent Test Development Engineer's automation interface test practice experience
- 1.4 - fixed and floating point numbers
- [Hot100]10. Regular Expression Matching
猜你喜欢
6、 Shopping ⻋ and orders
编写并运行第一个Go语言程序
Go项目目录结构介绍
RT thread migration to s5p4418 (III): static memory pool management
Four tips in numpy
随机网络,无标度网络,小世界网络以及NS小世界的性能对比matlab仿真
Go installation and configuration (1)
[transfer] analysis of memory structure, cache and DMA architecture
Connection Flood攻击原理
Google Earth Engine(GEE)——墨累全球潮汐湿地变化 v1 (1999-2019) 数据集
随机推荐
编写并运行第一个Go语言程序
RT thread migration to s5p4418 (I): scheduler
【SemiDrive源码分析】【X9芯片启动流程】34 - RTOS侧 Display模块 sdm_display_init 显示初始化源码分析
【docsify基本使用】
Qdebug small details
【最全】linux服务器上安装Mysql
图解八股,真的太顶了
[fuzzy neural network] mobile robot path planning based on Fuzzy Neural Network
Google Earth engine (GEE) - Murray global tidal wetland change V1 (1999-2019) data set
原来你是这样的数组,终于学会了
【Hot100】11. 盛最多水的容器
SOC_ SD_ CLK
Win10踩坑-开机0xc0000225
Basic fragmentary thoughts
Record one time of Tencent Test Development Engineer's automation interface test practice experience
RT thread Kernel Implementation (III): implementation of idle threads and blocking delay
记录一次腾讯测试开发工程师自动化接口测试实践经验
Redis cache
Mysql5.7 compressed version installation tutorial
Go项目目录结构介绍