centos redis 安装
# wget http://download.redis.io/releases/redis-2.8.6.tar.gz # tar xzf redis-2.8.6.tar.gz # cd redis-2.8.6 # make
安装成功
运行测试
make test
出现错误
make[1]: Entering directory `/home/apps/web/redis/redis-2.8.6/src' You need tcl 8.5 or newer in order to run the Redis test
异常原因:没有安装tcl
解决方案:yum install -y tcl
1 | make install |
2.在make成功以后,会在src目录下多出一些可执行文件:redis-server,redis-cli等等。
用cp命令复制到usr目录下运行。
# cp redis-server /usr/local/bin/ # cp redis-cli /usr/local/bin/
然后新建目录,存放配置文件
# cd /
# mkdir /etc/redis # mkdir /var/redis # mkdir /var/redis/log # mkdir /var/redis/run # mkdir /var/redis/6379
在redis解压根目录中找到配置文件模板,复制到如下位置。
cp redis.conf /etc/redis/6379.conf
通过vim命令修改 /etc/redis/6379.conf
daemonize yes 介个是设置服务在后台运行 pidfile /var/redis/run/redis_6379.pid logfile /var/redis/log/redis_6379.log dir /var/redis/6379
redis-server /etc/redis/6379.conf 运行redis
用telnet测试一下是否安装及启动成功:
telnet localhost 6379 然后set a test 然后get a 如果正常显示test就是成功的啦
最后quit 退出命令行
3 添加到service
a.首先将utils/redis_init_script文件复制到/etc/init.d下
cp /home/apps/web/redis/redis-2.8.6/utils/redis_init_script /etc/rc.d/init.d/redis
b.
vi /etc/rc.d/init.d/redis
C.在文档第二行添加
# chkconfig: 2345 80 90
d.然后注意配置路径是否正确
EXEC=/usr/local/bin/redis-server
CLIEXEC=/usr/local/bin/redis-cli
PIDFILE=/var/redis/run/redis_${REDISPORT}.pid
CONF="/etc/redis/${REDISPORT}.conf"
还要注意redis文件的
$EXEC $CONF
这里,在CONF后面增加&
$EXEC $CONF &
“&”,即是将服务转到后面运行的意思,否则启动服务时,Redis服务将占据在前台,占用了主用户界面,造成其它的命令执行不了。
e.注册,启动服务
chkconfig --add redis //注册服务
1 | service redis start //启动服务 |
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 为什么说在企业级应用开发中,后端往往是效率杀手?
· 用 C# 插值字符串处理器写一个 sscanf
· Java 中堆内存和栈内存上的数据分布和特点
· 开发中对象命名的一点思考
· .NET Core内存结构体系(Windows环境)底层原理浅谈
· 为什么说在企业级应用开发中,后端往往是效率杀手?
· DeepSeek 解答了困扰我五年的技术问题。时代确实变了!
· 本地部署DeepSeek后,没有好看的交互界面怎么行!
· 趁着过年的时候手搓了一个低代码框架
· 推荐一个DeepSeek 大模型的免费 API 项目!兼容OpenAI接口!