Anda di halaman 1dari 3

Instalasi di lakukan Ubuntu Server 12.

04
1. masuk ke root setting
- nano /etc/apt/sources.list
- ubah isi source menjadi
deb http://kambing.ui.ac.id/ubuntu precise main restricted universe
multiverse
deb http://kambing.ui.ac.id/ubuntu precise-updates main restricted
universe multiverse
deb http://kambing.ui.ac.id/ubuntu precise-security main restricted
universe multiverse
2. aptitude update

3. Pasang sudo :
Aptitude install sudo
4. Atur hak sudoernya dengan :
Visudo
Tambahkan user yang akan dijadikan sudoer di bagian seperti di bawah:
# User privilege specification
root ALL=(ALL) ALL
simaya ALL=(ALL) ALL

5. Pasang paket :
aptitude install mongodb-server curl libssl-dev build-essential
a. sudo aptitude install libcairo2-dev
b. sudo aptitude install libpng++-dev

6. Pasang nodejs dari http://nodejs.org/dist/v0.8.17/node-v0.8.17.tar.gz


$ wget -c http://nodejs.org/dist/v0.8.17/node-v0.8.17.tar.gz
$ tar xvf node-v0.8.17.tar.gz

7. Sudo aptitude install python-dev(kalau ./configure bermasalah)


-Masuk ke node yg sudah di extract
$ ./configure
$ make
$ sudo make install

8. Pasang npm:
$ curl https://npmjs.org/install.sh | sudo bash

9. Siapkan source-simaya.tar.bz2 untuk simaya dan source-sinergis.tar.bz


untuk sinergis

10.SIMAYAn (klo error hapus .npm di home/simaya sudo rm rf .npm dan tmp)
$ cd /home/simaya
$ mkdir simaya
$ cd simaya
$ tar xjf /path/ke/simaya.source.tar.bz2
$ npm -d install didlm /home/simaya/simaya
$ tar xjf /path/ke/simaya.source.tar.bz2
(sekali lagi untuk mengambil lang/id.js yang ditimpa npm)

11.SINERGIS
$ cd simaya/sinergis-base
$ tar xjf /path/ke/source.sinergis.tar.bz2
$ npm -d install
$ npm canvas install
12.Nyalakan mongo
$ sudo /etc/init.d/mongodb start
13.Sudo service mongodb start (Ubuntu)

14.Siapkan akun admin


$ cd simaya/tools/
$ node init-admin
15. mkdir uploads di dlm /home/simaya/simaya

16.Install captcha
Sudo aptitude install graphicsmagick

17.Sudo aptitude install nginx

cd /etc/nginx/sites-available
sudo rm default
sudo nano simaya
upstream simaya {
server 127.0.0.1:3000;
}

server {
root /usr/share/nginx/www;

server_name localhost;

location / {

proxy_set_header X-Real-IP $remote_addr;


proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_set_header X-NginX-Proxy true;

proxy_pass http://simaya;
proxy_redirect off;
}
}

18.Sudo ln s /etc/nginx/sites-available/simaya /etc/nginx/sites-


enabled/simaya

19.Restart nginx
Sudo service nginx restart

20.Buat skrip menjalankan aplikasi simaya


nano /home/simaya/simaya/start.sh

#!/bin/sh

if [ -f /tmp/node-quit ];then
echo "Ada berkas /tmp/node-quit"
echo "Hapus dulu kalau ingin menjalankan program ini"
exit
fi
while($1);do
if [ -f /tmp/node-quit ];then
exit
fi
LOG=`date +'%Y%m%d%H%M%S'`.log
echo $LOG > app.log
nohup node app > nohup-$LOG
done

chmod +x /home/simaya/simaya/start.sh

Menjalannya dengan cara : /home/simaya/simaya


./start.sh &

Anda mungkin juga menyukai