Linux 线上 如何安装redis 开发

Redis 应用广泛成熟的应用 后端必学Redis 应用广泛成熟的应用 后端必学

本人机器:linux centos7.4 初次使用linux 安装redis 可能会遇到大量软件的依赖问题版本问题 如果之前有处理过就不会有那么多

安装过程

  • $ wget https://download.redis.io/releases/redis-6.0.8.tar.gz
  • $ tar xzf redis-6.0.8.tar.gz
  • $ cd redis-6.0.8
  • $ make 或者 make & make install

我使用的是make & make install 报错如下 查找答案发现是gcc 太低,便采用云安装的方式更新

  • yum -y install centos-release-scl
  • yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils

继续执行下面命令

  • 短期效果scl enable devtoolset-9 bash
  • 长期效果echo “source /opt/rh/devtoolset-9/enable” >>/etc/profile

gcc 版本依旧是默认的 gcc 4.8.5 无奈继续找答案 发现是要创建软链接

mv /usr/bin/gcc /usr/bin/gcc-4.8.5
ln -s /opt/rh/devtoolset-9/root/bin/gcc /usr/bin/gcc
mv /usr/bin/g++ /usr/bin/g++-4.8.5
ln -s /opt/rh/devtoolset-9/root/bin/g++ /usr/bin/g++

执行 cd /root/redis-6.0.8 & make & make install 成功 接着进入 如上图目录 执行 make test 依旧成功 开心开心开心 我是天下第一

配置项

service 配置
cp -p ./redis-6.0.8/utils/redis_init_script /etc/init.d/redisd
vim  /etc/init.d/redisd
REDISPORT=6379
EXEC=/usr/local/bin/redis-server
CLIEXEC=/usr/local/bin/redis-cli
PIDFILE=/var/run/redis_${REDISPORT}.pid
CONF="/etc/redis/redis_${REDISPORT}.conf" //原本CONF="/etc/redis/${REDISPORT}.conf"
conf 配置
cp -p ./redis-6.0.8/redis.conf  /etc/redis/redis_6379.conf

vim /etc/redis/redis_6379.conf 以下供参考哦


// 为了能够远程访问,让此服务器作为 Redis 专用服务器来使用,注释掉  不建议配置远程访问据说容易被爆破
#bind 127.0.0.1

// 同样,为了能够远程访问,由 yes 更改为 no
protected-mode no

// 设定的值参考 cat /proc/sys/net/core/somaxconn 下的数值,否则会报警
tcp-backlog 128

// 启用后台模式,由 no 改为 yes
daemonize yes

// 最好验证下,是否和 redisd 中的配置一致
pidfile /var/run/redis_6379.pid

// 修改日志等级,设定日志路径
loglevel warning
logfile "/data/redis/logs/redis.log"

// 设定访问密码(我这里设定为 redis)
requirepass redis

// 配置持久化文件存放位置
dir /data/redis
启动 / 停止

启动/停止: service redisd start/stop 重启需要先停再重启 这两个命令由于我编译安装的无效

如果修改了 redis_6379.conf 启动命令为redis-server /etc/redis/redis_6379.conf

启动后 让redis 在后台运行 不要ctrl +c 关闭 否则会停止redis

因为设定了密码,所以需要执行 auth [password] 进行验证,更多redis 命令后续再熟悉

个人博客停止维护,部分博客转载到这

  • 彼特城
  • 2020-07-30 22:23:33
本作品采用《CC 协议》,转载必须注明作者和本文链接
滴水穿石,石破天惊----晓疯子
zhaocrazy
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!