首页 > 代码库 > 编译安装redis
编译安装redis
本文用于描述redis的编译安装
1、上传源码包到linux 服务器上;我已经上传到了root目录下:/root/redis-3.2.3.tar.gz
ll /root/ | grep redis.*gz-rw-r--r-- 1 root root 1541401 9月 17 18:37 redis-3.2.3.tar.gz
2、解压
tar -xzvf redis-3.2.3.tar.gzll /root/ | grep redisdrwxrwxr-x 6 root root 4096 8月 2 17:00 redis-3.2.3-rw-r--r-- 1 root root 1541401 9月 17 18:37 redis-3.2.3.tar.gz
3、make 这里可以直接make 是因为redis已经自己写好了make file 了;也就是说不用再执行configure 了、make 后编译好的文件会保存到src目录下
cd /root/redis-3.2.3makell总用量 196-rw-rw-r-- 1 root root 75147 8月 2 17:00 00-RELEASENOTES-rw-rw-r-- 1 root root 53 8月 2 17:00 BUGS-rw-rw-r-- 1 root root 1805 8月 2 17:00 CONTRIBUTING-rw-rw-r-- 1 root root 1487 8月 2 17:00 COPYINGdrwxrwxr-x 7 root root 4096 9月 17 18:38 deps-rw-rw-r-- 1 root root 11 8月 2 17:00 INSTALL-rw-rw-r-- 1 root root 151 8月 2 17:00 Makefile-rw-rw-r-- 1 root root 4223 8月 2 17:00 MANIFESTO-rw-rw-r-- 1 root root 6834 8月 2 17:00 README.md-rw-rw-r-- 1 root root 46695 8月 2 17:00 redis.conf-rwxrwxr-x 1 root root 271 8月 2 17:00 runtest-rwxrwxr-x 1 root root 280 8月 2 17:00 runtest-cluster-rwxrwxr-x 1 root root 281 8月 2 17:00 runtest-sentinel-rw-rw-r-- 1 root root 7109 8月 2 17:00 sentinel.confdrwxrwxr-x 2 root root 4096 9月 17 18:39 srcdrwxrwxr-x 10 root root 4096 8月 2 17:00 testsdrwxrwxr-x 7 root root 4096 8月 2 17:00 utils
4、make install 这一步会把src 目录下的二进制文件复制到/usr/local/bin/ 目录下;由于把文件保存到/usr/local/bin/目录下的方式不方便管理,于是我们把文件统一保存到
/usr/local/redis/bin/目录下
mkdir -p /usr/local/redis/bin/cd srccp redis-benchmark redis-check-aof redis-check-rdb redis-cli redis-sentinel redis-server redis-trib.rb /usr/local/redis/bin/
5、给redis提供一个启动脚本
#!/bin/bash#chkconfig: 2345 50 50#description: redis-server init scriptsserver_exec=/usr/local/redis/bin/redis-serverpid_file=/usr/local/redis/redis_server.pidport=6379case $1 in"start") if test -e $pid_file then echo "redisd has been started" else echo "start redisd ..." $server_exec --port $port --pidfile $pid_file & fi;;"stop") if test -e $pid_file then echo "will to stop redisd..." pid=`cat $pid_file` kill $pid else echo "redisd has been stop" fi;;"*") echo "not suport argument $1";;esac
6、启动redisd
service redisd start
7、修改环境变量
export PATH=/usr/local/redis/bin:$PATH
编译安装redis
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。