Coderja 1 week ago
Coderja #tutorial

Cara Install C9 di Ubuntu

Cara Install dan Konfigurasi Cloud9 IDE di Ubuntu Server



Install dan Konfigurasi Cloud9 IDE di Ubuntu Server

Pertama, kita install semuruh dependensi yang dibutuhkan.

sudo apt-get update && sudo apt-get -y install curl gitĀ build-essential
sudo apt install software-properties-common
 if not found
sudo add-apt-repository ppa:ondrej/php
sudo apt-get install python
sudo apt-get -y install nodejs
sudo apt install npm
sudo apt-get install libapache2-mod-php7.2 php7.2 php7.2-common

Selanjutnya kita buat user untuk Cloud9.

adduser c9user
sudo usermod -aG sudo c9user

Untuk usernya silahkan sesuaikan sendiri. Gunakan user yang kalian kehendaki. Selanjutnya pindah ke user c9 yang baru kalian buat.

sudo su c9user

Sekarang kita clone Cloud9 dari repository GitHub mereka.

cd ~
git clone git://github.com/c9/core.git c9
cd c9
scripts/install-sdk.sh

Sekarang kita buat workspace untuk Cloud9

mkdir ~/my-projects

Jadi nanti direktori default yang akan kita gunakan adalah ~/my-projects.

Untuk menjalankan Cloud9 IDE gunakan perintah berikut

cd ~/c9
node server.js -p 8080
-a username:password
--listen 0.0.0.0
-w
/home/c9user/my-projects

Kalian bisa sesuaikan sendiri untuk port, user, password, ip, serta direktori workspacenya.

Jika berhasil maka outputnya seperti dibawah ini:

Starting standalone
Connect server listening at http://157.xxx.xx.xx:8080
Using basic authentication
CDN: version standalone initialized /home/c9user/c9/build
Started '/home/c9user/c9/configs/standalone' with config 'standalone'!
Cloud9 is up and running
cache /home/c9user/c9/build/standalone/skin/default/dark.css
checked 231 images in -5ms
File cached at /home/c9user/c9/build/standalone/skin/default/dark.css


Sekarang kalian akses melalui ip.adress:8080

Lalu gunakan password serta username yang kalian tentukan sebelumnya. Seharusnya sekarang kalian bisa melihat Cloud9 IDE yang familiar dengan yang biasa kalian pakai.


Menambahkan Service ke SystemD

Sekarang Cloud9 sudah bisa diakses. Namun masalahnya adalah saat interaksi ssh atau terminal dihentikan, maka c9 juga ikut berhenti. Solusinya bisa dengan screen, namun disini saya lebih memilih untuk menambahkan service c9 ke systemd Ubuntu.

Gunakan teks editor favorit kalian. Disini saya menggunakan nano.


sudo nano /lib/systemd/system/c9.service

Lalu tambahkan script berikut:

# 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/c9user/c9/server.js -a username:password -w /home/c9user/my-projects
Environment=NODE_ENV=production PORT=8080
User=c9user
Group=c9user
UMask=0002
Restart=on-failure

StandardOutput=syslog
StandardError=syslog
SyslogIdentifier=c9
 
[Install]
WantedBy=multi-user.target


Save.

Lalu aktifkan servicenya.

sudo systemctl enable c9.service
sudo systemctl daemon-reload
sudo service c9 start

service+run.PNG


Oke mungkin sekian dulu tutorial kali ini. Nanti saya sambung lagi. Silahkan share jika ini bermanfaat.


Referensi

https://www.linuxsec.org/2019/05/install-dan-konfigurasi-cloud9-ide.html
https://ubuntuforums.org/showthread.php?t=2486174
Extract email addresses from a text file using notepad++

Extract email addresses from a text file using notepad++

defaultuser.png
Coderja
3 weeks ago
Installing Plugin JWT and Activate

Installing Plugin JWT and Activate

defaultuser.png
Coderja
2 weeks ago
Unix Timestamp Converter

Unix Timestamp Converter

defaultuser.png
Coderja
3 weeks ago
Remote upload PHP Script

Remote upload PHP Script

defaultuser.png
Coderja
1 week ago
Text Line Replacer

Text Line Replacer

defaultuser.png
Coderja
2 weeks ago