Linux下redis源码安装
2017-03-23 17:10
295 查看
1. 安装依赖包
yum -y install gcc* yum -y install tcl-8.5*
2. 解压缩
tar -zxf redis-3.2.8.tar.gz cd redis-3.2.8
3. 编译
make MALLOC=libc
4. 安装
make PREFIX=/usr/local/redis install
5. 修改配置文件
cp redis.conf /usr/local/redis/conf 几项关键配置 pidfile /var/run/redis.pid #进程文件 logfile "/usr/local/redis/logs/redis.log" #日志文件 protected-mode no #允许客户端从其他主机进行连接 port 6379#服务端口号 daemonize yes#后台启动 databases 1#创建数据库数目 #bind 127.0.0.1#监听所有地址
6. 创建服务脚本
cp redis_init_script /etc/init.d/redis 脚本内容如下: #!/bin/sh # chkconfig: 2345 80 90 # # Simple Redis init.d script conceived to work on Linux systems # as it does use of the /proc filesystem. REDISPORT=6379 EXEC=/usr/local/redis/bin/redis-server CLIEXEC=/usr/local/redis/bin/redis-cli PIDFILE=/var/run/redis.pid CONF="/usr/local/redis/conf/redis.conf" start() { if [ -f $PIDFILE ] then echo "$PIDFILE exists, process is already running or crashed" else echo "Starting Redis server..." $EXEC $CONF fi } stop() { if [ ! -f $PIDFILE ] then echo "$PIDFILE does not exist, process is not running" else PID=$(cat $PIDFILE) echo "Stopping ..." $CLIEXEC -p $REDISPORT shutdown while [ -x /proc/${PID} ] do echo "Waiting for Redis to shutdown ..." sleep 1 done echo "Redis stopped" fi } restart() { stop start } status() { RETVAL=`ps -ef | grep -v grep | grep redis-server | awk '{print $2}'` if [ ! -f "$PIDFILE" ] ; then echo "redis is stoped." exit 1 fi if [ "$RETVAL" = "$(cat $PIDFILE)" ] ; then echo "redis is running..." else echo "redis is stoped." fi } case "$1" in start) start ;; stop) stop ;; restart) restart ;; status) status ;; *) echo $"Usage: $0 {start|stop|restart}" ;; esac
相关文章推荐
- linux源码编译安装redis
- Linux 源码 redis 安装
- Linux系列软件源码安装之四-----redis
- Linux下samba源码安装(非RPM包)
- linux 如何从源码包安装软件?
- linux 下 MySQL源码包的安装 推荐
- Linux下的安装(源码包和RPM包)软件包的命令方法
- Linux下源码阅读工具ctags+vim中安装ctags
- Linux 下 Mysql 源码包安装简述
- Linux中mysql+apache+php的源码包的安装,数据库的创建
- linux下的apache2 + mysql5 + php4 + gd2 源码完整安装详解
- linux 源码包的安装过程
- Linux编译安装源码包软件
- linux下源码安装mysql+apache+php+phpMyAdmin小记
- Linux源码包编译和安装
- Linux下源码包安装mysql、apache以及php
- linux下mysql源码安装
- linux 安装 源码包的一般步骤
- Linux操作系统下源码阅读工具ctags+vim中ctags的安装
- Linux操作系统下如何编译安装源码包软件