2. 连接服务器
ssh li**ng@114***.225 -p38005 密码 asdfghjkl 普通用户
ssh root@114.215.249.225 -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
异常二
make: *** [test] Error 2
异常缘由:没有安装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/
好比:
cp redis-server redis-benchmark redis-check-aof redis-check-rdb redis-cli redis-sentinel redis-trib.rb mkreleasehdr.sh
而后新建目录,存放配置文件
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.客户端连接redis
.切换到 /usr/local/bin/
./redis-cli -h 127.0.0.1 -p 6379 -a lipeng
./redis-cli -h 192.168.226.228 -p 6379 -a myRedis
下面的八、9主要是来测试redis是否启动成功
8.输入 netstat -tunpl |grep 6379 查看6379端口是否被redis使用
9.输入 ps -ef | grep redis 查看redis进程