Linux 源码安装
一、下载地址:http://redis.io/download,下载最新稳定版本。
# wget http://download.redis.io/releases/redis-6.2.6.tar.gz
# tar xzf redis-6.2.6.tar.gz
# cd redis-6.2.6
# make
二、如果make命令出错
1.编译过程中出现报错,提示gcc命令未找到,这是因为没有安装gcc编译器
yum install -y gcc g++ gcc-c++ make
2.执行make MALLOC=libc 命令
make MALLOC=libc
3.再一次执行make命令
make
四、进行配置redis.conf
1.打开redis.conf文件,搜索 “ bind ”,前面加#号注释掉
这个bind配置的是,允许以这些地址来访问我们的reids,配置之前是只有127.0.0.1的,注释掉之后就不限制了
2.设置密码,搜索"requirepass"
设置密码,解开注释,或者重新设置:requirepass 123456
或者redis登录及设置密码
3.关闭保护模式(把yes改为no)
redis3.2版本后新增protected-mode配置,默认是yes,即开启。
设置外部网络连接redis服务,设置方式如下:
关闭protected-mode模式,此时外部网络可以直接访问
开启protected-mode保护模式,需配置bind ip或者设置访问密码
4.daemonize ,默认为 no,表示 Redis 不是以守护进程的方式运行,通过修改为 yes 启用守护进程
daemonize:yes:redis采用的是单进程多线程的模式。
当redis.conf中选项daemonize设置成yes时,代表开启守护进程模式。
在该模式下,redis会在后台运行,并将进程pid号写入至redis.conf选项
pidfile设置的文件中,此时redis将一直运行,除非手动kill该进程。
daemonize:no: 当daemonize选项设置成no时,当前界面将进入redis的命令行界面
exit强制退出或者关闭连接工具(putty,xshell等)都会导致redis进程退出。
五、执行完 make 命令后,redis-6.0.8 的 src 目录下会出现编译后的 redis 服务程序 redis-server,还有用于测试的客户端程序 redis-cli:
1.下面启动 redis 服务:
# cd src
# ./redis-server ../redis.conf
六、查看 redis 是否启动
方法一:查看redis服务进程情况,这里拿redis服务举例,其他服务查询更改名字即可
ps -ef|grep redis
方法二:查看6379(为redis的端口号)端口号是否被占用
lsof -i :6379
方法三:显示tcp的端口和进程等相关情况
netstat -tnlp