UNPKG

1.57 kBapplication/x-shView Raw
1#!/usr/bin/env bash
2
3cd ~
4
5sudo apt-get update
6sudo apt-get install -y build-essential libssl-dev
7sudo apt-get install -y wget gzip curl
8
9# Install NVM
10
11curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.32.1/install.sh | bash
12
13export NVM_DIR="$HOME/.nvm"
14[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm
15
16command -v nvm
17
18# Use it to install Node v 6.x
19
20echo "NVM installed. Now installing Node.js version 6.x"
21
22nvm install 6
23
24echo "Node.js installed:"
25node -v
26
27# Now install QEWD
28
29cd ~
30mkdir qewd
31cd ~/qewd
32
33npm install qewd qewd-monitor
34
35# now install ewd-redis-globals
36
37npm install tcp-netx
38npm install ewd-redis-globals
39
40# QEWD
41
42echo 'Moving QEWD files into place'
43
44mv ~/qewd/node_modules/qewd/example/qewd-rpi.js ~/qewd/qewd.js
45
46cd ~/qewd
47mkdir www
48cd www
49mkdir qewd-monitor
50cp ~/qewd/node_modules/qewd-monitor/www/bundle.js ~/qewd/www/qewd-monitor
51cp ~/qewd/node_modules/qewd-monitor/www/*.html ~/qewd/www/qewd-monitor
52cp ~/qewd/node_modules/qewd-monitor/www/*.css ~/qewd/www/qewd-monitor
53
54echo "Node.js and QEWD installed"
55
56# Next, install Redis
57
58echo "Now installing Redis.."
59
60cd ~
61
62wget http://download.redis.io/redis-stable.tar.gz
63tar xvzf redis-stable.tar.gz
64
65# rename the created redis directory to just redis
66
67mv redis-stable redis
68cd redis
69
70# build Redis
71
72echo "Building Redis - be patient, this will take some time!"
73
74make
75sudo make install
76cd utils
77sudo ./install_server.sh
78
79echo "Redis is now installed and running, listening on port 6379"
80
81cd ~/qewd
82
83echo 'Done!'
84echo 'You should now be able to start QEWD by typing: node qewd'