Linux下redis5.0的安装和部署
下载linux版本下的安装包
linux下redis的安装
使用xftp上传下载的安装包到linux服务器上,上传到/usr/local文件夹下
使用xshell连接服务器,输入如下命令,解压压缩包
tar xzf redis-5.0.10.tar.gz
使用linux命令对解压后的文件夹进行重命名
mv 源文件夹名称 修改后的文件夹名称
mv redis-5.0.10 redis
安装gcc环境
redis是由C语言编写的,它的运行需要C环境,所以编译前需安装 gcc
yum install gcc-c++
安装过程需要下载一个包,输入 y,回车继续安装,最后出现 Complete! 表示安装完成
进入解压后的 redis 目录,执行 make 命令
cd /usr/local/redis
make
出现如下界面就是执行成功了
进入redis目录下的src目录,执行以下命令
cd /usr/local/redis/src
make install
在 redis 目录下创建 bin 和 etc 两个文件夹
mkdir 文件夹名
mkdir bin
mkdir etc
将 redis 里的主配置文件 redis.conf 移动到刚创建的 etc 文件夹
mv /usr/local/redis/redis.conf /usr/local/redis/etc
再将 src 目录部分的文件移动到刚创建的 bin 文件夹
cd /usr/local/redis/src
mv mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-rdb redis-cli redis-sentinel redis-server redis-trib.rb /usr/local/redis/bin/
进入 etc 目录,修改 redis.conf 文件
cd /usr/local/redis/etc/
vi redis.conf
按回车键出现如下界面
然后在英文状态下,输入英文i,弹出如下界面
注释掉 bind 127.0.0.1 这一行
protected-mode 属性改为 no (关闭保护模式,不然会阻止远程访问)
将 daemonize 属性改为 yes (这样启动时就在后台启动)
设置密码 123456 requirepass 123456
也可以通过以下方式设置密码(前提是初始密码为空,连接客户端时不需要输入密码)
- 连接客户端,输入以下命令,密码就设置成功了
config set requirepass ‘123456’
修改完成后,先按Esc,接着输入 :wq!
在 redis 目录下执行
cd /usr/local/redis/
./bin/redis-server /usr/local/redis/etc/redis.conf
查看redis-server启动状态
ps -ef | grep redis
使用redis客户端连接redis服务端
./bin/redis-cli
auth 123456
auth 你的密码,弹出以下界面,表示客户端连接服务端成功
输入quit
开放端口号
- 查看防火墙是否运行,以下显示not running(表示防火墙未运行)
firewall-cmd --state
- 开启防火墙 systemctl start firewalld
- 开放6379端口号 firewall-cmd --zone=public --add-port=6379/tcp --permanent,如下显示success(表示开放端口号成功)
- 重启防火墙 systemctl restart firewalld
由于redis是安装在阿里云服务器上,需要在阿里云服务器上配置安全组,开放端口号
安全组配置地址
启动服务
service redis start
停止服务
service redis stop
添加redis软链接
ln -s /usr/local/bin/redis-cli /sbin/redis-cli
以后直接在控制台输入redis-cli
出现如下界面