Centos7离线安装Redis

Centos7离线安装Redis

参看linux版本信息,

# cat /etc/centos-release

CentOS Linux release 7.2.1511(Core)

注:CentOS版本要与gcc版本对应

一、安装gcc

1.1建立文件夹/usr/local/gcc 用于存放下载的rpm包

1.2安装gcc(当执行下面的语句后,系统会自动选出所需的依赖包进行安装,不需要的就会自动清理)

rpm -Uvh *.rpm --nodeps –force

1.3安装过程中出现的异常情况

注: rpm包版本号均用 xxx 代替, 使用时需将xxx替换成对应版本号

glic和glic-common相互依赖的问题

rpm -ivh glibc-common-xxx.rpm 报 dependence glibc = xxx , rpm -ivh glibc-xxx.rpm 报 dependence glibc-common= xxx,将两个包一块安装即可

rpm -ivh glibc-xxx.rpm glibc-common-xxx.rpm

出现 “rpm conflicts with file from package”

安装的时候增加–replacefiles参数,例如:

rpm -ivh xxx.rpm –replacefiles

1.4查看版本gcc -v

1.5显示如下则安装成功

Using built-in specs.

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-languages=c,c++,objc,obj-c++,java,fortran,ada --enable-java-awt=gtk --disable-dssi --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-1.5.0.0/jre --enable-libgcj-multifile --enable-java-maintainer-mode --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --disable-libjava-multilib --with-ppl --with-cloog --with-tune=generic --with-arch_32=i686 --build=x86_64-redhat-linux

Thread model: posix

gcc version 4.4.7 20120313 (Red Hat 4.4.7-4) (GCC)

二、安装Redis

2.1 解压下载的文件redis-5.0.9.tar.gz
2.2 进入解压目录cd redis-5.0.9
2.3 执行命令  make
2.4安装并指定安装目录  make install PREFIX=/usr/local/redis 
2.5拷贝配置文件cp redis.conf /usr/local/redis/

三、启动服务

3.1前台启动:

进入到cd /usr/local/redis/bin/,执行./redis-server

3.2后台启动:

# 设置daemonize为yes

vim /usr/local/redis/redis.conf

# redis-server根据redis.conf文件启动redis

cd /usr/local/redis/

./bin/redis-server ./redis.conf

# 启动后查看redis默认端口号为6379

ps -ef | grep -i redis

# 关闭redis

./bin/redis-cli shutdown

进入到cd /usr/local/redis/bin/,执行./redis-server redis.conf

四、设置开机启动

4.1添加开机启动服务:

vi /etc/systemd/system/redis.service

复制粘贴以下内容:

[Unit]
Description=redis-server
After=network.target

[Service]
Type=forking
ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/bin/redis.conf
PrivateTmp=true

[Install]
WantedBy=multi-user.target

注意:ExecStart配置成自己的路径

4.2设置开机启动

执行命令:systemctl daemon-reload

执行命令:systemctl start redis.service

执行命令:systemctl enable redis.service

创建 redis 命令软链接

ln -s /usr/local/redis/bin/redis-cli /usr/bin/redis

测试 redis

4.3服务操作命令

systemctl start redis.service   #启动redis服务

systemctl stop redis.service   #停止redis服务

systemctl restart redis.service   #重新启动服务

systemctl status redis.service   #查看服务当前状态

systemctl enable redis.service   #设置开机自启动

systemctl disable redis.service   #停止开机自启动

五、设置Redis密码和端口

5.1设置密码

在redis.conf中,解除requirepass参数的注释,改为如:requirepass test123666

5.2 配置端口

在redis.conf中,默认端口6379    port 6379

六、配置客户端连接

在redis.conf中,bind 127.0.0.1更改为自己设定的IP

注:

#redis启动:进入redis目录,执行./bin/redis-server ./redis.conf

auth 123456#你刚才设置的密码

设置验证密码之后,redis服务关闭需要密码验证通过之后才能关闭,因此命令修改为:

$ redis-cli –a 123456 shutdown

posted @ 2020-11-09 17:36  修乐  阅读(1681)  评论(0编辑  收藏  举报