美文网首页
CentOS7源码安装Redis

CentOS7源码安装Redis

作者: 程序员小华 | 来源:发表于2019-04-14 23:38 被阅读0次
1. 安装环境

系统:CentOS 7
redis版本:redis-5.0.4

2. 首先从redis官网下载redis源码安装包
3. 通过ftp工具将安装包上传至CentOS系统中,并且解压
4. 源码安装redis需要gcc环境,可以通过以下命令安装gcc
yum install gcc-c++
5. 进入redis安装包解压目录,并且执行编译命令

编译命令:

make(或者是make MALLOC=libc)
make install PREFIX=/usr/local/redis
编译
安装
至此,redis安装完成,安装目录是 /usr/local/redis
6. redis的启动

redis启动方式有两种:前台启动和后台启动, 下面分别介绍这两种启动方式

  • 前台启动 (不推荐)
[root@localhost bin]# pwd
/usr/local/redis/bin
[root@localhost bin]# ./redis-server 
前台启动

前台启动的方式必须保持命令行不能执行其他操作,否则redis就会停止,因此一般不推荐redis前台启动

  • 后台启动
    首先,复制源码包目录下的reids.conf文件到redis安装目录的bin目录下
[root@localhost bin]# pwd
/usr/local/redis/bin
[root@localhost bin]# cp /usr/local/software/redis-5.0.4/redis.conf ./
[root@localhost bin]# ll
总用量 32768
-rw-r--r--. 1 root root      92 4月  14 23:26 dump.rdb
-rwxr-xr-x. 1 root root 4366624 4月  14 23:21 redis-benchmark
-rwxr-xr-x. 1 root root 8101296 4月  14 23:21 redis-check-aof
-rwxr-xr-x. 1 root root 8101296 4月  14 23:21 redis-check-rdb
-rwxr-xr-x. 1 root root 4806864 4月  14 23:21 redis-cli
-rw-r--r--. 1 root root   62155 4月  14 23:27 redis.conf
lrwxrwxrwx. 1 root root      12 4月  14 23:21 redis-sentinel -> redis-server
-rwxr-xr-x. 1 root root 8101296 4月  14 23:21 redis-server
[root@localhost bin]# 

通过文本编辑器编辑redis.conf文件,将daemonize no改为daemonize yes,此配置是redis是否以后台方式启动



如果需要redis可以通过远程连接,那还需要在reids.conf文件改以下配置:

bind 0.0.0.0 #开启远程访问,redis3.2版本以下可以把bind那一行用#注释掉也行(记住开放端口6379)

配置完之后,后台启动redis:

[root@localhost bin]# ./redis-server redis.conf 
6252:C 14 Apr 2019 23:33:28.705 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
6252:C 14 Apr 2019 23:33:28.705 # Redis version=5.0.4, bits=64, commit=00000000, modified=0, pid=6252, just started
6252:C 14 Apr 2019 23:33:28.705 # Configuration loaded
[root@localhost bin]# 

查看redis是否启动:

[root@localhost bin]# ps aux|grep redis
root       6253  0.1  0.5 153884  9720 ?        Ssl  23:33   0:00 ./redis-server 0.0.0.0:6379
root       6259  0.0  0.0 112724   988 pts/0    S+   23:34   0:00 grep --color=auto redis
[root@localhost bin]# 
6. redis的连接和停止
  • 客户端连接redis
[root@localhost bin]# ll
总用量 32768
-rw-r--r--. 1 root root      92 4月  14 23:26 dump.rdb
-rwxr-xr-x. 1 root root 4366624 4月  14 23:21 redis-benchmark
-rwxr-xr-x. 1 root root 8101296 4月  14 23:21 redis-check-aof
-rwxr-xr-x. 1 root root 8101296 4月  14 23:21 redis-check-rdb
-rwxr-xr-x. 1 root root 4806864 4月  14 23:21 redis-cli
-rw-r--r--. 1 root root   62154 4月  14 23:33 redis.conf
lrwxrwxrwx. 1 root root      12 4月  14 23:21 redis-sentinel -> redis-server
-rwxr-xr-x. 1 root root 8101296 4月  14 23:21 redis-server
[root@localhost bin]# ./redis-cli    # 客户端连接redis
127.0.0.1:6379> 
  • 正常停止redis,主要是通过redis客户端
[root@localhost bin]# ll
总用量 32768
-rw-r--r--. 1 root root      92 4月  14 23:26 dump.rdb
-rwxr-xr-x. 1 root root 4366624 4月  14 23:21 redis-benchmark
-rwxr-xr-x. 1 root root 8101296 4月  14 23:21 redis-check-aof
-rwxr-xr-x. 1 root root 8101296 4月  14 23:21 redis-check-rdb
-rwxr-xr-x. 1 root root 4806864 4月  14 23:21 redis-cli
-rw-r--r--. 1 root root   62154 4月  14 23:33 redis.conf
lrwxrwxrwx. 1 root root      12 4月  14 23:21 redis-sentinel -> redis-server
-rwxr-xr-x. 1 root root 8101296 4月  14 23:21 redis-server
[root@localhost bin]# ./redis-cli shutdown        #停止redis
[root@localhost bin]# ps aux|grep redis
root       6268  0.0  0.0 112724   988 pts/0    R+   23:37   0:00 grep --color=auto redis
[root@localhost bin]# 

相关文章

网友评论

      本文标题:CentOS7源码安装Redis

      本文链接:https://www.haomeiwen.com/subject/vxiewqtx.html