关于redis

版本:
CentOS Linux release 7.2.1511 (Core)
内核:
Linux localhost.localdomain 3.10.0-327.el7.x86_64 #1 SMP Thu Nov 19 22:10:57 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux


#先调整时间,格式如下:
#date -s 2017-08-12
#date -s 13:54:00


mkdir /opop
cd /opop
yum -y install wget gcc* zip unzip
wget https://nchc.dl.sourceforge.net/project/tcl/Tcl/8.6.7/tcl867-src.zip
unzip tcl867-src.zip
cd tcl8.6.7/unix
./configure
make
make install
make install-private-headers
ln -v -sf tclsh8.6 /usr/bin/tclsh
cd ../..

wget http://download.redis.io/releases/redis-3.2.10.tar.gz //会下载到 当前 目录下,这里注意点
tar -zxvf redis-3.2.10.tar.gz
cd redis-3.2.10
make && make install
#这里默认安装在 /usr/local/bin/下,如果需要设置自定义路径,用 make PREFIX=/usr/local/redis install 来安装就行

cd utils
./install_server.sh #这里有提示说明什么配置文件在哪里,需要手动按回车即可,我都是选的默认,需注意


cd /opop/redis-3.2.10
cp redis.conf /etc/redis/6379.conf
cd /opop/redis-3.2.10/utils/
cp redis_init_script /etc/init.d/redis
sed -i '2i#chkconfig: 2345 80 90' /etc/init.d/redis
sed -i 's/$EXEC $CONF/$EXEC $CONF &/p' /etc/init.d/redis
chkconfig --add redis #添加到开机启动列表

echo 511 > /proc/sys/net/core/somaxconn
echo vm.overcommit_memory = 1 >> /etc/sysctl.conf
sysctl vm.overcommit_memory=1 #类似刷新内核,使其上一条命令生效


cd /etc/init.d/
mv redis redis.bak
mv redis_6379 redis
service redis status

测试:
[root@localhost ~]# redis-cli --version #随意位置运行

原文地址:https://www.cnblogs.com/smlile-you-me/p/7351960.html