本帖记录在 Ubuntu 16.04 上安装配置 Redis 的步骤。
Redis 默认在 Ubuntu 的仓库中,可以使用apt安装:
1
|
$ sudo apt install redis-server
|
但是仓库中并不是最新版,为了使用最新的Redis,我从源代码编译安装。
首先,安装基本的编译工具:
1
|
$ sudo apt install build-essential tcl
|
1)下载Redis源代码:
1
2
|
$ cd /tmp
$ curl -O http://download.redis.io/redis-stable.tar.gz
|
2)解压tar包:
1
|
$ tar xzvf redis-stable.tar.gz
|
3)编译安装:
1
2
3
4
|
$ cd redis-stable
$ make
$ make test
$ sudo make install
|
在make时可能出现错误" error: jemalloc/jemalloc.h: No such file or directory",通过如下命令解决。
1
|
make MALLOC=libc
|
4)配置Redis:
创建Redis配置目录 /etc/redis:
1
|
$ sudo mkdir /etc/redis
|
拷贝配置文件:
1
|
$ sudo cp /tmp/redis-stable/redis.conf /etc/redis
|
编辑配置文件:
1
|
$ sudo vim /etc/redis/redis.conf
|
找到supervised一行,把no改为systemd:
1
|
supervised systemd
|
找到dir一行,配置数据库的保存目录:
1
|
dir /var/lib/redis
|
保存退出。
5)创建systemd Unit文件:
把Redis配置成系统服务。
创建redis.service文件:
1
|
$ sudo vim /etc/systemd/system/redis.service
|
写入如下内容:
1
2
3
4
5
6
7
8
9
10
11
12
13
|
[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用户和组:
1
|
$ sudo adduser --system --group --no-create-home redis
|
创建数据库目录,对应上面的配置:
1
2
3
|
$ sudo mkdir /var/lib/redis
$ sudo chown redis:redis /var/lib/redis
$ sudo chmod 770 /var/lib/redis
|
7)启动Redis服务:
1
2
|
$ sudo systemctl start redis
$ sudo systemctl enable redis
|
重启服务:
1
|
$ sudo systemctl restart redis
|
8)测试:
使用命令行客户端连接Redis服务:
1
|
$ redis-cli
|
测试连通状态:
设置key – value:
转载请注明:阿尤博客 » Ubuntu 16.04 安装 Redis