CARA INSTALL EXTRAORDINARY CBT 4.4.1 DI VPS

Seperti yang telah dijelaskan pada tulisan terdahulu mengenai EXTRAORDINARY CBT APLIKASI CBT YANG POWERFULL pada kesempatan kali ini akan penulis bahas mengenai Cara Install Extraordinary CBT 4.4.1 di VPS. Adapun langkah-langkahnya bisa disimak di bawah ini.

CARA INSTALL EXTRAORDINARY CBT 4.4.1 DI VPS

Sebelum lebih lanjut, silahkan diperhatikan beberapa prasyarat sebelum menginstall Extraordinary CBT 4.4.1 di VPS yaitu antara lain; yang pertama memiliki VPS, VPS yang disarankan adalah yang bertipe KVM dan untuk spesifikasi silahkan disesuaikan dengan jumlah user yang akan mengaksesnya. Sebagai catatan bahwa VPS yang penulis gunakan adalah VPS dengan OS GNU/Linux Ubuntu 24.04 LTS. Yang kedua yaitu Domain, domain digunakan untuk mengarahkan IP VPS agar mudah diingat. Dan yang ketiga adalah akun di laman ecosystem.ekstraordinary.com guna mendapatkan lisensi yang digunakan pada saat install Extraordinary CBT 4.4.1 di VPS. Berikut tahapan yang perlu disimak.

INSTALL SOURCE CODE EXTRAORDINARY CBT

1. Login ke VPS dengan perintah; ssh root@xxx.xxx.xxx.xxx

2. Buat direktori installasi dengan perintah;

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
mkdir /home/pas
mkdir /home/pas
mkdir /home/pas
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
cd /home/pas
cd /home/pas
cd /home/pas

3. Download souce code Extraordinary CBT Versi 4 Rosetta dengan perintah;

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
wget https://s3.ekstraordinary.com/extraordinarycbt/release-rosetta/4.4.1-rosetta-ubuntu+2.zip
wget https://s3.ekstraordinary.com/extraordinarycbt/release-rosetta/4.4.1-rosetta-ubuntu+2.zip
wget https://s3.ekstraordinary.com/extraordinarycbt/release-rosetta/4.4.1-rosetta-ubuntu+2.zip

Untuk mendapatkan versi terbaru dari Extraordinary CBT Versi 4 Rosetta dapat menuju laman Download Extraordinary CBT Versi 4 Rosetta

4. Ekstrak source code Extraordinary CBT Versi 4 Rosetta, sebelum meng-ekstrak source code silahkan diisntall dahulu tool unzip yang akan digunakan untuk proses ekstrak dengan perintah;

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
apt install unzip -y
apt install unzip -y
apt install unzip -y

Setelah proses install unzip selesai silahkan jalankan perintah di bawah ini untuk meng-ekstrak source code, pastikan Anda sudah berada pada direktori yang terdapat source codenya dan untuk nama file source codenya silahkan disesuikan.

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
unzip 4.4.1-rosetta-ubuntu+2.zip
unzip 4.4.1-rosetta-ubuntu+2.zip
unzip 4.4.1-rosetta-ubuntu+2.zip

5. Pindahkan hasil unzip, setelah proses ekstrak source code selesai, silahkan pindahkan semua file hasil ekstrak ke direktori yang sudah ditentukan. Di sini penulis memindahkannya ke direktori /home/pas yang merupakan direktori yang dibuat sebelumnya.

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
mv /home/pas/4.4.1-rosetta-ubuntu+2/* /home/pas
mv /home/pas/4.4.1-rosetta-ubuntu+2/* /home/pas
mv /home/pas/4.4.1-rosetta-ubuntu+2/* /home/pas
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
mv /home/pas/4.4.1-rosetta-ubuntu+2/.env /home/pas/.env
mv /home/pas/4.4.1-rosetta-ubuntu+2/.env /home/pas/.env
mv /home/pas/4.4.1-rosetta-ubuntu+2/.env /home/pas/.env

 

INSTALL POSTGRESQL

PostgreSQL digunakan untuk menghubungkan dan menyimpan database dari Extraordinary CBT Versi 4 Rosetta, adapun langkah-langkahnya sebagai berikut:

INSTALL POSTGRESQL, KONFIGURASI DAN BUAT USER

1. Install dependency package dari PostgreSQL;

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
apt install -y postgresql-common -y
apt install -y postgresql-common -y
apt install -y postgresql-common -y

2. Menambahkan PostgreSQL APT repository;

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
/usr/share/postgresql-common/pgdg/apt.postgresql.org.sh
/usr/share/postgresql-common/pgdg/apt.postgresql.org.sh
/usr/share/postgresql-common/pgdg/apt.postgresql.org.sh

3. Menginstall PostgreSQL versi 14;

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
apt install postgresql-14 -y
apt install postgresql-14 -y
apt install postgresql-14 -y

4. Memulai PostgreSQL database server;

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
systemctl restart postgresql
systemctl restart postgresql
systemctl restart postgresql

5. Cek service dari PostgeSQL apakah berjalan normal (aktif) atau tidak;

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
systemctl status postgresql
systemctl status postgresql
systemctl status postgresql

6. Login ke PostgreSQL dengan menggunakan user postgresql;

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
sudo -u postgres psql
sudo -u postgres psql
sudo -u postgres psql

7. Membuat password untuk user postgresql, silahkan ubah ‘p5qlku‘ sesuai password yang Anda inginkan;

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
ALTER USER postgres WITH ENCRYPTED PASSWORD 'p5qlku';
ALTER USER postgres WITH ENCRYPTED PASSWORD 'p5qlku';
ALTER USER postgres WITH ENCRYPTED PASSWORD 'p5qlku';

8. Buat user PostgreSQL yang akan digunakan untuk Extraordinary CBT Versi 4 Rosetta. Pastikan Anda sudah login sebagai user postgresql ditandai dengan user postgresql=#. Silahkan sesuaikan untuk USER dan PASSWORD;

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
CREATE USER pas2024 ENCRYPTED PASSWORD 'p452024';
CREATE USER pas2024 ENCRYPTED PASSWORD 'p452024';
CREATE USER pas2024 ENCRYPTED PASSWORD 'p452024';

SETTING POSTGRESQL CONF

Tahapan selanjutnya adalah setting file PostgreSQl conf dimana akan berguna ketika proses import database dari Extraordinary CBT Versi 4 Rosetta. Adapun langkah-langkahnya sebagai berikut:

1. Edit file pg_hba.conf, silahkan perhatikan gambar di bawah ini, ubah yang diberi tanda kolom, yang awalnya peer ubah ke scram-sha-256;

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
nano /etc/postgresql/14/main/pg_hba.conf
nano /etc/postgresql/14/main/pg_hba.conf
nano /etc/postgresql/14/main/pg_hba.conf

2. Restart service PostgreSQL untuk memuat ulang konfigurasi;

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
systemctl restart postgresql
systemctl restart postgresql
systemctl restart postgresql

3. Cek service PostgreSQl apakah aktif dan berjalan normal;

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
systemctl status postgresql
systemctl status postgresql
systemctl status postgresql

BUAT DAN IMPORT DATABASE

Tahapan selanjutnya adalah membuat dan mengimport database Extraordinary CBT Versi 4 Rosetta, berikut langkah-langkahnya.

1. Login ke PostgreSQL menggunakan user postgresql dan password yang telah diatur pada tahap sebelumnya;

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
psql -U postgres
psql -U postgres
psql -U postgres

2. Buat database dan set user ke user postgresql yang ditentukan, di sini penulis mengeset database ke user pas2024 yang sebelumnya telah dibuat. Silahkan sesuaikan DATABASE dan OWNER sesuai kebutuhan Anda masing-masing;

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
CREATE DATABASE pas2024 OWNER pas2024;
CREATE DATABASE pas2024 OWNER pas2024;
CREATE DATABASE pas2024 OWNER pas2024;

3. Import database, untuk lokasi dari file databasenya silahkan disesuaikan, di sini file databasenya/sql terletak pada direktori /home/pas dan path /home/pas/exo-dump-master.sql. Di sebelah -d merupakan nama database yang telah dibuat pada langkah sebelumnya, dan di sebelah -U merupakan user yang telah dibuat sebelumnya. Sementara di sebelah -f adalah lokasi/path dari file database/sql;

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
psql -d pas2024 -U pas2024 -f /home/pas/exo-dump-master.sql
psql -d pas2024 -U pas2024 -f /home/pas/exo-dump-master.sql
psql -d pas2024 -U pas2024 -f /home/pas/exo-dump-master.sql

 

SETTING ENVIRONMENT DAN SERVICE EXTRAORDINARY CBT

Agar Extraordinary CBT Versi 4 Rosetta dapat terkoneksi ke database yang telah dibuat dan diimport, maka langkah selanjtnya adalah melakukan setting environment dengan mengedit file .env yang terdapat dalam direktori di mana kita menginstall Extraordinary CBT. Sementara setting service Extraordinary CBT bertujuan agar Extraordinary CBT dapat berjalan dilatar belakang sebagai service, sehingga kita tidak perlu untuk setiap saat terhubung dengan ssh dalam menjalankan Extraordinary CBT. Langkah-langkahnya sebagai berikut:

1. Edit file .env, sesuaikan dengan konfigurasi database, biarkan SERVER_HOST dan SERVER_ASSET_URL kosong jika tidak melakukan konfigurasi advance STORAGE_PATH isi dengan path folder storage pada direktori ini. contohnya /home/pas/storage . Silahkan perhatikan gambar untuk lebih jelasnya, dan yang perlu diedit adalah yang ditandai tanda kotak;

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
nano /home/pas/.env
nano /home/pas/.env
nano /home/pas/.env

2. Melakukan cek untuk environment, setelah selesai setting file .env, maka tahap selanjutnya adalah melakukan cek koneksi Extraordinary CBT dengan databasenya;

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
cd /home/pas
cd /home/pas
cd /home/pas
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
./main-amd64
./main-amd64
./main-amd64

Jika tampilannya sudah seperti gambar di bawah ini, maka secara umum bahwa Extraordinary CBT sudah berjalan dengan semestinya.

3. Akses Extraordinary CBT di browser, gunakan IP VPS dan port yang telah disetting pada file .env. Sebagai contoh Penulis menggunakan alamat http://103.84.207.236:8443. Jika tampilan di browser seperti gambar di bawah ini, maka Extraordinary CBT sudah berjalan dengan benar;

4. Membuat service untuk Extraordinary CBT;

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
nano /etc/systemd/system/pas2024.service
nano /etc/systemd/system/pas2024.service
nano /etc/systemd/system/pas2024.service

Selanjutnya copy dan paste teks di bawah ini, untuk form Description, WorkingDirectory, ExecStart, SyslogIdentifier dan Environment silahkan disesuaikan dengan kebutuhan masing-masing.

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
[Unit]
Description=PAS2024
After=network.target
[Service]
Type=simple
WorkingDirectory=/home/pas
ExecStart=/home/pas/main-amd64
ExecReload=/bin/kill -HUP $MAINPID
Restart=always
StandardOutput=syslog
StandardError=syslog
SyslogIdentifier=PAS2024
User=root
Group=root
Environment=PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin:/home/pas
[Install]
WantedBy=multi-user.target
[Unit] Description=PAS2024 After=network.target [Service] Type=simple WorkingDirectory=/home/pas ExecStart=/home/pas/main-amd64 ExecReload=/bin/kill -HUP $MAINPID Restart=always StandardOutput=syslog StandardError=syslog SyslogIdentifier=PAS2024 User=root Group=root Environment=PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin:/home/pas [Install] WantedBy=multi-user.target
[Unit]
Description=PAS2024
After=network.target

[Service]
Type=simple
WorkingDirectory=/home/pas
ExecStart=/home/pas/main-amd64
ExecReload=/bin/kill -HUP $MAINPID
Restart=always
StandardOutput=syslog
StandardError=syslog
SyslogIdentifier=PAS2024
User=root
Group=root
Environment=PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin:/home/pas


[Install]
WantedBy=multi-user.target

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
systemctl enable pas2024
systemctl enable pas2024
systemctl enable pas2024
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
systemctl start pas2024
systemctl start pas2024
systemctl start pas2024
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
systemctl status pas2024
systemctl status pas2024
systemctl status pas2024

Jika tampilan servicenya seperti gambar di bawah ini, maka service sudah berjalan dengan normal dan baik.

 

POINTING DOMAIN DAN INSTALL SSL

Supaya memudahkan dalam mengingat alamat dari Extraordinary CBT alih-alih menggunakan IP VPS, maka lebih baik menggunakan domain. Berikut langkah-langkah pointing domain ke IP VPS, bisa jadi berbeda untuk tiap-tiap penyedia domain.

1. Pointing domain dan IP VPS, untuk pointing domain dan IP VPS maka tambahkan A Record seperti pada gambar di bawah ini;

2. Install SSL, untuk menginstall SSL silahkan gunakan perintah di bawah ini;

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
apt install certbot python3-certbot-apache -y
apt install certbot python3-certbot-apache -y
apt install certbot python3-certbot-apache -y
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
apt-get update
apt-get update
apt-get update
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
systemctl stop apache2
systemctl stop apache2
systemctl stop apache2
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
certbot certonly --standalone -d cbt.exocbt.cloud
certbot certonly --standalone -d cbt.exocbt.cloud
certbot certonly --standalone -d cbt.exocbt.cloud

Untuk domain cbt.exocbt.cloud silahkan diubah sesuai dengan domain yang telah Anda pointing.

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
systemctl start apache2
systemctl start apache2
systemctl start apache2
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
a2enmod ssl
a2enmod ssl
a2enmod ssl
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
certbot certificates
certbot certificates
certbot certificates

Untuk path dari Certificate Path dan Private Key Path silahkan disimpan di notepad, karena akan digunakan untuk setting reverse proxy.

INSTALL PROXY

Proxy digunakan untuk meneruskan klien ke aplikasi back-end, sebagai contoh bahwa Extraordinary CBT berjalan pada IP 127.0.0.1 dan port 8443, sehingga kita harus selalu menuliskan port 8443 dibelakang domain Extraordinary CBT yang telah diinstall. Dengan Proxy ini kita dapat mengakses alamat Extraordinary CBT yang diinstall tanpa menuliskan port. Dengan proxy ini juga kita set port 8443 ke port 80 atau 443 untuk SSL sehingga secara default port 80 sebagai http dan 443 sebagai https. Berikut langkah-langkah install Proxy;

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
a2enmod proxy
a2enmod proxy_http
a2enmod proxy_balancer
a2enmod proxy_wstunnel
a2enmod rewrite
a2enmod proxy a2enmod proxy_http a2enmod proxy_balancer a2enmod proxy_wstunnel a2enmod rewrite
a2enmod proxy
a2enmod proxy_http
a2enmod proxy_balancer
a2enmod proxy_wstunnel
a2enmod rewrite
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
systemctl restart apache2
systemctl restart apache2
systemctl restart apache2

 

SETTING REVERSE PROXY

Setelah tahap install Proxy, tahapan selanjutnya adalah setting reverse proxy, berikut langkah-langkahnya;

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
certbot certificates
certbot certificates
certbot certificates
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
nano /etc/apache2/sites-available/reverse-proxy.conf
nano /etc/apache2/sites-available/reverse-proxy.conf
nano /etc/apache2/sites-available/reverse-proxy.conf

Selanjutnya silahkan copy dan paste teks di bawah ini, untuk form ServerName, ServerAlias, Redirect permanent, SSLCertificateFile, SSLCertificateKeyFile, ProxyPass dan ProxyPassReverse silahkan disesuaikan dengan setting yang telah dibuat pada tahap sebelumnya.

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
<VirtualHost *:80>
ServerName cbt.exocbt.cloud
ServerAlias cbt.exocbt.cloud
ProxyPreserveHost On
ProxyRequests Off
AllowEncodedSlashes NoDecode
ErrorLog ${APACHE_LOG_DIR}/error-proxy.log
CustomLog ${APACHE_LOG_DIR}/access-proxy.log combined
Redirect permanent / https://cbt.exocbt.cloud
</VirtualHost>
<VirtualHost *:443>
ServerName cbt.exocbt.cloud
SSLEngine on
SSLProxyEngine On
ProxyRequests Off
ProxyPreserveHost On
SSLCertificateFile /etc/letsencrypt/live/cbt.exocbt.cloud/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/cbt.exocbt.cloud/privkey.pem
ErrorLog ${APACHE_LOG_DIR}/error-proxy-SSL.log
CustomLog ${APACHE_LOG_DIR}/access-proxy-SSL.log combined
RewriteEngine on
RewriteCond %{HTTP:Upgrade} websocket [NC]
RewriteCond %{HTTP:Connection} upgrade [NC]
RewriteRule ^/?(.*) "ws://127.0.0.1:8443/$1" [P,L]
ProxyPass / http://127.0.0.1:8443/
ProxyPassReverse / http://127.0.0.1:8443/
</VirtualHost>
<VirtualHost *:80> ServerName cbt.exocbt.cloud ServerAlias cbt.exocbt.cloud ProxyPreserveHost On ProxyRequests Off AllowEncodedSlashes NoDecode ErrorLog ${APACHE_LOG_DIR}/error-proxy.log CustomLog ${APACHE_LOG_DIR}/access-proxy.log combined Redirect permanent / https://cbt.exocbt.cloud </VirtualHost> <VirtualHost *:443> ServerName cbt.exocbt.cloud SSLEngine on SSLProxyEngine On ProxyRequests Off ProxyPreserveHost On SSLCertificateFile /etc/letsencrypt/live/cbt.exocbt.cloud/fullchain.pem SSLCertificateKeyFile /etc/letsencrypt/live/cbt.exocbt.cloud/privkey.pem ErrorLog ${APACHE_LOG_DIR}/error-proxy-SSL.log CustomLog ${APACHE_LOG_DIR}/access-proxy-SSL.log combined RewriteEngine on RewriteCond %{HTTP:Upgrade} websocket [NC] RewriteCond %{HTTP:Connection} upgrade [NC] RewriteRule ^/?(.*) "ws://127.0.0.1:8443/$1" [P,L] ProxyPass / http://127.0.0.1:8443/ ProxyPassReverse / http://127.0.0.1:8443/ </VirtualHost>
<VirtualHost *:80>
    ServerName cbt.exocbt.cloud
    ServerAlias cbt.exocbt.cloud

    ProxyPreserveHost On
    ProxyRequests Off
    AllowEncodedSlashes NoDecode

    ErrorLog ${APACHE_LOG_DIR}/error-proxy.log
    CustomLog ${APACHE_LOG_DIR}/access-proxy.log combined

    Redirect permanent / https://cbt.exocbt.cloud
</VirtualHost>

<VirtualHost *:443>
    ServerName cbt.exocbt.cloud
    SSLEngine on
    SSLProxyEngine On
    ProxyRequests Off
    ProxyPreserveHost On

    SSLCertificateFile /etc/letsencrypt/live/cbt.exocbt.cloud/fullchain.pem
    SSLCertificateKeyFile /etc/letsencrypt/live/cbt.exocbt.cloud/privkey.pem

    ErrorLog ${APACHE_LOG_DIR}/error-proxy-SSL.log
    CustomLog ${APACHE_LOG_DIR}/access-proxy-SSL.log combined

    RewriteEngine on
    RewriteCond %{HTTP:Upgrade} websocket [NC]
    RewriteCond %{HTTP:Connection} upgrade [NC]
    RewriteRule ^/?(.*) "ws://127.0.0.1:8443/$1" [P,L]
    ProxyPass / http://127.0.0.1:8443/
    ProxyPassReverse / http://127.0.0.1:8443/
</VirtualHost>

 

Jika dalam direktori /etc/apache2/sites-available/ terdapat file conf yang lain disarankan untuk mengubah namanya;

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
mv /etc/apache2/sites-available/default-ssl.conf /etc/apache2/sites-available/default-ssl.conf.bak
mv /etc/apache2/sites-available/default-ssl.conf /etc/apache2/sites-available/default-ssl.conf.bak
mv /etc/apache2/sites-available/default-ssl.conf /etc/apache2/sites-available/default-ssl.conf.bak
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
mv /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/000-default.conf.bak
mv /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/000-default.conf.bak
mv /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/000-default.conf.bak

 

Selanjutnya jalankan perintah di bawah ini untuk mengaktifkan reverse proxy;

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
a2ensite reverse-proxy
a2ensite reverse-proxy
a2ensite reverse-proxy
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
systemctl restart apache2
systemctl restart apache2
systemctl restart apache2

Tahap akhir yaitu melakukan test di browser dengan mengkases alamat/URL/domain dari Extraordinary CBT yang telah kita setting di atas, misalnya https://domain-anda. Jika tampilan seperti gambar di bawah, maka selamat Anda sudah berhasil menginstall Extraordinary CBT di VPS.

 

KESIMPULAN

Secara umum CARA INSTALL EXTRAORDINARY CBT 4.4.1 DI VPS lumayan cukup panjang, terdiri dari enam tahap antara lain Install Source Code Extraordinary CBT, Install PostgreSQL, Setting Environment Dan Service Extraordinary CBT, Pointing Domain Dan Install SSL, Install Proxy dan Setting Reverse Proxy. Sebenarnya masih ada satu tahapan lagi guna menunjang penggunaan Extraordinary CBT, yaitu install pgAdmin 4. Namun untuk cara install pgAdmin 4 akan dibahas dilain tulisan. Nah demikian lah CARA INSTALL EXTRAORDINARY CBT 4.4.1 DI VPS, jika ada saran dan masukkan silahkan dapat post di kolom komentar.

Jika ada yang mengalami kendala/kesulitan install dan ingin menggunakan jasa setting VPS untuk install Extraordinary CBT di VPS dapat mengirimkan email ke info[at]wapindo.my.id

Check Also

CARA INSTALL DAN KONFIGURASI PGADMIN 4 DI VPS

DAFTAR ISI1 CARA INSTALL DAN KONFIGURASI PGADMIN 4 DI VPS1.1 INSTALL PGADMIN 41.2 KONFIGURASI PGADMIN …

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *