1.1. Redis の依存関係をインストールする
Redis は C 言語に基づいて記述されているため、最初に Redis に必要な gcc 依存関係をインストールする必要があります。
yum install -y gcc tcl
1.2. インストールパッケージをアップロードして解凍します。
たとえば、Kege はそれを /usr/local/src ディレクトリに置きました。
解凍します:
tar -xzf redis-6.2.6.tar.gz
解凍後:
Redis ディレクトリを入力します。
cd redis-6.2.6
コンパイルコマンドを実行します。
メイク&&メイクインストール
エラーがなければ、インストールは成功するはずです。
デフォルトのインストール パスは/usr/local/bin
次のディレクトリ。
このディレクトリはデフォルトで環境変数として構成されているため、これらのコマンドは任意のディレクトリから実行できます。の:
-
redis-cli: redis によって提供されるコマンド ライン クライアントです。
-
redis-server: Redisサーバーの起動スクリプトです。
-
redis-sentinel: redis Sentinel 起動スクリプトです。
1.3. 起動
Redis を開始するには、次のようなさまざまな方法があります。
-
デフォルトで開始する
-
開始する構成を指定します
-
起動する
1.3.1. デフォルトで起動する
インストールが完了したら、任意のディレクトリに redis-server コマンドを入力して Redis を起動します。
redisサーバー
図に示すように:
この種類のスタートアップは に属し前台启动
、セッション ウィンドウ全体をブロックし、CTRL + C
ウィンドウが閉じられるか押されると Redis が停止します。お勧めしません。
1.3.2. 指定した構成での起動
Redis を后台
モードで起動する場合は、Redis 構成ファイルを変更する必要があります。このファイルは、前に解凍した Redis インストール パッケージ ( /usr/local/src/redis-6.2.6
) の下にあり、名前は redis.conf です。
まず、現在 Redis のインストール ディレクトリにあるかどうかを確認します。
redis.confを変更する
まず、この構成ファイルのバックアップを作成しましょう。
cp redis.conf redis.conf.bck
次に、redis.conf ファイル内のいくつかの構成を変更します。
# アクセスが許可されるアドレス。デフォルトは 127.0.0.1 で、ローカル アクセスのみになります。0.0.0.0に変更すると、どのIPからでもアクセスできるようになります。本番環境では0.0.0.0に設定しないでください。bind 0.0.0.0 # デーモンプロセス、yesに変更するとバックグラウンドで実行できるようになります daemonize yes # パスワード 。requirepass 123321 を設定した後、Redis にアクセスするにはパスワードを入力する必要があります
Redis のその他の一般的な構成:
# リスニングポート port 6379 # 作業ディレクトリ、デフォルトは現在のディレクトリです、つまり、redis-server を実行するときのコマンド、ログ、永続性およびその他のファイルはこのディレクトリ dir に保存されます # データベースの数、1 に設定されますは 1 つだけが使用されることを意味します デフォルトでは 16 のライブラリがあり、0 ~ 15 の データベース番号が付けられています 1 # Redis が使用できる最大メモリ maxmemory を設定します 512mb # ログ ファイル、デフォルトは空で、ログは記録されません、ログ ファイルを指定できますログファイル名 「redis.log」
Redis を起動します。
# redis インストールディレクトリに入力します cd /usr/local/src/redis-6.2.6 # redis-server redis.confを起動します
故障中:
# redis-cli を使用して shutdown コマンドを実行し、Redis サービスを停止します。 # パスワードは以前に設定されているため、-u redis-cli -u 123321 shutdown でパスワードを指定する必要があります
1.3.3. 自動的に起動する
構成を通じてブートの自動起動を実装することもできます。
まず、新しいシステム サービス ファイルを作成します。
vi /etc/systemd/system/redis.service
内容は以下の通りです。
[ユニット] 説明=redis-server 後=network.target [サービス] タイプ=forking ExecStart=/usr/local/bin/redis-server /usr/local/src/redis-6.2.6/redis.conf PrivateTmp=true [インストール] WantedBy=multi-user.target
次に、システム サービスをリロードします。
systemctl デーモンのリロード
これで、次の一連のコマンドを使用して Redis を操作できるようになります。
# systemctl start redisを開始 # systemctl を停止 stop redis # systemctl を再起動 restart redis # ステータスの表示 systemctl status redis
次のコマンドを実行して、redis を自動的に起動します。
systemctl で Redis を有効にする