1.window下安装linux参考:https://www.cnblogs.com/super-chao/p/15140678.html
2.linux版本的redis下载:https://pan.baidu.com/s/1ZMS9il9ciLw92gpudmNygg 提取码:swee
3.因为需要远程操作linux,以及往linux上传redis压缩包文件。需要用到SecureCRT和SecureFXProtable。
SecureCRT和SecureFXProtable的下载和使用,参考:https://www.cnblogs.com/super-chao/p/15141434.html
启动linux,通过SecureCRT连接到linux。
linux下安装并启动redis命令:
cd opt/ (到opt目录下)
mkdir redis (创建redis文件夹)
使用secureFXPortable将redis压缩包(linux版本的)上传到新创建的redis(/opt/redis/)目录下。
tar -zxf redis-3.0.0.tar.gz (解压压缩包,得到文件夹redis-3.0.0。)
cd redis-3.0.0/ (进入redis-3.0.0目录)
make (进行编译 (注意,编译需要C语言编译器gcc的支持,如果没有,需要先安装gcc。可以使用rpm -q gcc查看gcc是否安装)(如果没有安装,利用yum在线安装gcc的命令:yum -y install gcc))
(如果编译出错,请使用make clean清除临时文件。之后,找到出错的原因,解决问题后再来重新安装)
cd src (进入src目录)
make install (执行安装)
一般我们将应用放在usr目录下,因此在usr下创建两个文件夹bin(命令文件)和etc(配置)。
cd /usr/local/redis/ (进入redis目录)
mkdir bin (创建bin文件夹)
mkdir etc (创建etc文件夹)
将redis-3.0.0下的bin和etc的几个文件移动到对应的usr下的bin和etc中。
cd /opt/redis/redis-3.0.0 (进入redis-3.0.0目录)
cp ./redis.conf /usr/local/redis/etc (将redis.conf文件copy到/usr/local/redis/etc目录下)
cd src (进入src目录)
cp mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-dump redis-cli redis-server redis-sentinel /usr/local/redis/bin (将src目录下的mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-dump redis-cli redis-server redis-sentinel复制到/usr/local/redis/bin)
cd /usr/local/redis/bin (进入/usr/local/redis/bin目录)
./redis-server /usr/local/redis/etc/redis.conf (启动redis服务,加载的是/usr/local/redis/etc下的redis.conf配置)
如果需要后台启动redis,防止ctrl+c把redis给停止了。修改redis.conf文件。
cd etc (进入etc目录)
vim redis.conf(输入“I”开启编辑,修改daemonize=yes。编辑完成后,按esc,再输入:冒号,再输入wq或者x,按enter结束编辑,保存后退出)
cd .. (跳转到上级目录)
cd bin (进入bin目录)
./redis-server /usr/local/redis/etc/redis.conf (重启redis服务。)
启动成功后开启客户端,set,get值看看效果。
redis-cli -p 6579 (开启客户端命令)
set name linux (往redis中set值linux)
get name (获取key为name的值)
使用RedisClient工具查看redis,RedisClient的安装使用,参考:https://www.cnblogs.com/super-chao/p/15139520.html
使用RedisClient连接linux下的redis不成功,一般是linux防火墙的原因。解决方法参考:https://www.cnblogs.com/super-chao/p/15141292.html