Redis をすばやくインストールし、自動起動をセットアップする方法

WBOY
リリース: 2023-05-29 10:43:06
転載
1387 人が閲覧しました

分析

比較的実用的な解決策は 2 つあります。

1 つは、Docker を通じて Redis をインストールし、データ ボリュームを通じて構成ファイルをローカル ファイルにフックすることです。

2 つ目は、シェル スクリプトを使用して、これらの機械化された操作を完了することです。

最初のタイプは、初心者には非常に不親切です。より多くの情報を確認し、より多くの間違いを試す必要があります。タスクを完了することに熱心にすると、より多くのトラブルが発生します。皆さんを本当に助けるために、この記事では 2 番目のタイプについて説明し、本題に直接進みます。

スクリプトを作成します

まず、サーバー上の任意のディレクトリに入り、次のコマンドを実行します。

vi redis-install.sh
ログイン後にコピー

vi エディターに入り、i をクリックして編集モードを開き、次のコードを貼り付けます (バージョン、必要に応じてインストール ディレクトリを変更します):

#!/bin/bash

version="6.2.2"echo "==========检查并安装gcc=========="yum install -y gcc

echo "==========切换目录=========="cd ~echo "==========下载压缩包=========="wget https://download.redis.io/releases/redis-${version}.tar.gzecho "==========解压到当前目录=========="tar xzf redis-${version}.tar.gz

echo "==========删除无用文件=========="rm redis-${version}.tar.gz

echo "==========切换目录=========="cd redis-${version}

echo "==========开始编译=========="make

echo "==========开始安装=========="make install PREFIX=/usr/local/redis

echo "==========配置文件=========="cp ~/redis-6.2.2/redis.conf /usr/local/redis/bin/echo "==========安装完成=========="
ログイン後にコピー

次に: Esc キーを押す - コロンを入力 - wq を入力 -

インストールと構成

シェル スクリプト sh コマンドによって作成および実行されています。

sh redis-install.sh
ログイン後にコピー

実行が完了すると、インストール操作は完了です。

次に、インストール ディレクトリに切り替えます:

cd /usr/local/redis/bin
ログイン後にコピー

このディレクトリには redis.conf ファイルがあり、次の項目を開いて変更します (必要に応じて):

//是否允许后台启动daemonize no 改为 yes//设置密码requirepass your password//允许的最大物理存储空间(示例为1gb)maxmemory 1073741824//淘汰规则,规定空间不够用时如何淘汰已有键maxmemory-policy volatile-ttl
ログイン後にコピー

Service self-start

任意のディレクトリに切り替えて、次のコマンドを実行して新しいサービスを作成します:

vi /etc/systemd/system/redis.service
ログイン後にコピー

先ほどの vi と同様に、i を押して編集モードに入り、コピーします。次のコード:

[Unit]
Description=redisAfter=network.target

[Service]
Type=forking
ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/bin/redis.conf
PrivateTmp=true[Install]
WantedBy=multi-user.target
ログイン後にコピー

esc を押し、コロンを入力し、wq を入力し、Enter をクリックします。

次にローカル サービスをリロードします:

systemctl daemon-reload
ログイン後にコピー

手書きでサービスを開始します:

systemctl start redis.service
ログイン後にコピー

スタートアップを設定します:

systemctl enable redis.service
ログイン後にコピー

フィードバックがない場合は、正常に起動したことを意味します。クライアント ソフトウェアを使用してリンクとテストを行うことができます。

以上がRedis をすばやくインストールし、自動起動をセットアップする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:yisu.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート