Install Cloud9 IDE / c9.io di Ubuntu Server
Kalian tentunya sudah familiar bukan dengan istlihan c9.io yang sering kalian jumpai ketika kalian ingin menjalankan sebuah BOT / Script kalian di server ubuntu tanpa harus takut koneksi SSH akan terputus.
Pasti kalian kesel dong, misal kalian lagi running BOT di server kalian menggunakan koneksi SSH, tapi di tengah – tengah koneksi SSH kalian itu terputus dengan sendirinya.
Nah, dengan adanya Cloud9 IDE / c9.io yang akan kalian install di server ubuntu kalian, mimin jamin kejadian seperti diatas gak akan mungkin terulang wkwk. Cloud9 IDE itu merupakan sebuah solusi Cara agar koneksi SSH tidak terputus ditengah jalan.
Sebelum itu, mimin mau ngasih tau dulu apasih Cloud9 IDE / c9.io itu ?
Dikutip dari laman resminya, Cloud9 adalah lingkungan pengembangan terintegrasi berbasis cloud (IDE) yang memungkinkan Anda menulis, menjalankan dan melakukan debug kode hanya dengan browser. Ini mencakup editor kode, debugger, dan terminal. Cloud9 dikemas dengan alat penting untuk bahasa pemrograman populer, termasuk JavaScript, Python, PHP, dan lainnya, sehingga Anda tidak perlu menginstal file atau mengonfigurasi mesin pengembangan untuk memulai proyek baru. Mengingat Cloud9 IDE berbasis cloud, Anda dapat mengerjakan proyek dari kantor, rumah, atau di mana pun selama menggunakan mesin yang terkoneksi internet. Cloud9 juga memberikan pengalaman yang mudah untuk mengembangkan aplikasi tanpa server yang memungkinkan Anda untuk menentukan dengan mudah sumber daya, debug, dan beralih antara eksekusi lokal dan jarak jauh aplikasi tanpa server. Dengan Cloud9, Anda dapat membagikan dengan cepat lingkungan pengembangan dengan tim Anda, memungkinkan untuk memasangkan program dan melacak input satu sama lain secara real time.
Oke langsung saja kita praktekan Cara install Cloud9 IDE / c9.io di server ubuntu.
Install dan Konfigurasi Cloud9 IDE di Ubuntu Server
1. Pertama, kita install kebutuhan server agar bisa menjalankan c9.io nya..
sudo apt-get update && sudo apt-get -y install curl git build-essential
2. Selanjutnya, kita install NodeJS di server.
curl -sL https://deb.nodesource.com/setup_10.x | sudo bash –
sudo apt-get -y install nodejs
3. Lalu, kita buat Usernya
adduser kompasin
sudo usermod -aG sudo kompasin
Untuk nama usernya, kalian bisa bebas menggunakan nama apa saja. Disini mimin menggunakan nama Kompasin.
4. Selanjutnya, kita pindah ke role user yang barusan kita buat.
sudo su kompasin
5. Sekarang, kita Clone repo Github Cloud9 IDE
git clone https://github.com/c9/core.git c9sdk
cd c9sdk
scripts/install-sdk.sh
6. Jika Sudah, lalu kita membuat Workspace buat c9.io nya
mkdir ~/my-workspace
7. Lalu kita masuk ke folder c9.io nya
cd c9sdk
8. Jadi nanti direktori default yang akan kita gunakan adalah ~/my-workspace.
Untuk menjalankan Cloud9 IDE gunakan perintah berikut :
Jika berhasil maka outputnya seperti dibawah ini :
Starting standalone
Connect server listening at http://239.xxx.xx.xx:6789
Using basic authentication
CDN: version standalone initialized /home/kompasin/c9sdk/build
Started '/home/kompasin/c9sdk/configs/standalone' with config 'standalone'!
Cloud9 is up and running
cache /home/kompasin/c9sdk/build/standalone/skin/default/dark.css
checked 231 images in -5ms
File cached at /home/kompasin/c9sdk/build/standalone/skin/default/dark.css
Sekarang kalian bisa akses melalui browser dengan mengetik ipserver:6789
sudo nano /lib/systemd/system/c9.service
Lalu tambahkan script berikut ini :
# Run:
# - systemctl enable c9
# - systemctl {start,stop,restart} c9
#
[Unit]
Description=c9
After=syslog.target network.target
[Service]
Type=simple
ExecStart=/usr/bin/node /home/kompasin/c9sdk/server.js -a username:password -w /home/kompasin/my-workspace
Environment=NODE_ENV=production PORT=6789
User=kompasin
Group=kompasin
UMask=0002
Restart=on-failure
StandardOutput=syslog
StandardError=syslog
SyslogIdentifier=c9
[Install]
WantedBy=multi-user.target
Ubah teks yang berwarna hijau dengan konfigurasi kalian.
Lalu aktifkan servicenya.
sudo systemctl enable c9.service
sudo systemctl daemon-reload
sudo service c9 start