This post is all about installing redis server manually on Ubuntu system and then setup it as a service.
For this post I have originally referred a blog post of denofubiquity.
By default Ubuntu provides redis server installation by
sudo apt-get install redis-server
And you done with the installation of redis server.
But if you want to install latest version of redis server, then you can go through the rest of post.
wget http://redis.googlecode.com/files/redis-2.2.12.tar.gz # You can specify a link of redis-server which you want to install tar -zxf redis-2.2.12.tar.gz cd redis-2.2.12 make sudo make install
Now setup a redis.conf. I have copied a redis.conf from default installation of redis-server which I have used. If you want to install redis-server for your production machine you may refer a redis.conf from denofubiquity's post
wget https://raw.github.com/gist/1164482/77e4ecf14ffac42b0e987e7ffe16cb757d734ff9/redis.conf sudo mkdir /etc/redis sudo mv redis.conf /etc/redis/redis.confCopy redis-server startup scripts.
wget https://raw.github.com/gist/1164503/d1bc2cc6782b943d9b28aa93fc7038f4ae5a905f/redis-server sudo mv redis-server /etc/init.d/redis-server sudo chmod +x /etc/init.d/redis-server
sudo useradd redis sudo mkdir -p /var/lib/redis sudo mkdir -p /var/log/redis sudo chown redis.redis /var/lib/redis sudo chown redis.redis /var/log/redisMark redis server as startup services.
sudo update-rc.d redis-server defaultsStart your redis server.
sudo /etc/init.d/redis-server start
Note :
You can customise your redis configuration as per your requirements.
Like from Redis 2.2, it supports unix socket, so you can use it if required.
- Specify socket in redis.conf using this line
unixsocket /tmp/redis.sock
- Tell Redis.new() to read it as required. like
Redis.new(:path => "/tmp/redis.sock")
Also you can customise memory configuration in your redis.conf.
Reference :
No comments:
Post a Comment