1.下载redis linux安装版(redis最新版:https://redis.io/download)
wget http://download.redis.io/releases/redis-5.0.5.tar.gz
2.解压安装包
tar xzf redis-5.0.5.tar.gz
3.进入解压后的文件夹
cd redis-5.0.5
4.执行安装命令
make
cd /src
执行命令启动redis
./redis-server
在redis-5.0.5中找到文件redis.conf文件,将文件移入到src下。(为了方便操作)
cd ..
因为我的redis安装解压的位置是/usr/local/src,所以你们应该安装自己安装的位置进行更改
mv redis.conf /usr/local/src/redis-5.0.5/src/
然后vim编辑redis.conf文件修改配置文件中的:
daemonize yes
vim进入编辑模式可以按下”/“键,这时在状态栏(也就是屏幕左下脚)就出现了 “/” 然后输入daemonize敲回车就可以直接定位到这儿了,然后将no改为yes保存就可以了
重新启动redis
./redis-server ./redis.conf
启动成功之后执行
./redis-cli
就可以进行redis的操作了
设置远程连接
输入命令查看云服务器的ip,我这里是腾讯云服务器
ifconfig
vim redis.conf
使用”/“键输入bind敲回车,小写n挪动下一个找到bind 127.0.0.1改为bind 0.0.0.0
这样的话就是默认包含本机所有的网关ip地址了,也可以将查看的ip添加到bind 127.0.0.1 后面。
然后还得开启远程连接许可和设置密码
首先按Esc键退出编辑 再输入“/protected-mode”按回车进行搜索
将protected-mode 的值yes改为no,no为关闭禁止远程连接,默认是yes,也就是禁止远程连接
改完之后按Esc键退出编辑 再输入“/requirepass”按回车进行搜索,定位到下图这一行
将#去掉(#是注释的意思),把foobared改为你要设置的密码
requirepass 你的密码
按ESC退出编辑模式 :wq保存并退出redis.conf文件,
然后重启服务
关闭:./redis-cli -a 你的密码 shutdown
开启服务让设置生效:./redis-server redis.conf
来查看redis是否打开
ps -ef |grep redis
./redis-cli -h IP地址 -p 6379 -a 你的密码
-h后面是云服务器的地址,-p后面跟的是redis的端口号,一般是6379,-a后面跟的是密码。
这样就完成了,使用图形化界面测试一下
没有图形化工具的可以点击下方链接下载一下
链接:https://pan.baidu.com/s/1RL37FFBsbxozUvXoVmXrLg
提取码:pamz
复制这段内容后打开百度网盘手机App,操作更方便哦
安装成功之后点击+Connect
输入完成之后如下图连接成功了
设置开机自启
1.将redis服务脚本文件拷贝至/etc/rc.d/init.d目录下;
cp /usr/local/src/redis-5.0.5/utils/redis_init_script /etc/rc.d/init.d/redis_6379
2.编辑下 vi redis_6379 注意要把exec cliexec cof 改为自己redis安装目录。
命令:vim /etc/rc.d/init.d/redis_6379
#!/bin/sh
# chkconfig: 2345 90 10
# description: Redis is a persistent key-value database
# Simple Redis init.d script conceived to work on Linux systems
# as it does use of the /proc filesystem.
REDISPORT=6379
EXEC=usr/local/src/redis-5.0.5/src/redis-server
CLIEXEC=usr/local/src/redis-5.0.5/src/redis-cli
PIDFILE=/var/run/redis_${REDISPORT}.pid
CONF="/usr/local/src/redis-5.0.5/src/redis.conf"
case "$1" in
start)
if [ -f $PIDFILE ]
then
echo "$PIDFILE exists, process is already running or crashed"
else
echo "Starting Redis server..."
$EXEC $CONF
fi
;;
stop)
if [ ! -f $PIDFILE ]
then
echo "$PIDFILE does not exist, process is not running"
else
PID=$(cat $PIDFILE)
echo "Stopping ..."
$CLIEXEC -p $REDISPORT shutdown
while [ -x /proc/${PID} ]
do
echo "Waiting for Redis to shutdown ..."
sleep 1
done
echo "Redis stopped"
fi
;;
*)
echo "Please use start or stop as first argument"
;;
esac
3.设置权限
chmod 777 /etc/rc.d/init.d/redis_6379
4.启动redis 如果不成功 报错 redis_6379 服务不支持 chkconfig 检查第二步骤,redis_6379是否有前两行注解 #!/bin/sh # chkconfig: 2345 10 90
打开redis命令:service redis_6379 start
关闭redis命令:service redis_6379 stop
设为开机启动:chkconfig redis_6379 on
设为开机关闭:chkconfig redis_6379 off