比較的実用的な解決策は 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
任意のディレクトリに切り替えて、次のコマンドを実行して新しいサービスを作成します:
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 サイトの他の関連記事を参照してください。