やりたいこと
apt install redis
でRedisサーバーがインストールされるが、特定のバージョンをインストールしたかった
手順
まずはダウンロード
wget http://download.redis.io/redis-stable.tar.gz tar xzvf redis-stable.tar.gz cd redis-stable
で、ビルド
make
流れるようにmake install 慎重にやるばあいはmake testするといいかも
# make test make install
設定は自分で作成する必要がある。テンプレートが解凍したディレクトリ配下にあるので、それを/etc/redis/redis.confにコピー
mkdir /etc/redis cp redis.conf /etc/redis
/etc/redis/redis.conf を色々以下の通りに変更する。
# supervisedを「systemd」にする supervised systemd # dirを「/var/lib/redis」にする dir /var/lib/redis
systemdのデーモンとして動かしたいので、/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
redisユーザーを作成
adduser --system --group --no-create-home redis
ディレクトリ作成
mkdir /var/lib/redis chown redis:redis /var/lib/redis mkdir /var/run/redis/ && chown redis: /var/run/redis/ mkdir /var/log/redis/ && chown redis: /var/log/redis/
いざスタート
systemctl start redis
確認
systemctl status redis