Centos7 安裝redis5.0.8教程

1. 安裝依賴包

yum install -y gcc gcc-c++

2. 下載最新版redis安裝包並解壓安裝

// 跳轉目錄
cd /usr/local/src

//下載安裝包
wget http://download.redis.io/releases/redis-5.0.8.tar.gz

//解壓安裝包
tar -zxvf redis-5.0.7.tar.gz

//進入redis-5.0.8 目錄。
cd redis-5.0.8

// 用make 工具對源代碼進行構建並安裝。
sudo make && sudo make install

//進入src目錄
cd /usr/local/src/redis-5.0.8/src

//啓動redis,如下圖所示則啓動成功
./redis-server
![在這裏插入圖片描述](https://img-blog.csdnimg.cn/20200624112304540.jpg?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM5MjI4NTc2,size_16,color_FFFFFF,t_70#pic_center)


3. 打開 redis.conf 並更改配置文件

//設置密碼
# requirepass foobared
requirepass xxx

//允許後臺靜默運行
#daemonize no
daemonize yes

//更改日誌文件
#logfile ""
logfile "/var/log/redis/6379.log"

4.創建redis命令軟連接

//進入etc目錄
cd /etc

//創建redis目錄
mkdir redis

//拷貝redis.conf文件並命名爲6379.conf存儲到剛纔創建的redis目錄下
cp /usr/local/src/redis-5.0.8/redis.conf /etc/redis/6379.conf

5.增加啓動服務腳本

//新建redis-server.service文件
vim /etc/systemd/system/redis-server.service

//redis-server文件添加一下內容
[Unit]
Description=Redis 6379
After=syslog.target network.target
[Service]
Type=forking
PrivateTmp=yes
Restart=always
ExecStart=/usr/local/bin/redis-server /etc/redis/6379.conf
ExecStop=/usr/local/bin/redis-cli -h 127.0.0.1 -p 6379 -a jcon shutdown
User=root
Group=root
LimitCORE=infinity
LimitNOFILE=100000
LimitNPROC=100000
[Install]
WantedBy=multi-user.target

//重新加載redis服務配置文件
systemctl daemon-reload

6.設置開機啓動


//啓動redis-server
systemctl start redis-server.service

//查看服務是否啓動成功
ps -aux|grep redis

//加入開機啓動
systemctl enable redis-server

7.設置允許遠程訪問

//開放防火牆6379端口
firewall-cmd --zone=public --add-port=6379/tcp --permanent

//重啓防火牆
firewall-cmd --reload

//查看端口是否開放
firewall-cmd --zone=public --list-ports

//修改6379.conf配置
vim /etc/redis/3679.conf
//修改內容
#bind 127.0.0.1
//第一種允許所有外部ip訪問
bind 0.0.0.0
//第二種指定ip,多個ip之間使用空格分隔訪問
bind 127.0.0.1 192.168.1.1

8.相關命令

//查看防火所有開放端口
firewall-cmd --zone=public --list-ports
//指定開放端口
firewall-cmd --zone=public --add-port=6379/tcp --permanent
//重啓防火牆
firewall-cmd --reload


//啓動redis-server
systemctl start redis-server.service
//停止redis-server
systemctl stop redis-server
//重啓redis-server
systemctl restart redis-server
//加入開機啓動
systemctl enable redis-server
//禁止開機啓動
systemctl disable redis-server
//查看狀態
systemctl status redis-server
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章