Skip to content

Instantly share code, notes, and snippets.

@khelll
Last active March 12, 2024 08:33
Show Gist options
  • Save khelll/ff9461bfda8ebfdc488e to your computer and use it in GitHub Desktop.
Save khelll/ff9461bfda8ebfdc488e to your computer and use it in GitHub Desktop.

Revisions

  1. khelll revised this gist Jun 10, 2016. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion install-redis.sh
    Original file line number Diff line number Diff line change
    @@ -4,7 +4,7 @@
    # chmod +x install-redis.sh
    # ./install-redis.sh
    ###############################################
    version=3.0.7
    version=3.2.0

    echo "*****************************************"
    echo " 1. Prerequisites: Install updates, set time zones, install GCC and make"
  2. khelll revised this gist Mar 1, 2016. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion install-redis.sh
    Original file line number Diff line number Diff line change
    @@ -4,7 +4,7 @@
    # chmod +x install-redis.sh
    # ./install-redis.sh
    ###############################################
    version = 3.0.7
    version=3.0.7

    echo "*****************************************"
    echo " 1. Prerequisites: Install updates, set time zones, install GCC and make"
  3. khelll revised this gist Mar 1, 2016. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion install-redis.sh
    Original file line number Diff line number Diff line change
    @@ -4,7 +4,7 @@
    # chmod +x install-redis.sh
    # ./install-redis.sh
    ###############################################
    version = "3.0.7"
    version = 3.0.7

    echo "*****************************************"
    echo " 1. Prerequisites: Install updates, set time zones, install GCC and make"
  4. khelll revised this gist Mar 1, 2016. 1 changed file with 8 additions and 6 deletions.
    14 changes: 8 additions & 6 deletions install-redis.sh
    Original file line number Diff line number Diff line change
    @@ -4,20 +4,22 @@
    # chmod +x install-redis.sh
    # ./install-redis.sh
    ###############################################
    version = "3.0.7"

    echo "*****************************************"
    echo " 1. Prerequisites: Install updates, set time zones, install GCC and make"
    echo "*****************************************"
    #sudo yum -y update
    #sudo ln -sf /usr/share/zoneinfo/America/Los_Angeles \/etc/localtime
    #sudo yum -y install gcc gcc-c++ make
    echo "*****************************************"
    echo " 2. Download, Untar and Make Redis 2.8"
    echo " 2. Download, Untar and Make Redis $version"
    echo "*****************************************"
    cd /usr/local/src
    sudo wget http://download.redis.io/releases/redis-2.8.19.tar.gz
    sudo tar xzf redis-2.8.19.tar.gz
    sudo rm redis-2.8.19.tar.gz -f
    cd redis-2.8.19
    sudo wget "http://download.redis.io/releases/redis-$version.tar.gz"
    sudo tar xzf redis-$version.tar.gz
    sudo rm redis-$version.tar.gz -f
    cd redis-$version
    sudo make distclean
    sudo make
    echo "*****************************************"
    @@ -57,7 +59,7 @@ sudo service redis-server start
    echo "*****************************************"
    echo " Complete!"
    echo " You can test your redis installation using the redis console:"
    echo " $ /usr/local/redis-2.8.19/src/redis-cli"
    echo " $ /usr/local/redis-$version/src/redis-cli"
    echo " redis> set foo bar"
    echo " OK"
    echo " redis> get foo"
  5. khelll revised this gist Mar 18, 2015. 1 changed file with 6 additions and 6 deletions.
    12 changes: 6 additions & 6 deletions install-redis.sh
    Original file line number Diff line number Diff line change
    @@ -11,13 +11,13 @@ echo "*****************************************"
    #sudo ln -sf /usr/share/zoneinfo/America/Los_Angeles \/etc/localtime
    #sudo yum -y install gcc gcc-c++ make
    echo "*****************************************"
    echo " 2. Download, Untar and Make Redis 2.6"
    echo " 2. Download, Untar and Make Redis 2.8"
    echo "*****************************************"
    cd /usr/local/src
    sudo wget http://download.redis.io/releases/redis-2.6.16.tar.gz
    sudo tar xzf redis-2.6.16.tar.gz
    sudo rm redis-2.6.16.tar.gz -f
    cd redis-2.6.16
    sudo wget http://download.redis.io/releases/redis-2.8.19.tar.gz
    sudo tar xzf redis-2.8.19.tar.gz
    sudo rm redis-2.8.19.tar.gz -f
    cd redis-2.8.19
    sudo make distclean
    sudo make
    echo "*****************************************"
    @@ -57,7 +57,7 @@ sudo service redis-server start
    echo "*****************************************"
    echo " Complete!"
    echo " You can test your redis installation using the redis console:"
    echo " $ /usr/local/redis-2.6.16/src/redis-cli"
    echo " $ /usr/local/redis-2.8.19/src/redis-cli"
    echo " redis> set foo bar"
    echo " OK"
    echo " redis> get foo"
  6. khelll created this gist Jul 1, 2014.
    66 changes: 66 additions & 0 deletions install-redis.sh
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,66 @@
    #!/bin/bash
    ###############################################
    # To use:
    # chmod +x install-redis.sh
    # ./install-redis.sh
    ###############################################
    echo "*****************************************"
    echo " 1. Prerequisites: Install updates, set time zones, install GCC and make"
    echo "*****************************************"
    #sudo yum -y update
    #sudo ln -sf /usr/share/zoneinfo/America/Los_Angeles \/etc/localtime
    #sudo yum -y install gcc gcc-c++ make
    echo "*****************************************"
    echo " 2. Download, Untar and Make Redis 2.6"
    echo "*****************************************"
    cd /usr/local/src
    sudo wget http://download.redis.io/releases/redis-2.6.16.tar.gz
    sudo tar xzf redis-2.6.16.tar.gz
    sudo rm redis-2.6.16.tar.gz -f
    cd redis-2.6.16
    sudo make distclean
    sudo make
    echo "*****************************************"
    echo " 3. Create Directories and Copy Redis Files"
    echo "*****************************************"
    sudo mkdir /etc/redis /var/lib/redis
    sudo cp src/redis-server src/redis-cli /usr/local/bin
    echo "*****************************************"
    echo " 4. Configure Redis.Conf"
    echo "*****************************************"
    echo " Edit redis.conf as follows:"
    echo " 1: ... daemonize yes"
    echo " 2: ... bind 127.0.0.1"
    echo " 3: ... dir /var/lib/redis"
    echo " 4: ... loglevel notice"
    echo " 5: ... logfile /var/log/redis.log"
    echo "*****************************************"
    sudo sed -e "s/^daemonize no$/daemonize yes/" -e "s/^# bind 127.0.0.1$/bind 127.0.0.1/" -e "s/^dir \.\//dir \/var\/lib\/redis\//" -e "s/^loglevel verbose$/loglevel notice/" -e "s/^logfile stdout$/logfile \/var\/log\/redis.log/" redis.conf | sudo tee /etc/redis/redis.conf
    echo "*****************************************"
    echo " 5. Download init Script"
    echo "*****************************************"
    sudo wget https://raw.github.com/saxenap/install-redis-amazon-linux-centos/master/redis-server
    echo "*****************************************"
    echo " 6. Move and Configure Redis-Server"
    echo "*****************************************"
    sudo mv redis-server /etc/init.d
    sudo chmod 755 /etc/init.d/redis-server
    echo "*****************************************"
    echo " 7. Auto-Enable Redis-Server"
    echo "*****************************************"
    sudo chkconfig --add redis-server
    sudo chkconfig --level 345 redis-server on
    echo "*****************************************"
    echo " 8. Start Redis Server"
    echo "*****************************************"
    sudo service redis-server start
    echo "*****************************************"
    echo " Complete!"
    echo " You can test your redis installation using the redis console:"
    echo " $ /usr/local/redis-2.6.16/src/redis-cli"
    echo " redis> set foo bar"
    echo " OK"
    echo " redis> get foo"
    echo " bar"
    echo "*****************************************"
    read -p "Press [Enter] to continue..."