代码改变世界

ubuntu 16.04安装redis(源码安装)zz

2017-08-31 14:15  很大很老实  阅读(1856)  评论(0编辑  收藏  举报

 

 

本文转载自:

http://www.linuxdiyf.com/linux/22527.html

Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value 数据库,并提供多种语言的API。
 
本文记录在 Ubuntu 16.04 上安装配置 Redis 的步骤。
Redis 默认在 Ubuntu 的仓库中,可以使用apt安装:
$ sudo apt install redis-server
但是仓库中并不是最新版,为了使用最新的Redis,我从源代码编译安装。
 
首先,安装基本的编译工具:
$ sudo apt install build-essential tcl
 
1)下载Redis源代码:
$ cd /tmp
$ curl -O http://download.redis.io/redis-stable.tar.gz
 
2)解压tar包:
$ tar xzvf redis-stable.tar.gz
 
3)编译安装:
$ cd redis-stable
$ make
$ make test
$ sudo make install
 
4)配置Redis:
创建Redis配置目录 /etc/redis:
$ sudo mkdir /etc/redis
拷贝配置文件:
$ sudo cp /tmp/redis-stable/redis.conf /etc/redis
编辑配置文件:
$ sudo vim /etc/redis/redis.conf
找到supervised一行,把no改为systemd:
supervised systemd
 

 

找到dir一行,配置数据库的保存目录:
dir /var/lib/redis
 

 

保存退出。
 
5)创建systemd Unit文件:
把Redis配置成系统服务。
创建redis.service文件:
$ sudo vim /etc/systemd/system/redis.service
写入如下内容:
[Unit]
Description=Redis In-Memory Data Store
After=network.target
[Service]
User=redis
Group=redis
ExecStart=/usr/local/bin/redis-server /etc/redis/redis.conf
ExecStop=/usr/local/bin/redis-cli shutdown
Restart=always
[Install]
WantedBy=multi-user.target
保存退出文件。
 
6)创建redis用户、组和目录:
创建redis用户和组:
$ sudo adduser --system --group --no-create-home redis
创建数据库目录,对应上面的配置:
$ sudo mkdir /var/lib/redis
$ sudo chown redis:redis /var/lib/redis
$ sudo chmod 770 /var/lib/redis
 
7)启动Redis服务:
$ sudo systemctl start redis
$ sudo systemctl enable redis

 

 

重启服务:
$ sudo systemctl restart redis
 
8)测试:
使用命令行客户端连接Redis服务:
$ redis-cli
测试连通状态:
设置Redis认证密码:http://www.linuxdiyf.com/linux/22528.html
Redis文档:http://redis.io/documentation