Skip to content
Markus Bergholz edited this page Aug 29, 2015 · 6 revisions

Install

Install/build instructions for

  1. TurboWebdis
  2. TinyWebdis
  3. CherryWebdis

on Linux systems.

TinyWebdis and TurboWebdis should be runnable on every operation system where lua (for TinyWebdis) or luajit (for TurboWebdis) are runnable/installable.

TurboWebdis

Ubuntu deps

sudo apt-get install luajit luarocks git build-essential libssl-dev
luarocks install turbo 
luarocks install lsocket

Arch deps

sudo pacman -S luajit luarocks5.1
sudo luarocks5.1 install turbo 
sudo luarocks5.1 install lsocket 

get & run

git clone https://github.com/markuman/tinywebdis turbowebdis
cd turbowebdis
luajit tinywebdis.lua

TinyWebdis

Ubuntu build deps

Instead of tcc you can install build-essential and use gcc for building too.

sudo apt-get install tcc git liblua5.2-dev

Arch build deps

sudo pacman -S tcc git lua

build

git clone https://github.com/markuman/tinywebdis
cd tinywebdis
git checkout tinywebdis
git submodule update --init --recursive
./build.sh tcc # or gcc

run tinywebdis

./tinywebdis

CherryWebdis

This is just a POC. No complete implementation yet!

Ubuntu

sudo apt-get install python3 python3-cherrypy3 python3-pip
sudo pip3 install redis

Arch

sudo pacman -S python python-# CherryWebdis

get & run

git clone https://github.com/markuman/tinywebdis
git checkout CherryWebdis
python3 CherryWebdis.py