Linux上でRedisをインストールし、システム再起動時に自動的に起動させる方法を教えてください。

Linux に Redis をインストールして自動的に再起動させるには、以下手順に従います。

  1. Redisのインストーラーをダウンロードする:
  1. Redis公式サイトから最新のRedisインストーラーをダウンロードする:https://redis.io/download
  2. または、コマンドラインで wget を使用してダウンロード: wget http://download.redis.io/releases/redis-x.x.x.tar.gz(ただしx.x.x は Redis のバージョン番号です)
  1. Redisインストールパッケージの解凍:
  1. ダウンロードしてきた Redis インストールアーカイブをコマンドラインで展開: tar xzf redis-x.x.x.tar.gz
  2. 解凍完了ディレクトリに移動: cd redis-x.x.x
  1. Redisのコンパイルとインストール:
  1. 次のコマンドを実行してコンパイルしてください:make
  2. Redisのインストール:sudo make install
  1. Redis構成ファイルを作成する。
  1. Redis のインストールディレクトリに設定ファイルを作成します。sudo cp redis.conf /etc/redis.conf
  1. Redisの設定ファイルを編集する
  1. 設定ファイルをエディタで開く:sudo vi /etc/redis.conf
  2. 下記の設定項目を見つけて変更します:
  3. daemonize yes:この項目を yes に設定して、Redis をバックグラウンドで実行します
  4. コメントアウトを外して、systemctl で Redis プロセスを管理するようにします
  5. dir /var/lib/redis:Redis のデータ保存ディレクトリを設定
  6. 127.0.0.1をバインド:コメントを外してRedisへのリモート接続を許可します
  1. Redisサービスファイルの作成:
  1. /etc/systemd/system/ディレクトリにRedisサービスファイルを作成する:sudo vi /etc/systemd/system/redis.service
  2. 以下の内容をサービスファイルにコピーします。
[Unit]
Description=Redis Server
After=network.target
[Service]
ExecStart=/usr/local/bin/redis-server /etc/redis.conf
ExecStop=/usr/local/bin/redis-cli shutdown
User=redis
Group=redis
Restart=always
[Install]
WantedBy=multi-user.target
  1. Redisユーザとユーザグループを作成する。
  1. 以下のコマンドを実行して、Redisユーザーとユーザーグループを作成する:
sudo adduser --system --group --no-create-home redis
sudo chown -R redis:redis /var/lib/redis
sudo chmod 770 /var/lib/redis
  1. Redisサービスを起動する:
  1. Redis サービスを起動するには、sudo systemctl start redis コマンドを実行します。
  2. Redisサービスが正常に実行されているか 확인: sudo systemctl status redis
  1. Redisを自動起動するように設定する。
  1. Redisを起動時に自動的に起動させるには、以下のコマンドを実行してください: sudo systemctl enable redis

Redis は、Linux 起動時に自動で開始され、異常が発生した場合は再起動されます。

bannerAds