redis简单搭建及部署遇到的一些小坑

新手小白服务器探路之旅,闲来无事试下redis部署

首先去官网下个https://redis.io/找个包下载或者使用官网的

$ wget http://download.redis.io/releases/redis-5.0.3.tar.gz

$ tar xzf redis-5.0.3.tar.gz

$ cd redis-5.0.3

$ make

$ src/redis-cli

redis> set foo bar

OK

redis> get foo

(官网有我就不细说了以上是顺利的情况部署)

当然这几部部署可能会遇到和我一样的问题下载完包之后进行make的时候报/bin/sh:cc: command not found这时候你就需要进行安装cc ,yum install gcc 

接着在进行make,如果运气好这一步应该就可以安装成功了,但是呢毕竟有些人可能还会遇到在make时出现error: jemalloc/jemalloc.h: No suchfile or directory,那么恭喜你你这时候需要将make改为make MALLOC=libc,因为据网上说可能是编译库有问题,输入完make MALLOC=libc之后,编译库已经安装完了,你在进行make install ,redis可执行文件将被复制到/usr/local/bin/

这时候你可以进行启动通过redis-server redis.conf,通过你指定的redis配置文件启动,这时候你肯定会想启动成功了该连接了,可能接下来你通过redis-server redis.conf,可能你的启动页面是

这时候你在这个页面不进行其他操作,这时候是因为你是用了守护线程进行启动的你需要修改redis.conf配置文件daemonize 把no变成yes,同时假如你后台启动运行redis之后可能在外网进行访问时受限,你可能需要把protected-mode也是修改为no,同时注释掉bind 127.0.0.1当然这可能是你的一种情况,还有可能就是防火墙设置,redis设置的这个端口外部网络不能进行访问,如果是阿里云服务器还需要去后台配置安全出入规则,开放端口设置,如果所有的配置都修改好了,那么就可以开心的使用你自己搭建的redis了(0------0)。

以上只是我搭建遇到的一些问题,如果不正确的地方欢迎指出!

猜你喜欢

转载自blog.csdn.net/weixin_40361868/article/details/89840375