Ubuntu与Centos安装redis教程,及其设置开机自动启动
  IsgRbvMUyxpD 2023年11月02日 55 0


 
    

​    首先下载去官网下载redis包tar.gz格式输入下面指令解压 ​

tar -zxvf redis-4.0.0.tar.gz 

cd redis-4.0.0/

make

make INSTALL

安装后会生成下面几个文件在src下,同时也会放到/usr/local/bin下.

Ubuntu与Centos安装redis教程,及其设置开机自动启动_ubuntu

在usr/local/下建立文件夹

cd /usr/local/
sudo mkdir redis
cd redis
sudo mkdir bin log data


然后把上面生成的那几个执行文件复制到 /usr/local/redis/bin下

配置此路径的环境变量,修改配置文件/etc/profile


然后在/etc下建立文件夹redis

sudo mkdir /etc/redis


编辑redis安装包的redis.conf文件

bind 0.0.0.0  所有机器允许访问

daemonize yes 以守护线程方式运行

logfile "/usr/local/redis/log/logs.log" 日志文件位置

dir /usr/local/redis/data 数据存位置

在安装包的utils目录下,有一个redis_init_script文件,这就是启动脚本,复制到/etc/init.d/目录下,改个短的名字,比如redis,这个名字就是服务名字

sudo chmod +x /etc/init.d/redis 添加脚本执行权限

修改下头:

centos下在#!/bin/sh下加一行  # chkconfig: 2345 10 90   然后执行chkconfig redis on

Ubuntu在下面加:

#!/bin/sh
### BEGIN INIT INFO
# Provides: redis
# Required-Start: $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Should-Start: $network $time
# Should-Stop: $network $time
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start and stop the redis server daemon
# Description: redis

### END INIT INFO

然后执行 sudo update-rc.d redis defaults  



这些东西改成自己对应的位置,pid不用动

EXEC=/usr/local/redis/bin/redis-server
CLIEXEC=/usr/local/redis/bin/redis-cli

PIDFILE=/var/run/redis_${REDISPORT}.pid
CONF="/etc/redis/redis.conf"





然后就可以启动服务了:通用的服务启动命令,centos也可以用systemctl启动

service redis start

然后可以通过redis-cli试一波,先刷新下环境变量再试,要么重启后生效,注销后好像也可以生效




【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
IsgRbvMUyxpD