redis-2.8.19.tar.gz 安装和启动脚本

安装部分:

#!/bin/bash

cd /usr/local/src
#wget http://downloads.sourceforge.net/tcl/tcl8.6.1-src.tar.gz
tar    zxvf  tcl8.6.1-src.tar.gz  -C  /usr/local/
cd     cd /usr/local/tcl8.6.1/unix/
./configure
make
make install

cd /usr/local/src
tar  zxvf redis-2.8.19.tar.gz
cd  redis-2.8.19
make
make install

mkdir  -p  /usr/local/redis/bin
mkdir  -p  /usr/local/redis/etc
mkdir  -p  /usr/local/redis/var
cd /usr/local/bin
cp  -pf  redis-server  /usr/local/redis/bin/
cp  -pf  redis-check-dump  /usr/local/redis/bin/
cp  -pf  redis-sentinel  /usr/local/redis/bin/
cp  -pf  redis-check-aof  /usr/local/redis/bin/
cp  -pf  redis-cli  /usr/local/redis/bin/
cp  -pf  /home/redis-2.8.19/redis.conf  /usr/local/redis/etc

touch  /etc/profile.d/redis.sh
cat  >  /etc/profile.d/redis.sh  <<  EOF
export  PATH=$PATH:/usr/local/redis/bin
EOF

mv  /usr/local/bin/redis-cli         /usr/local/bin/redis-cli.bak
mv  /usr/local/bin/redis-server      /usr/local/bin/redis-server.bak
mv  /usr/local/bin/redis-check-dump  /usr/local/bin/redis-check-dump.bak
mv  /usr/local/bin/check-aof         /usr/local/bin/check-aof.bak
mv  /usr/local/bin/tclsh8.6          /usr/local/bin/tclsh8.6.bak
mv  /usr/local/bin/benchmark         /usr/local/bin/benchmark.bak
mv  /usr/local/bin/redis-sentinel    /usr/local/bin/redis-sentinel.bak

启动脚本:

#!/bin/bash  
#
# chkconfig: 2345 90 10
# description: Redis  
# redis    Startup script for redis processes  
#  
# author: snowolf  
#  
# processname: redis  
 
redis_path="/usr/local/redis/bin/redis-server"  
redis_conf="/usr/local/redis/etc/redis.conf"  
redis_pid="/usr/local/redis/var/run/redis.pid"  
 
# Source function library.  
. /etc/rc.d/init.d/functions  
 
[ -x $redis_path ] || exit 0  
 
RETVAL=0  
prog="redis"  
 
 
# Start daemons.  
start() {  
    if [ -e $redis_pid -a ! -z $redis_pid ];then  
        echo $prog" already running...."  
        exit 1  
    fi  
 
    echo -n $"Starting $prog "  
    # Single instance for all caches  
    $redis_path $redis_conf  
    RETVAL=$?  
    [ $RETVAL -eq 0 ] && {  
        touch /var/lock/subsys/$prog  
        success $"$prog"  
    }  
    echo  
    return $RETVAL  
}  
 
 
# Stop daemons.  
stop() {  
    echo -n $"Stopping $prog "  
    killproc -d 10 $redis_path  
    echo  
    [ $RETVAL = 0 ] && rm -f $redis_pid /var/lock/subsys/$prog  
 
    RETVAL=$?  
    return $RETVAL  
}  
 
 
# See how we were called.  
case "$1" in  
        start)  
            start  
            ;;  
        stop)  
            stop  
            ;;  
        status)  
            status $prog  
            RETVAL=$?  
            ;;  
        restart)  
            stop  
            start  
            ;;  
        condrestart)  
            if test "x`pidof redis`" != x; then  
                stop  
                start  
            fi  
            ;;  
        *)  
            echo $"Usage: $0 {start|stop|status|restart|condrestart}"  
            exit 1  
esac  
exit $RETVAL

时间: 2024-08-05 21:15:44

redis-2.8.19.tar.gz 安装和启动脚本的相关文章

redis-2.8.19.tar.gz 安装

#!/bin/bash cd /usr/local/srcwget http://downloads.sourceforge.net/tcl/tcl8.6.1-src.tar.gztar    zxvf  tcl8.6.1-src.tar.gz  -C  /usr/local/cd     cd /usr/local/tcl8.6.1/unix/./configuremakemake install cd /usr/local/srctar  zxvf redis-2.8.19.tar.gzcd

linux安装 redis(redis-3.0.2.tar.gz) 和 mongodb(mongodb-linux-x86_64-rhel62-4.0.0)

1:首先 要下载 这两个 压缩包 注意:liunx是否已经安装过 gcc没安装的话 先安装:yum install gcc-c++ 2:安装 redis:redis-3.0.2.tar.gz (1):解压到目录:tar -zxf redis-3.0.2.tar.gz (2):执行:make (3):执行:make PREFIX=/usr/redis install (注意:PREFIX=安装路径 install) (4):执行:cp redis.conf /usr/redis (5):执行:注:

qq for linux tar.gz安装

借用官网的一段话 QQ for Linux 怎么命令行安装和卸载 RPM版本 安装 ①打开控制台,使用管理员身份登录 :②在终端中输入命令“rpm –U package_name.rpm“ , package_name是QQ安装包文件名. 卸载 在终端中输入命令“rpm -e package_name.rpm“. DEB版本安装①打开控制台,使用管理员身份登录:②在终端中输入命令 ”dpkg -i package_name.deb”,package_name是QQ安装包文件名. 卸载 在终端中输

windows openresty 死磕:安装和启动脚本

疯狂创客圈 Java 高并发[ 亿级流量聊天室实战]实战系列 [博客园总入口 ] 架构师成长+面试必备之 高并发基础书籍 [Netty Zookeeper Redis 高并发实战 ] 前言 Crazy-SpringCloud 微服务脚手架 &视频介绍: Crazy-SpringCloud 微服务脚手架,是为 Java 微服务开发 入门者 准备的 学习和开发脚手架.并配有一系列的使用教程和视频,大致如下: 高并发 环境搭建 图文教程和演示视频,陆续上线: 中间件 链接地址 Linux Redis

redis-5.0.5.tar.gz 安装

参考5.0安装,地址:https://my.oschina.net/u/3367404/blog/2979102 前言 安装Redis需要知道自己需要哪个版本,有针对性的安装. 比如如果需要redis GEO这个地理集合的特性,那么redis版本就不能低于3.2版本,由于这个特性是3.2版本才有的. 另外需要注意的是,Redis约定次版本号(即第一个小数点后的数字)为偶数的版本是稳定版(如2.8版.3.0版),奇数版本是非稳定版(如2.7版.2.9版),生产环境下一般需要使用稳定版本. 安装Re

最新samba.tar.gz安装方法

看了韩顺平老师的samba.rpm包安装后,想自己也动手试试,便在samba官网找啊找,只找到一个tar.gz包,于是开始了这一段漫长的跨时两天的安装旅途... 1.首先,下载tar.gz包,想办法把他发到linux系统里,iso挂载也好,文件夹共享也好 2.使用以下命令解压: tar -zxvf samba-4.5.0.tar.gz 3.cd进解压后的目录,看到有个configure文件,运行它(在这之后的操作都是在当前目录,请不要cd到其它目录),./configure这个命令可能会被多次中

jdk-8u40-linux-i586.tar.gz安装教程详解.

下载jdk-8u40-linux-i586.tar.gz文件到本地后即可在所在的文件夹进行解压安装.(非root权限命令如下) #tar -zxvf jdk-7u25-linux-i586.tar.gz 解压压缩文件到所在文件夹 #mkdir /usr/java/ 在usr下创建java文件夹 #cp -R jdk1.8.0_40/ /usr/java/ 把jdk1.8.0_40复制到/usr/java/文件夹下 #gedit /etc/profile 打开环境变量配置文件/etc/profil

glusterfs-3.6.1.tar.gz 安装过程

1)下载 安装包 glusterfs-3.6.1.tar.gz下载地址 http://fossies.org/linux/misc/glusterfs-3.6.1.tar.gz/ cd /etc/yum.repos.d/glusterfs 解压 [[email protected]%ancunkj glusterfs-3.6.1]# tar -zxvf glusterfs-3.6.1.tar.gz ........................ .......................

ubuntu 16.04 jdk-8u201-linux-x64.tar.gz 安装部署

都是在普通用户加sudo代替root 1.sudo tar -zxvf jdk-8u201-linux-x64.tar.gz2.sudo chown make:make jdk1.8.0/3.sudo chmod -R 777 jdk1.8.0/4.sudo mv jdk1.8.0/ jdk5.cd /usr/local6.sudo vi /etc/profile    zai wen jian zui hou zhui jia    export JAVA_HOME=/usr/local/jd