redis安装教程

linux安装redis 完整步骤

edis单机安装
1、redis安装需要c语言的编译环境。如果没有gcc 需要在线安装
CentOs 7:
rmp -qa | grep gcc-c++
CentOs 8:
sudo dnf group install “Development Tools”
sudo dnf install man-pages
查看是否安装成功:gcc --version
安装:
1.获取redis资源
wget http://download.redis.io/redis-stable.tar.gz

2.解压
tar -xzvf redis-stable.tar.gz

3.安装
cd redis-stable
make
cd src
make install PREFIX=/usr/local/redis

4.移动配置文件到安装目录下
cd …/
mkdir /usr/local/redis/etc
mv redis.conf /usr/local/redis/etc

5.配置redis为后台启动
vi /usr/local/redis/etc/redis.conf //将daemonize no 改成daemonize yes

6.将redis加入到开机启动
vi /etc/rc.local //在里面添加内容:/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf (意思就是开机调用这段开启redis的命令)

7.开启redis
/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf

8.常用命令

redis-server /usr/local/redis/etc/redis.conf //启动redis
pkill redis //停止redis# 卸载redis:
rm -rf /usr/local/redis //删除安装目录
rm -rf /usr/bin/redis-* //删除所有redis相关命令脚本
m -rf /root/download/redis-4.0.4 //删除redis解压文件夹

9.采用redis desktop manager远程连接的配置
接下里我们在配置文件redis.conf中进行相关的配置
#打开配置文件vim redis.conf
开启远程访问
将第70行的bind注释,第90行将protected-mode改为no
设置密码
取消第502行的注释,并修改密码
requirepass
接下来重启redis:
#首先查询到redis的pid后,kill掉,然后重启
[root@localhost bin]# ps -ef|grep redis
root 20940 1 0 12:12 ? 00:00:18 ./redis-server *:6379
[root@localhost bin]# kill 20940
[root@localhost bin]# ./redis-server redis.conf

使用下面的开启启动配置

redis单机安装
1、redis安装需要c语言的编译环境。如果没有gcc 需要在线安装
  rmp -qa | grep gcc-c++
2、在/user/local/upload 下解压redis的软件包
  tar -zxvf redis-3.0.0.tar.gz
3、得到解压后的目录 redis-3.0.0
进入 redis-3.0.0 ,执行make命令,进行编译
  make
4、安装redis。
  make install PREFIX=/usr/local/redis
5、启动redis。进入上面的安装目录/usr/local/redis的bin目录。
  ./redis-server
这种启动方式不能中断,不能关闭该窗口也不能ctrl+C退出之后redis就关闭了。

设置redis为后台启动
1、把解压后的redis-3.0.0/redis.conf复制到/usr/local/redis/bin目录下
  cp redis.conf /usr/local/redis/bin/

2、在/usr/local/redis/bin目录下编辑redis.conf文件 daemonized(守护的)

3、后台启动redis
  ./redis-server redis.conf -->使用redis.conf配置启动redis
4、查看redis 进程
  ps aux|grep redis
5、使用redis-cli 链接redis服务器
注意:默认链接的是localhost 运行在 6379 端口的 redis 服务

使用 redis-cli 的 -h (服务器地址) -p (端口)进行连接
   ./redis-cli -h 192.168.25.128 -p 6379

设置redis 为开机启动,避免每次开机都要重新开启redis。
1、编写脚本
  vim /etc/init.d/redis
2、内容如下

#!/bin/bash

chkconfig: 2345 10 90

description: Start and Stop redis

PATH=/usr/local/bin:/sbin:/usr/bin:/bin
REDISPORT=6379
EXEC=/usr/local/redis/bin/redis-server
REDIS_CLI=/usr/local/redis/bin/redis-cli
PIDFILE=/var/run/redis.pid
CONF="/usr/local/redis/bin/redis.conf"
AUTH=“1234” case “$1” in
start)
if [ -f P I D F I L E ] t h e n e c h o " PIDFILE ] then echo " PIDFILE]thenecho"PIDFILE exists, process is already running or crashed."
else
echo “Starting Redis server…”
$EXEC C O N F f i i f [ " CONF fi if [ " CONFfiif["?"=“0” ]
then
echo “Redis is running…”
fi
;;
stop)
if [ ! -f P I D F I L E ] t h e n e c h o " PIDFILE ] then echo " PIDFILE]thenecho"PIDFILE exists, process is not running."
else
PID=$(cat $PIDFILE)
echo “Stopping…”
$REDIS_CLI -p $REDISPORT SHUTDOWN
sleep 2
while [ -x $PIDFILE ]
do
echo “Waiting for Redis to shutdown…”
sleep 1
done
echo “Redis stopped”
fi
;;
restart|force-reload)
${0} stop
${0} start
;;
*)
echo “Usage: /etc/init.d/redis {start|stop|restart|force-reload}” >&2
exit 1
esac

3、设置redis 权限
  chmod 755 /etc/init.d/redis
4、启动redis
  /etc/init.d/redis start
5、设置开机启动
  cd /etc/init.d/
  chkconfig redis on

注意:
如果无法通过http协议访问虚拟,需要关闭防火墙,防火墙相关命令
  service iptables stop 暂停
  chkconfig iptables off 永久关闭
  service iptables status 检查状态

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值