linux安装redis详解
//下载获取redis资源
wget http://download.redis.io/releases/redis-4.0.8.tar.gz
//解压 安装
tar zxvf redis-4.0.8.tar.gz
cd redis-4.0.8
make
cd src
make install PREFIX=/usr/local/redis
//移动配置文件到安装目录下
cd ../
mkdir /usr/local/redis/etc
mv redis.conf /usr/local/redis/etc
//开机启动 参考文章 https://blog.csdn.net/langyu1021/article/details/114081103
//配置redis为后台启动
vi /usr/local/redis/etc/redis.conf //将daemonize no 改成daemonize yes
//开启redis
redis-server /usr/local/redis/etc/redis.conf
//将redis-cli,redis-server拷贝到bin下,让redis-cli指令可以在任意目录下直接使用
cp /usr/local/redis/bin/redis-server /usr/local/bin/
cp /usr/local/redis/bin/redis-cli /usr/local/bin/
//设置redis密码
[root@VM_0_2_centos src]# redis-cli
127.0.0.1:6379> config get requirepass
//如果设置过密码的话会显示 否则就设置密码
(error) NOAUTH Authentication required.
//设置redis密码 123456为你要设置的密码,设置成功的话会返回‘OK’
127.0.0.1:6379> config set requirepass 123456
//测试连接
redis-cli -h 127.0.0.1 -p 6379 -a 123456
//或者
redis-cli
127.0.0.1:6379> auth 123456
//让外网能够访问redis
//把redis的端口放到了防火墙计划中,
/sbin/iptables -I INPUT -p tcp --dport 6379 -j ACCEPT
/etc/rc.d/init.d/iptables save
//更改redis.conf 文件
vi /usr/local/redis/etc/redis.conf
//将对应内容改为以下 可以/进行搜索
# bind 127.0.0.1 //注释掉本机绑定
protected-mode no
//关闭redis
redis-cli shutdown
//启动redis 这个使用的开机启动的那个配置
/etc/init.d/redis start
//使用这个命令就可以看是不是监听0.0.0.0了 ,然后外网就可以访问了
[root@VM_0_2_centos src]# netstat -ntlp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:6379 0.0.0.0:* LISTEN 20024/./redis-serve
tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 1/systemd
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1000/sshd
redis查看工具我用的是:Redis Desktop Manager 可自行搜索下载。
其他
//启动redis
redis-server /usr/local/redis/etc/redis.conf
redis-server & //加上`&`号使redis以后台程序方式运行
//停止redis
pkill redis //直接杀进程
redis-cli shutdown
//卸载redis
rm -rf /usr/local/redis //删除安装目录
rm -rf /usr/bin/redis-* //删除所有redis相关命令脚本
rm -rf /root/redis-4.0.4 //删除redis解压文件夹
//检测后台进程是否存在
ps -ef |grep redis
//检测6379端口是否在监听
netstat -lntp | grep 6379
//检测是否有安装redis-cli和redis-server 如果安装就会有反馈
[root@localhost bin]# whereis redis-cli
redis-cli: /usr/bin/redis-cli
[root@localhost bin]# whereis redis-server
redis-server: /usr/bin/redis-server