1.参考链接 http://www.cnblogs.com/haoxinyue/p/3620648.html
参考视频 http://study.163.com/course/courseLearn.htm?courseId=265010#/learn/video?lessonId=373693&courseId=265010
2. 链接服务器
ssh lipeng@114.215.249.215 -p38005 密码 asdfghjkl 普通用户
ssh root@114.215.249.215 -p38005 Wenhuating123 root用户
在终端里链接 普通用户 因为root用户设置了不能远程链接 所以先登录普通用户才可以切换到root用户
切换到root用户 输入 su 会提示输入root密码 输入root密码回车即可
按照下面流程做
wget http://download.redis.io/redis-stable.tar.gz
tar xvzf redis-stable.tar.gz
cd redis-stable
make
前面3步应该没有问题,主要的问题是执行make的时候,出现了异常。
异常一:
make[2]: cc: Command not found
异常原因:没有安装gcc
解决方案:yum install gcc-c++
异常二:
zmalloc.h:51:31: error: jemalloc/jemalloc.h: No such file or directory
异常原因:一些编译依赖或原来编译遗留出现的问题
解决方案:make distclean。清理一下,然后再make。
在make成功以后,需要make test。在make test出现异常。
异常一:
couldn't execute "tclsh8.5": no such file or directory
异常原因:没有安装tcl
解决方案:yum install -y tcl。
3.在make成功以后,会在src目录下多出一些可执行文件:redis-server,redis-cli等等
为了方便管理用cp命令复制到usr目录下运行。把全部多出的可执行文件就是高亮的不部分全部拷贝到 /usr/local/bin/
cp redis-server /usr/local/bin/
cp redis-cli /usr/local/bin/
想省事的话也可以用一个命令拷贝 cp redis-server redis-cli 等等 /usr/local/bin/
然后新建目录,存放配置文件
mkdir /etc/redis
mkdir /var/redis
mkdir /var/redis/log
mkdir /var/redis/run
mkdir /var/redis/6379
4.在redis解压根目录中找到配置文件redis.conf,复制到如下位置。
复制的原因是以防万一配置文件被改坏掉 留个备份
cp redis.conf /etc/redis/6379.conf
5.切换到 /etc/redis/6379.conf
通过vim命令修改
daemonize yes //设置后台运行
6.切换到 /usr/local/bin/下运行输入 ./redis-server 开启redis服务
这是因为没有设置默认生效的配置文件
设置一下要生效的配置文件
切换到 /usr/local/bin/ 目录下(因为这个目录下有 redis-server命令)
./redis-server /etc/redis/6379.conf (后面这个是你要指定的配置文件所在位置)
7.输入 ./redis-server /etc/redis/6379.conf 启动redis
下面的8、9主要是来测试redis是否启动成功
8.输入 netstat -tunpl |grep 6379 查看6379端口是否被redis使用
9.输入 ps -ef | grep redis 查看redis进程
网友评论