本次安装的系统版本如下:

[root@zhangqinglei ~]# cat /etc/redhat-release
CentOS Linux release 7.5.1804 (Core)
[root@zhangqinglei ~]# lsb_release -a
LSB Version: :core-4.1-amd64:core-4.1-noarch:cxx-4.1-amd64:cxx-4.1-noarch:desktop-4.1-amd64:desktop-4.1-
noarch:languages-4.1-amd64:languages-4.1-noarch:printing-4.1-amd64:printing-4.1-noarchDistributor ID: CentOS
Description: CentOS Linux release 7.5.1804 (Core)
Release: 7.5.1804
Codename: Core

因不同的系统版本会存在一些差异,因此记录比对。后续针对centos其他版本测试安装说明。

本次安装的redis版本如下

redis-3.2.13.tar.gz

安装在一台服务器,并且分别提供不同的端口。以及针对redis的卸载进行说明。

目录:

安装目录:/home/soft

工具目录:/home/tools

rz上传到工具目录,redis-3.2.13.tar.gz

解压到soft目录

tar -zxvf redis-3.2.13.tar.gz -C /home/soft/

cd /home/soft/

改名

mv redis-3.2.13 redis3-6379

表示为redis3版本,开放端口为6379

进入目录开始安装

cd redis3-6379

make && make install

等待1分钟左右后执行完成无报错

进入到utils目录下,执行redis初始化脚本install_server.sh

cd utils/

./install_server.sh

执行如下步骤

填写端口号,以及其他的路径,如果默认则直接回车

从安装过程来看,创建了一个文件在

/etc/init.d/redis_6379

查看该文件内容

#!/bin/sh
#Configurations injected by install_server below.... EXEC=/usr/local/bin/redis-server
CLIEXEC=/usr/local/bin/redis-cli
PIDFILE=/var/run/redis_6379.pid
CONF="/etc/redis/6379.conf"
REDISPORT=""
###############
# SysV Init Information
# chkconfig: -
# description: redis_6379 is the redis daemon.
### BEGIN INIT INFO
# Provides: redis_6379
# Required-Start: $network $local_fs $remote_fs
# Required-Stop: $network $local_fs $remote_fs
# Default-Start:
# Default-Stop:
# Should-Start: $syslog $named
# Should-Stop: $syslog $named
# Short-Description: start and stop redis_6379
# Description: Redis daemon
### END INIT INFO case "$1" in
start)
if [ -f $PIDFILE ]
then
echo "$PIDFILE exists, process is already running or crashed"
else
echo "Starting Redis server..."
$EXEC $CONF
fi
;;
stop)
if [ ! -f $PIDFILE ]
then
echo "$PIDFILE does not exist, process is not running"
else
PID=$(cat $PIDFILE)
echo "Stopping ..."
$CLIEXEC -p $REDISPORT shutdown
while [ -x /proc/${PID} ]
do
echo "Waiting for Redis to shutdown ..."
sleep
done
echo "Redis stopped"
fi
;;
status)
PID=$(cat $PIDFILE)
if [ ! -x /proc/${PID} ]
then
echo 'Redis is not running'
else
echo "Redis is running ($PID)"
fi
;;
restart)
$ stop
$ start
;;
*)
echo "Please use start, stop, restart or status as first argument"
;;
esac

可以得知,

启动为/etc/init.d/redis_6379 start

停止为/etc/init.d/redis_6379 stop

查看状态为/etc/init.d/redis_6379 status

redis.config默认绑定的IP为127.0.0.1,密码没有设置

安装即启动了,查看状态

[root@zhangqinglei redis3-6379]# /etc/init.d/redis_6379 status
Redis is running (8236)

当前正在运行中,进程ID为8236

进入到src目录下,使用redis-cli进行连接测试

[root@zhangqinglei src]# ./redis-cli -h 127.0.0.1 -p 6379
127.0.0.1:6379> set first 1
OK
127.0.0.1:6379> get first
"1"
127.0.0.1:6379> keys *
1) "first"

使用exit退出。至此成功安装。

最新文章

  1. SQL联合查询(内联、左联、右联、全联)的语法(转)
  2. 一个简单的游戏开发框架(七.动作Motion)
  3. 【腾讯Bugly干货分享】深入理解 ButterKnife,让你的程序学会写代码
  4. Java 基础【08】.class getClass () forName() 详解
  5. centos6.5 iptables结合ipset批量屏蔽ip
  6. php内网探测脚本&简单代理访问
  7. Qt之阴影边框(转)
  8. 【转】Java魔法堂:String.format详解
  9. iOS开发之 动画CoreAnimation
  10. Nginx - Core Module Directives
  11. 通过blktrace, debugfs分析磁盘IO
  12. MongDB主从复制、复制集
  13. easyui 给文本框 checkbox赋值问题
  14. Android4.0设置界面改动总结(三)
  15. fedora audacious 不能播放音乐
  16. (Java随机数举例)随机扔一千次硬币的正反次数
  17. ACM Primes
  18. oracle建表流程
  19. 从url(地址栏)获取参数:Jquery中getUrlParam()方法的使用
  20. day36 GIL锁与线程池

热门文章

  1. C++ ACE 动态加载链接库
  2. H5调用手机的相机/摄像/录音等功能 _input:file的capture属性说明
  3. 你不知道的前端SDK开发技巧
  4. 利用FlubuCore用C#来写持续集成和持续部署脚本
  5. 【线型DP】CF1012C Hills 小山坡
  6. mongodb--创建用户权限
  7. 关于C++命名空间namespace的理解与使用介绍
  8. Django---drf第一天---作业
  9. Scala 面向对象(十二):嵌套类
  10. java 基本语法(十四)Lambda (一)表达式