Linux 安装 Redis

下载地址:Redis

1、安装包下载,并传输到Linux服务器;

2、解压安装包,并移动到 /usr/local 文件夹下

/*
 * 已经传输到Linux
 */
[root@VM-12-7-centos data]# ll
total 1570
-rw-r--r-- 1 root root   2476542 Feb 18 16:23 redis-6.2.6.tar.gz



/*
 * 解压安装包
 */
[root@VM-12-7-centos data]# tar -zxvf redis-6.2.6.tar.gz
redis-6.2.6/
redis-6.2.6/.github/
redis-6.2.6/.github/ISSUE_TEMPLATE/
redis-6.2.6/.github/ISSUE_TEMPLATE/bug_report.md
redis-6.2.6/.github/ISSUE_TEMPLATE/crash_report.md
redis-6.2.6/.github/ISSUE_TEMPLATE/feature_request.md
redis-6.2.6/.github/ISSUE_TEMPLATE/other_stuff.md
redis-6.2.6/.github/ISSUE_TEMPLATE/question.md
redis-6.2.6/.github/workflows/
redis-6.2.6/.github/workflows/ci.yml
redis-6.2.6/.github/workflows/daily.yml
redis-6.2.6/.gitignore
redis-6.2.6/00-RELEASENOTES
...



/*
 * 解压成功
 */
[root@VM-12-7-centos data]# ll
drwxrwxr-x 7 root root      4096 Oct  4 18:59 redis-6.2.6
-rw-r--r-- 1 root root   2476542 Feb 18 16:23 redis-6.2.6.tar.gz



/*
 * 移动文件并重命名为redis
 */
[root@VM-12-7-centos data]# mv redis-6.2.6 /usr/local/redis

3、安装gcc环境(由于redis使用C语言编译,需要安装对应命令的环境)

/*
 * 查看是否存在gcc环境
 */
[root@VM-12-7-centos /]# rpm -q gcc
gcc-4.8.5-44.el7.x86_64



/*
 * 若不存在,执行此命令
 */
[root@VM-12-7-centos /]# yum install gcc-c++


/*
 * 查看gcc版本
 */
[root@VM-12-7-centos redis]# gcc -v
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-redhat-linux/4.8.5/lto-wrapper
Target: x86_64-redhat-linux
Configured with: ../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-bootstrap --enable-shared --enable-threads=posix --enable-checking=release --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-linker-hash-style=gnu --enable-languages=c,c++,objc,obj-c++,java,fortran,ada,go,lto --enable-plugin --enable-initfini-array --disable-libgcj --with-isl=/builddir/build/BUILD/gcc-4.8.5-20150702/obj-x86_64-redhat-linux/isl-install --with-cloog=/builddir/build/BUILD/gcc-4.8.5-20150702/obj-x86_64-redhat-linux/cloog-install --enable-gnu-indirect-function --with-tune=generic --with-arch_32=x86-64 --build=x86_64-redhat-linux
Thread model: posix
gcc version 4.8.5 20150623 (Red Hat 4.8.5-44) (GCC) 

4、进入解压后 /redis 目录下执行make命令

cd /usr/local/redis

make

make install(make PREFIX=路径 install)                    实际复制src中二进制文件    

/*
 * 进入redis目录
 */
[root@VM-12-7-centos /]# cd /usr/local/redis


/*
 * 执行make下载
 */
[root@VM-12-7-centos redis]# make
cd src && make all
make[1]: Entering directory `/usr/local/redis/src'
    CC Makefile.dep
make[1]: Leaving directory `/usr/local/redis/src'
make[1]: Entering directory `/usr/local/redis/src'
...
...
make[3]: Leaving directory `/usr/local/redis/deps/jemalloc'
make[2]: Leaving directory `/usr/local/redis/deps'
   CC adlist.o
    CC quicklist.o
    CC ae.o
    CC anet.o
    CC dict.o
    ...
    ...
    CC redis-cli.o
    CC cli_common.o
    LINK redis-cli
    CC redis-benchmark.o
    LINK redis-benchmark
    INSTALL redis-check-rdb
    INSTALL redis-check-aof

Hint: It's a good idea to run 'make test' ;)

make[1]: Leaving directory `/usr/local/redis/src';



/*
 * 安装文件 
 * 可以指定安装目录  命令:make PREFIX=/usr/local/redis install
 * 默认路径:/usr/local/bin
 */
[root@VM-12-7-centos redis]# make install
cd src && make install
make[1]: Entering directory `/usr/local/redis/src'
    CC Makefile.dep
make[1]: Leaving directory `/usr/local/redis/src'
make[1]: Entering directory `/usr/local/redis/src'

Hint: It's a good idea to run 'make test' ;)

    INSTALL redis-server
    INSTALL redis-benchmark
    INSTALL redis-cli
make[1]: Leaving directory `/usr/local/redis/src';


5、进入redis 默认路径 /usr/local/bin(安装时未指定目录,若指定目录则去对应文件夹中查看)


[root@VM-12-7-centos bin]# cd /usr/local/bin


[root@VM-12-7-centos bin]# ll
total 19892
-rwxr-xr-x 1 root root 1001112 Aug  5  2020 busybox-x86_64
-rwxr-xr-x 1 root root 4829472 Feb 18 16:50 redis-benchmark
lrwxrwxrwx 1 root root      12 Feb 18 16:50 redis-check-aof -> redis-server
lrwxrwxrwx 1 root root      12 Feb 18 16:50 redis-check-rdb -> redis-server
-rwxr-xr-x 1 root root 5003752 Feb 18 16:50 redis-cli
lrwxrwxrwx 1 root root      12 Feb 18 16:50 redis-sentinel -> redis-server
-rwxr-xr-x 1 root root 9524032 Feb 18 16:50 redis-server

6、为了方便管理在redis 文件夹中创建 bin文件夹

/*
 * 创建文件夹
 */
[root@VM-12-7-centos redis]# mkdir /usr/local/redis/bin


[root@VM-12-7-centos redis]# ll -t
total 252
drwxr-xr-x  2 root root  4096 Feb 18 17:10 bin



/*
 * 查看文件
 */
[root@VM-12-7-centos redis]# pwd
/usr/local/redis

[root@VM-12-7-centos redis]# ls
00-RELEASENOTES  CONDUCT       deps      MANIFESTO   runtest            runtest-sentinel  tests
bin              CONTRIBUTING  INSTALL   README.md   runtest-cluster    sentinel.conf     TLS.md
BUGS             COPYING       Makefile  redis.conf  runtest-moduleapi  src               utils



/*
 * 复制文件
 */
[root@VM-12-7-centos redis]# cp redis.conf /usr/local/redis/bin/
[root@VM-12-7-centos bin]# cp redis-server /usr/local/redis/bin/


/*
 * 复制成功
 */
[root@VM-12-7-centos bin]# pwd
/usr/local/redis/bin

[root@VM-12-7-centos bin]# ll
total 9396
-rw-r--r-- 1 root root   93725 Feb 18 17:29 redis.conf
-rwxr-xr-x 1 root root 9524032 Feb 18 17:30 redis-server

7、编辑配置文件, 将 daemonize no 改为 daemonize yes;(使用后台启动)

/*
 * 进入vim命令    按 i 进入编辑模式
 */
[root@VM-12-7-centos bin]# vim redis.conf

8、查看redis进程 (下面是未启动状态)

ps -ef | grep redis

[root@VM-12-7-centos bin]# ps -ef | grep redis
root      4892 20120  0 17:32 pts/0    00:00:00 grep --color=auto redis

9、启动redis(redis/bin 文件夹下)

./redis-server

redis-server ./redis.conf                        带配置文件启动(关闭窗口后台继续运行)

10、启动成功 

 

11、关闭命令

redis-cli shutdown

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值