侧边栏壁纸
博主头像
峰峰火火博主等级

一条咸鱼罢了

  • 累计撰写 124 篇文章
  • 累计创建 90 个标签
  • 累计收到 59 条评论

目 录CONTENT

文章目录

Redis安装-Ubuntu环境

峰峰火火
2021-11-04 / 0 评论 / 0 点赞 / 289 阅读 / 2,230 字 / 正在检测是否收录...
温馨提示:
若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

Ubuntu环境

centos也类似,就些许命令不一样

GCC (redis make install 需要,不安装会报错): 
sudo apt-get  install  build-essential
    
make命令:
apt install make

ifconfig(查看ip,不安装也行):
apt install net-tools

防火墙:
sudo apt-get install ufw

开始安装Redis

安装路径
cd /usr/local
mkdir redis
下载包

查看所需版本号
https://download.redis.io/releases/

image.png

wget http://download.redis.io/releases/redis-5.0.5.tar.gz
解压包
tar xzf redis-5.0.5.tar.gz
进入文件夹安装
cd redis-5.0.5
make install
启动服务
cd utils
./install_server.sh
按顺序写
/usr/local/redis/redis.conf
/usr/local/redis/redis.log 
/usr/local/redis/data
/usr/local/redis/redis-5.0.5/src/redis-server
如果报错,编辑这个文件
vim ./install_server.sh

image.png

注释下面的代码

#bail if this system is managed by systemd
#_pid_1_exe="$(readlink -f /proc/1/exe)"
#if [ "${_pid_1_exe##*/}" = systemd ]
#then
#       echo "This systems seems to use systemd."
#       echo "Please take a look at the provided example service unit files in this directory, and adapt and install them. Sorry!"
#       exit 1
#fi

image.png

再次执行脚本即可

./install_server.sh

设置配置路径

image.png

/usr/local/redis/redis.conf
/usr/local/redis/redis.log 
/usr/local/redis/data
/usr/local/redis/redis-5.0.5/src/redis-server

image.png

查看 redis 服务启动情况
systemctl status redis_6379.service

image.png

启动自带的 redis-cli 客户端,测试 redis
[root@xxx utils]# redis-cli
127.0.0.1:6379> ping
PONG
127.0.0.1:6379> set k1 v1
OK
127.0.0.1:6379> get k1
"v1"
设置允许远程连接

编辑配置文件

vim /usr/local/redis/redis.conf

将原来的 bind 127.0.0.1 这行注释掉,改为 0.0.0.0

# bind 127.0.0.1
bind 0.0.0.0

image.png

重启 redis 服务

systemctl restart redis_6379.service
设置访问密码
vim /usr/local/redis/redis.conf

找到 # requirepass foobared,在这个注释下加一行,为 requirepass 自己的密码

# requirepass foobaredrequirepass distance

image.png

保存,重启 redis 服务

systemctl restart redis_6379.service

redis 服务管理

查看 redis 服务
ps -ef | grep redis

通过配置文件启动 redis

redis-server /usr/local/redis/redis.conf
开机运行服务
systemctl enable redis_6379.service
systemctl disable redis_6379.service #取消开机运行
防火墙
sudo ufw allow 6379

防火墙操作

2、 启用 
sudo ufw enable 
sudo ufw default deny 
作用:开启了防火墙并随系统启动同时关闭所有外部对本机的访问(本机访问外部正常)。 
   
3、关闭 sudo ufw disable  

2 查看防火墙状态
sudo ufw status
开启/禁用相应端口或服务举例

//允许外部访问80端口 
sudo ufw allow 80 

// 禁止外部访问80 端口 
sudo ufw delete allow 80

// 允许此IP访问所有的本机端口 
sudo ufw allow from 192.168.1.1 

//禁止外部访问smtp服务 
sudo ufw deny smtp 

//删除上面建立的某条规则 
sudo ufw delete allow smtp  

//要拒绝所有的TCP流量从10.0.0.0/8 到192.168.0.1地址的22端口
sudo ufw deny proto tcp from 10.0.0.0/8 to 192.168.0.1 port 22  

可以允许所有RFC1918网络(局域网/无线局域网的)访问这个主机(/8,/16,/12是一种网络分级):
sudo ufw allow from 10.0.0.0/8
sudo ufw allow from 172.16.0.0/12
sudo ufw allow from 192.168.0.0/16
0

评论区