You are on page 1of 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
proxy_set_header
proxy_set_header
proxy_set_header

X-Real-IP $remote_addr;
X-Forwarded-For $proxy_add_x_forwarded_for;
Host $http_host;
X-NginX-Proxy true;

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

18.Sudo ln s /etc/nginx/sites-available/simaya /etc/nginx/sitesenabled/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 &

You might also like