62 lines
1.4 KiB
Plaintext
Executable File
62 lines
1.4 KiB
Plaintext
Executable File
//////////////////////////////////
|
|
// NODESCORE SERVER INSTALLATION
|
|
//////////////////////////////////
|
|
|
|
// installation for server running
|
|
// debian stable or testing OS
|
|
// other systems see here:
|
|
// https://github.com/joyent/node/wiki/Installing-Node.js-via-package-manager
|
|
|
|
//////////////////////////////////
|
|
|
|
//////////////////////////////////
|
|
// get nodejs dependencies
|
|
|
|
apt-get update
|
|
apt-get install git-core curl build-essential openssl libssl-dev
|
|
|
|
//////////////////////////////////
|
|
// grab and compile from source
|
|
|
|
mkdir -p /tmp/build/node && cd /tmp/build/node
|
|
git clone https://github.com/joyent/node.git .
|
|
git checkout v0.8.0
|
|
|
|
./configure --openssl-libpath=/usr/lib/ssl
|
|
make
|
|
make test
|
|
make install
|
|
node -v
|
|
|
|
//////////////////////////////////
|
|
// server side thumnail dependencies
|
|
phantomjs
|
|
imagemagick
|
|
|
|
|
|
//aptitude install python-qt4 libqt4-webkit python-pip
|
|
//aptitude install xvfb xbase-clients xfonts-base libgtk2.0-0
|
|
|
|
// get nodescore dependencies
|
|
|
|
|
|
// the node_modules dir should life in the require.path
|
|
// ~/
|
|
|
|
sudo npm install socket.io jsdom jQuery xmlhttprequest node-static requirejs
|
|
sudo npm -g install supervisor
|
|
|
|
sudo ln -s /usr/bin/nodejs /usr/bin/node
|
|
sudo update-alternatives --install /usr/bin/node node /usr/bin/nodejs 10
|
|
|
|
//////////////////////////////////
|
|
// get nodescore
|
|
|
|
git clone git://gitorious.org/nodescore/nodescore.git nodescore
|
|
|
|
//////////////////////////////////
|
|
//start server
|
|
|
|
cd nodescore
|
|
node nodescore.js
|