Linux云服务器安装Redis并设置远程连接设置开机自启

1.下载redis linux安装版(redis最新版:https://redis.io/download)

wget http://download.redis.io/releases/redis-5.0.5.tar.gz
1
2.解压安装包

tar xzf redis-5.0.5.tar.gz
1
3.进入解压后的文件夹

cd redis-5.0.5
1
4.执行安装命令

make
1

5.安装完成之后进入src目录下

cd /src
1
执行命令启动redis

./redis-server
1

在redis-5.0.5中找到文件redis.conf文件,将文件移入到src下。(为了方便操作)

cd ..
1
因为我的redis安装解压的位置是/usr/local/src,所以你们应该安装自己安装的位置进行更改

mv redis.conf /usr/local/src/redis-5.0.5/src/

1
2
然后vim编辑redis.conf文件修改配置文件中的:

daemonize yes
1
vim进入编辑模式可以按下”/“键,这时在状态栏(也就是屏幕左下脚)就出现了 “/” 然后输入daemonize敲回车就可以直接定位到这儿了,然后将no改为yes保存就可以了

重新启动redis

./redis-server ./redis.conf
1
启动成功之后执行

./redis-cli
1
就可以进行redis的操作了
设置远程连接
输入命令查看云服务器的ip,我这里是腾讯云服务器

ifconfig
1

然后编辑redis.conf,添加所有ip地址

vim redis.conf
1
使用”/“键输入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 你的密码
1

按ESC退出编辑模式 :wq保存并退出redis.conf文件,
然后重启服务
关闭:./redis-cli -a 你的密码 shutdown
开启服务让设置生效:./redis-server redis.conf
来查看redis是否打开

 ps -ef |grep redis
1

命令行连接redis

./redis-cli -h IP地址 -p 6379 -a 你的密码
1
-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
1 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
1
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
————————————————
 

发布了10 篇原创文章 · 获赞 0 · 访问量 27

猜你喜欢

转载自blog.csdn.net/kakak2000/article/details/105735058