Commit | Line | Data |
---|---|---|
d5c4bf28 DU |
1 | #!/bin/bash |
2 | set -e | |
6515dc35 | 3 | REDIS_VERSION=5.0.5 |
d5c4bf28 DU |
4 | |
5 | cd /tmp | |
6 | ||
7 | # Prepare Redis source. | |
8 | wget http://download.redis.io/releases/redis-$REDIS_VERSION.tar.gz | |
d5c4bf28 DU |
9 | tar zxf redis-$REDIS_VERSION.tar.gz |
10 | cd redis-$REDIS_VERSION | |
11 | ||
12 | # Building and installing binaries. | |
13 | make && make install PREFIX=/usr | |
14 | ||
15 | # Add `redis` user and group. | |
16 | adduser --system --home /var/lib/redis --quiet --group redis || true | |
17 | ||
18 | # Configure Redis. | |
19 | mkdir -p /etc/redis | |
20 | mkdir -p /var/lib/redis | |
21 | mkdir -p /var/log/redis | |
22 | cp /tmp/redis-$REDIS_VERSION/redis.conf /etc/redis | |
23 | ||
24 | chown -R redis:redis /var/lib/redis | |
25 | chmod 750 /var/lib/redis | |
26 | ||
27 | chown -R redis:redis /var/log/redis | |
28 | chmod 750 /var/log/redis | |
29 | ||
30 | # Clean up. | |
31 | cd / && rm -rf /tmp/redis* |