多语言展示
当前在线:353今日阅读:193今日分享:47

FreeBSD12下安装redis-5.0.3

通过pkg安装,最高只能安装redis-4.0.11。既然redis已经发布了最新版本5.0.3。这里就尝试安装一下redis的最新版本。
工具/原料
1

安装FreeBSD12的电脑或虚拟机一台

2

能够连接互联网

方法/步骤
1

一、到redis官网https://redis.io/下载Redis 5.0.3 is the latest stable version。

2

二、解压缩并进入将解压后的文件夹#cd redis-5.0.3#gmake#gmake install clean这样将会把redis默认安装到/usr/local/bin中,当然你也可以通过下面命令进行安装:#gmake PREFIX=/usr/local/share/redis-5 install clean通过加上PREFIX=/usr/local/share/redis-5可以把redis安装到/usr/local/share/redis-5目录中。

3

三、对redis进行配置把redis-5.0.3文件夹中的redis.conf拷贝到/usr/local/etc文件夹下:#cp redis.conf /usr/local/etc/redis_6379.conf然后对它进行一些修改:#ee /usr/local/etc/redis_6379.conf修改下面三行内容:damemonize yes        //在自启动redis时不显示daemonlogfile /var/log/redis/redis.log        //日志保存目录dir /home/redis_db/6379               //数据库保存目录当然在更改上面两个目录前一定要先创建相应的目录,否则redis-server将无法启动。#mkdir /var/log/redis#mkdir /home/redis_db#mkdir /home/redis_db/6379

4

四、在/usr/local/etc/rc.d目录中创建redis开机启动文件#cd /usr/local/etc/rc.d#touch redis_6379             //创建开机启动文件#chmod 555 redis_6379         //将开机启动文件属性改成可执行文件#ee redis_6379                //修改开机启动文件将下面的内容复制到redis_6379文件中并保存:#!/bin/sh## $FreeBSD: branches/2018Q4/databases/redis/files/redis.in 401020 2015-11-07 20:08:18Z osa $## PROVIDE: redis# REQUIRE: LOGIN# BEFORE:  securelevel# KEYWORD: shutdown# Add the following line to /etc/rc.conf to enable `redis':##redis_6379_enable='YES'## Define profiles here to run separate redis instances:##redis_profiles='foo bar' #  Script uses /usr/local/etc/redis-NAME.conf respectively.#                            For correct script working please update pidfile entries in#                            redis-NAME.conf files.. /etc/rc.subrname='redis_6379'rcvar='${name}_enable'extra_commands='reload'command='/usr/local/bin/redis-server'pidfile='/var/run/redis/$name.pid'# read configuration and set defaultsload_rc_config '$name': ${redis_6379_enable='NO'}: ${redis_user='redis'}: ${redis_config='/usr/local/etc/$name.conf'}command_args='${redis_config}'required_files='${redis_config}'_profile_exists() {        for _p in ${redis_profiles}; do                [ '${_p}' = '$1' ] && return 1;        done        return 0}if [ $# -eq 2 ]; then        _profile=$2        _profile_exists $_profile        _exists=$?        [ ${_exists} -ne 1 ] && {                echo '`basename /usr/local/etc/rc.d/redis`: no '$2' in 'redis_profiles''                exit 1        };        echo '-- Profile: ${_profile} --'        config_file='/usr/local/etc/${name}-${_profile}.conf'        command_args='${config_file}'        pidfile='/var/run/redis/${_profile}.pid'        required_files='${config_file}'elif [ -n '${redis_profiles}' ]; then        _swap=$*; shift; _profiles=$*        _profiles=${_profiles:-${redis_profiles}}        set -- ${_swap}        for _profile in ${_profiles}; do                /usr/local/etc/rc.d/redis $1 ${_profile}        done        exit 0firun_rc_command '$1

5

五、修改/etc/rc.conf#ee /etc/rc.conf添加下行代码:redis_6379_enable='YES'

6

六、重启电脑进行测试

7

OK,redis-5.0.3安装完成

推荐信息