下载并解压安装包
[root@localhost local]# wget
http://download.redis.io/releases/redis-5.0.3.tar.gz
[root@localhost local]# tar -zxvf redis-5.0.6.tar.gz -C /usr/local/ a 解压安装到/usr/local下
三、cd切换到redis解压目录下,执行编译
[root@localhost local]# cd /usr/local/redis-5.0.6/src
[root@localhost src]# make
四、直接安装在src目录
[root@localhost srv]# make install
这是指定安装目录make install PREFIX=/usr/local/redis
修改配置,外网访问 注释掉 bind 127.0.0.1
值改为no protected-mode no
改变端口 port 19238
后台启动 daemonize yes
修改密码 requirepass 123
查看进程后kill掉进程,,然后重新启动
五、启动服务
进入到redis src 目录中 ./redis-server ../redis.conf(用redis目录中国的redis.conf配置文件来启动redis服务,)
5.1前台启动
[root@localhost redis-5.0.3]# cd /usr/local/redis/bin/
[root@localhost bin]# ./redis-server
5.2后台启动
从redis 的源码目录中复制redis.conf 到redis 的安装目录
[root@localhost bin]# cp /usr/local/redis-5.0.3/redis.conf
/usr/local/redis/bin/
修改 redis.conf 文件,把 daemonize no 改为daemonizeyes
[root@localhost bin]# vi redis.conf
后台启动
[root@localhost bin]# ./redis-server redis.conf
make时如果出现报错解决:
报错信息:
cc: error: ../deps/hiredis/libhiredis.a: No such file or directory
cc: error: ../deps/lua/src/liblua.a: No such file or directory
cc: error: ../deps/jemalloc/lib/libjemalloc.a: No such file or directory
解决:
cd到redis目录下面的 deps目录: cd deps/
执行以下命令: make lua hiredis linenoise
报错信息:
cc: error: ../deps/jemalloc/lib/libjemalloc.a: No such file or directory
解决:
cd到deps/jemallot目录下: cd deps/jemalloc/
执行: ./configure
继续执行命令: make && make install_bin install_include install_lib