redis在linux上安装步骤
step1 redis下载
step2 redis安装文件地址.使用ftp软件将redis安装文件redis-6.2.6.tar.gz上传
cd /data/soft
step3 解压文件
tar -zxvf redis-6.2.6.tar.gz
step4 安装编译环境
yum -y install gcc
yum -y install gcc-c++
step5 执行make 对Redis解压后文件进行编译
cd redis-6.2.6/
make
说明:编译完成之后,可以看到解压文件redis 中会有对应的src、conf等文件夹,这和windows下安装解压的文件一样,大部分安装包都会有对应的类文件、配置文件和一些命令文件。
step6 执行 make test
cd src
make test
All tests passed without errors! 出现这句话表示测试没有问题。
step7 执行 make install
make install
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-F2pbdFzq-1637304064846)(C:\Users\a\Desktop\image-20211119141015181.png)]
到了此时redis安装完成。
step8
./redis-server
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pK0BGQMb-1637304064847)(C:\Users\a\Desktop\image-20211119141411574.png)]
此时启动redis服务端。
step9 修改为守护进程。关闭当前页面的时候也可以有服务。
daemonize yes
step10 开机启动
参考文档
https://www.jianshu.com/p/a73e0565e2a1
-
编写开机自启动脚本 基本原理为: 系统开机启动时会去加载/etc/init.d/下面的脚本,通常而言每个脚本文件会自定义实现程序的启动;若想将新的程序开机自启动,只需在该目录下添加一个自定义启动程序的脚本,然后设置相应规则即可。 如在这里我们在/etc/init.d/下新建一个 redis 的脚本,开机启动时会去加载执行该脚本。
-
vim /etc/init.d/redis
-
脚本内容如下:
-
#!/bin/sh #chkconfig: 2345 80 90 # Simple Redis init.d script conceived to work on Linux systems # as it does use of the /proc filesystem. REDISPORT=6379 #端口号,这是默认的,如果你安装的时候不是默认端口号,则需要修改 REDISPATH=/data/soft/redis-6.2.6/src #redis-server启动脚本的所在目录,你如果忘了可以用find / -name redis-server REDIS=/data/soft/redis-6.2.6 EXEC=${REDISPATH}/redis-server CLIEXEC=${REDISPATH}/redis-cli PIDFILE=/var/run/redis_${REDISPORT}.pid #在redis.conf中可找到该路径 CONF="${REDIS}/redis.conf" #redis.conf的位置, 如果不和redis-server在同一目录要修改成你的redis.conf所在目录 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 1 done echo "Redis stopped" fi ;; *) echo "Please use start or stop as first argument" ;; esac
-
保存退出 。并给出权限。
-
chmod 777 /etc/init.d/redis
-
如果没有给权限。/etc/init.d/redis start 无法执行
-
启动redis
-
/etc/init.d/redis start
-
设置开机启动
-
chkconfig redis on
到此 redis安装成功。