阿里云服务器(Ubuntu)-- Redis开机自动启动

redis安装教程:https://blog.csdn.net/qq_42410605/article/details/96031950

在安装完Redis之后,Redis是不能够像Mysql一样在服务器启动时就自动启动,而是需要进入到Redis目录下的bin启动,在其他目录下是不能够启动Redis服务的,下面我将介绍一种在任何目录下面都可以启动(停止,重启)Redis的方法,这种方法也会在服务器启动时自动启动Redis服务器。

1.创建所需的文件夹:

执行以下三条命令,创建三个文件夹:

mkdir /etc/redis

mkdir /var/log/redis

mkdir /var/lib/redis

说明:

/etc/redis   存放新的自启动的配置文件

/var/log/redis   设置log文件路径

/var/lib/redis    设置持久化文件存放路径

2.配置服务脚本:

(1)找到你的redis所在目录下的 redis_init_script  将其复制到  /etc/init.d/ 并命名为redisd(以d结尾表示是自启动服务,约定俗成)命令如下:

  • 进入目录:

 cd usr/local/redis-5.0.5/utils/

  • 复制文件:

cp redis_init_script  /etc/init.d/redisd

 

 (2)进入到刚刚复制的文件,修改文件启动设置:

  • 进入目录:

 cd /etc/init.d/

阿里云服务器(Ubuntu)-- Redis开机自动启动_第1张图片

  • 修改文件:

vim redisd

进入文件修改以下图示:

阿里云服务器(Ubuntu)-- Redis开机自动启动_第2张图片

更改上图目录很关键,一定要更改成自己的目录,我的目录如下:

 阿里云服务器(Ubuntu)-- Redis开机自动启动_第3张图片

3.配置文件并移到指定位置:

(1)进入redis配置文件所在目录并移动文件到指定的位置,修改名称为上图配置服务文件图中的名字(${REDISPORT}.conf即为6379.conf):

  • 进入目录:

cd /usr/local/redis-5.0.5/etc/

  • 复制文件:

cp redis.conf /etc/redis/6379.conf

 (2)进入刚刚复制的文件所在目录修改文件:

  • 进入目录:

cd /usr/local/redis-5.0.5/etc/

  • 修改文件:

cp redis.conf /etc/redis/6379.conf

 阿里云服务器(Ubuntu)-- Redis开机自动启动_第4张图片

 查找以下三处并修改:#设置后台运行

daemonize yes  
#步骤1中新建的log文件路径
logfile /var/log/redis/redis-server.log  
#步骤1中新建的持久化文件存放路径
dir /var/lib/redis 

4.设置权限并注册服务:

(1)设置服务脚本的执行权限,执行以下命令:

chmod +x /etc/init.d/redisd

(2)注册服务:

  • 进入文件所在目录,执行以下命令:

cd /etc/init.d/

  • 注册服务,执行以下命令:

update-rc.d redisd defaults

执行图如下:

 5.查看Redis状态,并在任意目录启动,停止重启:

(1)查看Redis状态:

netstat -tunpl|grep 6379

(2)启动Redis服务

service redisd start

(2)关闭Redis服务

service redisd stop

(2)重启Redis服务

service redisd restart

 

 演示如下图:

阿里云服务器(Ubuntu)-- Redis开机自动启动_第5张图片

 

 

重新启动服务器,输入 netstat -tunpl|grep 6379 将会看见redis处于启动状态。

你可能感兴趣的:(服务器运维)