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

前端之家收集整理的这篇文章主要介绍了Ubuntu与Centos安装redis教程,及其设置开机自动启动前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
  1.  
因本人输错一条指令,把系统etc直接干掉了,Ubuntu蹦了,所以教程发晚了.

首先下载去官网下载redis包tar.gz格式

输入下面指令解压

  1. tar -zxvf redis-4.0.0.tar.gz
  2.  
  3. cd redis-4.0.0/
  4.  
  5. make
  6.  
  7. make INSTALL

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


在usr/local/下建立文件

  1. cd /usr/local/
  2. sudo mkdir redis
  3. cd redis
  4. 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:23451090 然后执行chkconfig redis on

Ubuntu在下面加:

  1. #!/bin/sh
  2. ### BEGIN INIT INFO
  3. # Provides: redis
  4. # required-Start: $remote_fs $syslog
  5. # required-Stop: $remote_fs $syslog
  6. # Should-Start: $network $time
  7. # Should-Stop: $network $time
  8. # Default-Start: 2 3 4 5
  9. # Default-Stop: 0 1 6
  10. # Short-Description: Start and stop the redis server daemon
  11. # Description: redis
  12.  
  13. ### END INIT INFO

后执行sudo update-rc.d redis defaults



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

  1. EXEC=/usr/local/redis/bin/redis-server
  2. CLIEXEC=/usr/local/redis/bin/redis-cli
  3.  
  4. PIDFILE=/var/run/redis_${REDISPORT}.pid
  5. CONF="/etc/redis/redis.conf"




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

service redis start

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

猜你在找的Ubuntu相关文章