Linux下Redis安装及配置为服务



最重要的要点  

必备知识:linux常用软件安装过程

演示版本:Redis3.2.3

依赖软件:tcl8.5+

1.解压

tar -zxf redis-3.2.3.tar.gz

#解压压缩包

2.编译

cd redis-3.2.3/

#切换目录

sudo make

#编译

3.安装

sudo make install

#安装,防止权限不够

4.其它

sudo cp src/redis-server src/redis-cli /usr/bin/

#方便在终端在任何地方直接运行

sudo cp redis.conf /etc/

#

5.Redis基本配置

1.首先,需要确认配置文件是哪一个?/etc/redis.conf还是/etc/redis/6379.conf

由于我们使用的服务,所以/etc/init.d/redis_6379中肯定会包含配置信息:

Linux下Redis安装及配置为服务_第1张图片

确认就是/etc/redis/6379.conf

2.修改配置

现在还不知道该改什么配置。

6.测试

make test

#测试

最终结果:All testspassed without errors!

7.Redis配置为服务

cd utils

#进入redis-3.2.3目录下的utils目录下

./install_server.sh

#配置为服务

给出如下信息(会配置Redis的相关信息):

Welcome to the redis service installer

This script will help you easily set up a running redis server

 

Please select the redis port for this instance: [6379] #选择Redis端口

Selecting default: 6379

Please select the redis config file name[/etc/redis/6379.conf] #选择redis配置文件

Selected default - /etc/redis/6379.conf

Please select the redis log file name [/var/log/redis_6379.log] #选择redis日志文件位置

Selected default - /var/log/redis_6379.log

Please select the data directory for this instance[/var/lib/redis/6379] #选择redis数据目录

Selected default - /var/lib/redis/6379

Please select the redis executable path [/bin/redis-server] #选择redis可执行目录

Selected config:

Port          : 6379

Config file   :/etc/redis/6379.conf

Log file      :/var/log/redis_6379.log

Data dir      :/var/lib/redis/6379

Executable    :/bin/redis-server

Cli Executable : /bin/redis-cli

Is this ok? Then press ENTER to go on or Ctrl-C to abort.

Copied /tmp/6379.conf => /etc/init.d/redis_6379

Installing service...

Successfully added to chkconfig!

Successfully added to runlevels 345!

Starting Redis server...

Installation successful!

/etc/init.d/redis_6379 start

#启动Redis Server

/etc/init.d/redis_6379 stop

#停止Redis Server

redis-cli

#进入Redis Command Line

service redis_6379 start

#使用服务启动Redis

service redis_6379 stop

#使用服务停止Redis

可能存在的问题

问题1:安装时出现如下提示信息:

install:无法创建普通文件"/usr/local/bin/redis-server":权限不够

原因:

执行该安装命令时权限不足

解决:

使用sudo makeinstall命令执行

问题2:测试时出现如下提示信息:

You need tcl 8.5 or newer in order to run the Redis test

原因:

没有安装tcl或者tcl版本低于8.5

解决:

1.解压

tar -zxf tcl8.6.6-src.tar.gz

#解压

2.配置

cd unix

#切换到unix目录

./configure

#配置

3.编译

make

#编译

4.安装

make install

#安装

参考

http://blog.csdn.net/daniel_ustc/article/details/18099067

你可能感兴趣的:(Linux服务器相关)