// 切到这个文件下 cd /usr/local/src // 下载 wget https://download.redis.io/releases/redis-6.0.9.tar.gz // 解压文件 tar -zxvf redis-6.0.9.tar.gz
cd redis-6.0.9/ // 编译安装 // PREFIX redis安装位置 make PREFIX=/usr/local/redis install
// 创建安装目录 mkdir /usr/local/redis/conf // 把源码目录下的redis.conf复制到安装目录 cp /usr/local/src/redis-6..0.9/redis.conf /usr/local/redis/conf/
lscpu // redis 中需要用到核心数
5. 创建供redis运行的目录
//logs: 存放日志 //data :存放快照数据 mkdir /usr/local/redis/logs mkdir /usr/local/redis/data // 修改redis的配置文件 cd /usr/local/redis/conf vim redis.conf //绑定运行访问的ip bind 127.0.0.1 // 使以daemon(守护进程)的方式运行, 后台运行 daemonize yes // 日志保存 logfile "/usr/local/redis/logs/redis.log" // 数据保存目录 dir /usr/local/redis/data/ // 使用的最大内存数量 maxmemory 128MB //io 线程数(系统建议设置为CPU核心数的3/4) io-threads 1 // 添加密码 requirepass 123456 这样一行一行去找很麻烦。有语法查找 用vim 打开,切进末行模式 /搜索的单词 + 回车,使用N向上查找,n 向下查找
// 以前端的方式启动(这个只是看能否启动成功,关闭之后redis进程杀死) /usr/local/redis/bin/redis-server
// 创建服务 vim /lib/systemd/system/redis.service // 添加内容 [Unit] Description=Redis After=network.target [Service] Type=forking PIDFile=/var/run/redis_6379.pid ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/conf/redis.conf ExecReload=/bin/kill -s HUP $MAINPID ExecStop=/bin/kill -s QUIT $MAINPID PrivateTmp=true [Install] WantedBy=multi-user.target
systemctl daemon-reload
// 启动redis systemctl start redis // 查看状态 systemctl status redis // 直接查看进程 ps -ef | grep redis
/usr/local/redis/bin/redis-cli // 然后输入账号密码 auth "123456"
ln -s /usr/local/redis/bin/redis-cli /usr.bin/redis-cli // 其他命令 // 启动 stystemctl start redis //停止 systemctl stop redis // 重启 systemctl restart redis // 查看状态 systemctl status redis // 开机自启动 systemctl enable redis // 开启防火墙,外网连接 firewall-cmd --zone=public -add-port=6379/tcp --permanent
原文:https://www.cnblogs.com/miss103/p/14540495.html