• OS X下安装Redis及配置开机启动


    1.下载redis源码包redis-3.0.5.tar(此步骤可在图形界面下操作)

    2.解压源码包

      tar zxvf redis-3.0.5.tar

    3.编译源码并安装

      #进入源码目录

      cd redis-3.0.5

      #编译测试

      sudo make test

      #安装

      sudo make install

    执行没报错即安装成功,redis的相关命令被安装到了/usr/local/bin目录下;此时如果启动redis server会提示没有配置文件,使用默认配置启动。

    4.配置

      #从源码包中拷贝一份配置文件

      cd redis-3.0.5

      sudo cp redis.conf /usr/local/etc

      #修改配置文件 

      sudo vim /usr/local/etc/redis.conf

      daemonize=yes  #修改为守护模式

       logfile /usr/local/var/redis/redis.log  #日志文件位置

       dbfilename dump.rdb       #指定本地数据库文件名

       dir /usr/local/var/redis/    #指定本地数据库路径

      #创建数据存放目录

      sudo mkdir /usr/local/var/redis

    5.启动

      此时在命令中指明配置文件即可按照配置启动

      redis-server /usr/local/etc/redis.conf

     

    6. 配置开机启动

    a.创建一个plist文件
      在/Library/LaunchDaemons目录下创建一个plist文件,使用如下命令:
      sudo vim /Library/LaunchDaemons/io.redis.redis-server.plist

      添加如下内容

    <?xml version="1.0" encoding="UTF-8"?>
        <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
        <plist version="1.0">
            <dict>
                <key>Label</key>
                <string>io.redis.redis-server</string>
                <key>ProgramArguments</key>
                <array>
                    <string>/usr/local/bin/redis-server</string>
                    <string>/usr/local/etc/redis.conf</string>
                </array>
                <key>RunAtLoad</key>
                <true/>
            </dict>
        </plist>

    (1)"redis-server"的路径,为相应的安装路径(可以使用”which redis-server”命令来查看具体的路径)。
    (2)redis配置文件的路径,如果没有使用配置文件那么就把第二个删除,如果使用了配置文件,一定要改为正确的路径。

    b.将plist文件载入到launchd
      #将plist文件载入到launchd里,具体命令如下:
      sudo launchctl load /Library/LaunchDaemons/io.redis.redis-server.plist

      重启以后,redis就可以开机启动了。
      如果不想重新启动,也可以使用如下命令:
      sudo launchctl start io.redis.redis-server

      关闭redis使用如下命令:
      sudo launchctl stop io.redis.redis-server

    c.设置别名
      为了使用方便,我们可以给redis的开启和关闭命令设置别名:
      alias redisstart='sudo launchctl start io.redis.redis-server'
      alias redisstop='sudo launchctl stop io.redis.redis-server'

      #将别名配置添加到shell启动文件中

      vim .zshrc(编辑对应的shell的配置文件,bash对应的是~/.bashrc)

      加入上面两句即可

  • 相关阅读:
    leetcode 之Jump Game
    leetcode 之 Symmetric Tree
    leetcode 之 House Robber
    设计模式之建造者模式
    centos7 yum tab 补全
    设计模式之适配器模式
    设计模式之状态模式
    设计模式之外观模式
    设计模式之模板方法模式
    对以<uses-permission android:maxSdkVersion="xx" /> 中的说明
  • 原文地址:https://www.cnblogs.com/techroad4ca/p/5049797.html
Copyright © 2020-2023  润新知