🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
## redis yum安装 在centos7上redis已经升级到3.2.3版,可以直接yum安装 ~~~ yum install -y redis ~~~ --- ## redis 编译安装 如果想使用更新的版本或者需要编译来发挥服务器的最大性能,可以手动编译。 ### 下载指定版本 ~~~ wget http://download.redis.io/releases/redis-3.2.9.tar.gz ~~~ ### 创建redis用户 ~~~ useradd -s /sbin/nologin redis mkdir /usr/local/redis/{var,etc} chown redis:redis -R /usr/local/redis/var/ ~~~ ### 安装 ~~~ tar xzf redis-3.2.3.tar.gz cd redis-3.2.3 make make PREFIX=/usr/local/redis install ~~~ ### redis配置文件 #### 从论坛获取 ~~~ wget http://www.apelearn.com/study_v2/.redis_conf -O /usr/local/redis/etc/redis.conf ~~~ #### 从源码包复制 ~~~ # cp redis.conf /usr/local/redis/etc/redis.conf ~~~ #### 服务脚本 ~~~ cp ./utils/redis_init_script /etc/init.d/redis ~~~ #### 启动 查看6379端口是否被监听 ~~~ service redis start ~~~ --- ### 编译脚本 为了方便编译安装。 使用方法: 下载压缩包解压后,在redis源码目录执行这个文件 ~~~ #!/bin/bash redis_dir=/usr/local/redis # 安装 make && make PREFIX=${redis_dir} install && echo 'Redis install OK.' || echo "redis install failed." # 创建用户 id redis || useradd -s /sbin/nologin redis # 创建目录 mkdir -p ${redis_dir}/{var,etc} # 修改权限 chown redis:redis -R ${redis_dir}/var # 配置文件 cp redis.conf ${redis_dir}/etc/redis.conf sed -i 's@daemonize no@daemonize yes@' ${redis_dir}/etc/redis.conf # 服务脚本 cp utils/redis_init_script /etc/init.d/redis sed -i "s@EXEC=/usr/local/bin/redis-server@EXEC=${redis_dir}/bin/redis-server@" /etc/init.d/redis sed -i "s@CLIEXEC=/usr/local/bin/redis-cli@CLIEXEC=${redis_dir}/bin/redis-cli@" /etc/init.d/redis sed -i "s@CONF=.*@CONF=${redis_dir}/etc/redis.conf@" /etc/init.d/redis # 更新PATH echo "export PATH=\$PATH:${redis_dir}/bin/" > /etc/profile.d/redis.sh ~~~