linux安装软件系列 — Redis安装

linux安装软件系列 — Redis安装


一、准备

我准备在linux 的/usr/local/redis路径下,所以需要新建redis文件夹

cd /usr/local
mkdir redis

图示

二、下载Redis压缩包

进入官网:https://redis.io/download
找到下载链接
图示XShell进入目录/usr/local/package,执行下载指令

cd /usr/local/package
wget http://download.redis.io/releases/redis-5.0.8.tar.gz

等待下载完成,需约2M (有点慢~)

下载完成后:
图示

三、安装Redis

1. 解压

  执行下面的代码,会把压缩包解压到/usr/local/redis路径中,如果版本号与我的不同,需要修改

tar -zxvf redis-5.0.8.tar.gz -C /usr/local/redis

图示

2. 编译
cd /usr/local/redis/redis-5.0.8/
make

执行完make之后,就耐心等待安装完成
完成效果

3. 安装

执行安装指令

make PREFIX=/usr/local/redis/redis-5.0.8/ install

在这里插入图片描述

四、启动Redis

1. 拷贝

先将启动文件都拷贝到同一个文件夹

cd /usr/local/redis
mkdir bin
ls
cd /usr/local/redis/redis-5.0.8/src/
cp redis-server /usr/local/redis/bin/
cp redis-benchmark /usr/local/redis/bin/
cp redis-cli /usr/local/redis/bin/
cp redis.conf /usr/local/redis/bin/

如果最后一个指令执行异常时,不要紧张,回退一级,有的是src同级的

cd ..
ls
cp redis.conf /usr/local/redis/bin/
cd /usr/local/redis/bin/
ls

就能看到四个启动文件了

建立软连接

ln -s /usr/local/redis/bin/redis-server /usr/bin/redis-server
ln -s /usr/local/redis/bin/redis-cli /usr/bin/redis-cli
2. 启动Redis
redis-server /usr/local/redis/bin/redis.conf

在这里插入图片描述想要关闭也很简单,Ctrl+C就可以,或者关掉链接,这显然不是很友好

五、设置后台启动和开机自启

1. 设置daemonize为yes
cd /usr/local/redis/bin/
ls
vim redis.conf +/daemonize

然后将daemonize设置为yes,保存退出

2. 设置自启动
vi /etc/init.d/redis
# chkconfig:   2345 90 10

PATH=/usr/local/bin:/sbin:/usr/bin:/bin	#找到本机安装redis后,存放redis命令的目录   
REDISPORT=6379	#redis的默认端口, 要和下文中的redis.conf中一致	  
EXEC=/usr/local/redis/bin/redis-server	#redis服务端的命令	   
REDIS_CLI=/usr/local/redis/bin/redis-cli	#redis客户端的命令  这两个一般都在 PATH目录下   
 
PIDFILE=/var/run/redis_6379.pid		#reids的进程文件生成的位置   
CONF="/usr/local/redis/bin/redis.conf"		#redis的配置文件所在的目录   
AUTH="1234"  

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   
                if [ "$?"="0" ]   
                then   
                        echo "Redis is running..."  
                fi   
                ;;   
        stop)   
                if [ ! -f $PIDFILE ]   
                then   
                        echo "$PIDFILE exists, process is not running."  
                else  
                        PID=$(cat $PIDFILE)   
                        echo "Stopping..."  
                       $REDIS_CLI -a "你的密码" -p $REDISPORT  SHUTDOWN    
                        sleep 2  
                       while [ -x $PIDFILE ]   
                       do  
                                echo "Waiting for Redis to shutdown..."  
                               sleep 1  
                        done   
                        echo "Redis stopped"  
                fi   
                ;;   
        restart|force-reload)   
                ${0} stop   
                ${0} start   
                ;;   
        *)   
               echo "Usage: /etc/init.d/redis {start|stop|restart|force-reload}" >&2  
                exit 1  
esac


3. 修改密码
vim /usr/local/redis/bin/redis.conf +/requirepass

添加一句(找到被注释的然后修改也可以,如果太难找了,可以直接添加的)

requirepass 你的密码

保存退出

4. 打开外网权限
vim /usr/local/redis/bin/redis.conf +/bind

找到生效状态的bind 127.0.0.1 注释掉,保存退出


5. 开机自启
chmod +x /etc/init.d/redis
chkconfig redis on

6. 启动

设置权限
a+x 是给所有人加上可执行权限,包括所有者,所属组,和其他人
o+x 只是给其他人加上可执行权限

chmod a+x /etc/init.d/redis

启动与停止

/etc/init.d/redis start  
/etc/init.d/redis stop
# 或者
service redis start
service redis stop  
# 查一下运行状态
ps -ef|grep redis
# 重启系统再查一下运行状态
reboot
# 或者
shutdown -r now

图示

六、连接测试

1. 本机redis-cli连接
cd /usr/local/redis/bin
./redis-cli
# 进入之后
auth 你的密码
# 此时才权限验证通过
# 添加、查询、删除 (更新:再一次set同一个key就会覆盖原来的value)
set key value
get key
del key

2. 远程连接

本文使用软件:Redis Desktop Manager
最新版开始收费了,本人分享以前的免费版:
链接:https://pan.baidu.com/s/1w-wCVSuspTrDLclxlO3-lQ
提取码:j71z

初次连接
名字:随意填,只是一个标识。
地址:即你的redis的IP地址,如果是服务器则填入公网IP,如果是本机则就保持127.0.0.1
端口:默认6379,如果你更改了redis的端口,这里也要更改
验证:就是你在redis.conf文件里的设置的密码:requirepass 你的密码

其余的不用填写,先点击测试链接,如果不成功,那么看看上面的 【4. 打开外网权限】是否没注释。如果成功,那么就点击确定,就可以连接成功了。
在这里插入图片描述
在这里插入图片描述

7. 更换redis的默认端口

建议更换redis的默认端口,博主本人就经历过黑客通过redis默认端口入侵了我的服务器然后植入了挖矿脚本,还恶意删除各种文件,导致我重装系统的血的经验,所以非常建议更换默认端口!!!

当您的redis安装完毕并且登陆成功之后,您可以通过这个博文教程修改默认端口:点击这里

  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值