Pada masa ini terdapat dua lagi penyelesaian praktikal:
Satunya ialah memasang redis melalui docker dan mengaitkan fail konfigurasi ke fail tempatan melalui volum data.
Yang kedua ialah menggunakan skrip shell untuk membantu kami menyelesaikan operasi berjentera ini.
Jenis pertama sangat tidak mesra orang baru Anda perlu menyemak lebih banyak maklumat dan mencuba lebih banyak kesilapan Jika anda tidak sabar-sabar untuk menyelesaikan tugas itu, ia akan menyebabkan anda lebih banyak masalah. Untuk benar-benar membantu semua orang, artikel ini akan bercakap tentang jenis kedua dan pergi terus ke topik.
Mula-mula, masukkan mana-mana direktori pada pelayan dan laksanakan arahan berikut:
vi redis-install.sh
Masukkan editor vi, klik i untuk menghidupkan mod penyuntingan, dan tampal kod berikut dalam (versi , tukar direktori pemasangan mengikut keperluan anda):
#!/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 "==========安装完成=========="
Kemudian: tekan esc - masukkan titik bertindih - masukkan wq - tekan enter
skrip shell Ia telah ditulis dan dilaksanakan melalui arahan sh:
sh redis-install.sh
Apabila pelaksanaan selesai, operasi pemasangan selesai.
Kemudian tukar ke direktori pemasangan:
cd /usr/local/redis/bin
Terdapat fail redis.conf dalam direktori ini Buka dan ubah suai item berikut (mengikut keperluan anda):
//是否允许后台启动daemonize no 改为 yes//设置密码requirepass your password//允许的最大物理存储空间(示例为1gb)maxmemory 1073741824//淘汰规则,规定空间不够用时如何淘汰已有键maxmemory-policy volatile-ttl
vi /etc/systemd/system/redis.service
[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
systemctl daemon-reload
systemctl start redis.service
systemctl enable redis.service
Atas ialah kandungan terperinci Cara memasang Redis dengan cepat dan menyediakan permulaan sendiri. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!