Tutorial Cara Deploy Wiki js di Cpanel

Apa itu Wiki Js?

Wiki.js adalah sebuah perangkat lunak wiki yang bersifat open-source dan dibangun menggunakan teknologi Node.js. Ini memungkinkan pengguna untuk membuat wiki pribadi atau publik, dengan fitur-fitur seperti penyuntingan kolaboratif, manajemen konten yang fleksibel, pencarian yang kuat, dan banyak lagi.

 

Wiki.js memiliki beberapa kelebihan yang membuatnya menjadi pilihan yang baik untuk membuat wiki:

  1. Open Source: Wiki.js adalah perangkat lunak open source, yang berarti dapat digunakan secara gratis dan dikembangkan oleh komunitas pengembang yang luas.
  2. Penggunaan Markdown: Wiki.js menggunakan sintaksis Markdown untuk penulisan konten, yang membuatnya mudah dipelajari dan digunakan oleh pengguna dengan berbagai tingkat pengalaman.
  3. Penyuntingan Kolaboratif: Wiki.js mendukung penyuntingan kolaboratif, yang memungkinkan beberapa pengguna untuk bekerja bersama-sama dalam menyunting halaman wiki.

Kombinasi dari fitur-fitur ini membuat Wiki.js menjadi solusi yang baik untuk membuat dan mengelola wiki, baik untuk penggunaan pribadi maupun untuk penggunaan tim atau organisasi.

 

Beli Hosting Murah DiSIni

Cek Artikel Lainnya DiSini

 

 

Membuat Database PostgreSQL

1. login kecpanel kalian

2. setelah itu kalian kemenu penaharian dan ketikkan “PostgreSQL database wizard” lalu kalian click

3. kalian isi nama database dengan nama bebas dan kalian create

4. kalian isi lagi sesuaikan dengan petunjuk dibawah ini, jika sudah create

 

5. jika sudah kalian isi silakan di sumbit

 

6. maka hasilnya seperti ini

 

Membuat Node Js

1. balik kemenu awal dan ketik di pencaharian “setup node.js apps” dan kalian click

 

2. click create application

 

3. setelah itu kalian isikan untuk membuat apps node js

 

Node.js version : versi untuk node jsnya mulai dari versi lama hingga terbaru

Application mode : ada dua pilihan yaitu devolopment dan production

Application root : untuk menuju directory folder/file anda di cpanel

Application URL : domain sebuah website anda (dikosongkan saja)

Application startup file : beerguna untuk ke tampilan website tersebut

Add variable : opsional saja

 

4. setelah itu kalian create diatas kanan berwarna biru

 

5. dan kalian akan mendapatkan source contoh dibawahi ini berwarna putih

 

Download folder wiki js

selanjutnya kalian download folder wiki js

tar xzf wiki-js.tar.gz

rm -f wiki-js.tar.gz

Lalu silakan rename file config.sample.yml menjadi config.yml Agar lebih mudah kamu bisa langsung jalankan perintah berikut.

mv config.sample.yml config.yml

 

Mengsetting port dan database pada file

Langkah selanjutnya adalah melakukan setting port dan database pada file config.yml

Setting database pada file config.yml bisa kamu lakukan melalui SSH atau secara manual melalui file manager di cPanel hosting.

Pada panduan kali ini akan melakukan setting database melalui SSH. Kamu bisa menjalankan perintah dibawah ini.

nano config.yml

Secara default, Wiki js akan berjalan di port 3000. Namun demi keamanan kamu bisa mengubah nilai port secara bebas. Misalnya port 4848.

 

Setting File .htaccess

Agar domain dan subdomain bisa menampilkan hasil deploy, maka kamu harus melakukan setting pada file .htaccess. Silakan pilih menu File Manager di cPanel. Lalu buka folder public_html jika kamu menggunakan domain utama atau folder subdomain jika kamu menggunakan subdomain dilanjutkan pilih file .htaccess dan juga klik Edit.

 

Kemudian salin dan pastekan script di bawah ini.

<IfModule Litespeed>
</IfModule>
# DO NOT REMOVE OR MODIFY. CLOUDLINUX ENV VARS CONFIGURATION END
Options +FollowSymLinks -Indexes
IndexIgnore *
DirectoryIndex
<IfModule mod_rewrite.c>
RewriteEngine on
# Simple URL redirect:
RewriteRule ^(.*)$ http://127.0.0.1:4848/$1 [P] //sesuaikan port yang telah dibuat tadi
</IfModule>

Jangan lupa untuk klik save

 

Selain setting file .htaccess, kamu juga pelru menghapus file apps.js. Silakan masuk ke folder Wiki js, pilih apps.js lalu klik Delete.

 

Deploy wiki js berhasil

 

Kesimpulan :

Wiki JS merupakan perangkat lunak wiki yang kuat dengan berbagai fitur seperti manajemen konten yang fleksibel, dukungan untuk markup berbasis Markdown, dan kemampuan kolaborasi tim. Penggunaan Wiki JS relatif mudah dengan antarmuka yang intuitif, memungkinkan pengguna untuk dengan cepat membuat dan mengelola halaman, serta mengatur akses pengguna.