Cara Install SpeedyWiki di Server Lokal Ubuntu [Bagian 1]
Dalam tutorial ini, kita akan membahas cara menginstal SpeedyWiki di server lokal Ubuntu. SpeedyWiki, atau Wiki.js, adalah platform wiki yang modern dan fleksibel yang ditulis menggunakan Node.js. Dengan mengikuti langkah-langkah ini, Anda akan dapat mengatur dan menjalankan server wiki lokal dengan mudah.
Prasyarat
Sebelum memulai instalasi, pastikan Anda telah memenuhi prasyarat berikut:
- Memiliki server lokal yang menjalankan Ubuntu.
- Node.js versi 12 ke atas terinstal di server Anda.
- NPM (Node Package Manager) terinstal.
- Jika menggunakan database, Anda harus memiliki database yang didukung seperti PostgreSQL, MySQL, atau SQLite.
- Akses ke terminal dengan hak akses sudo.
Pastikan semua paket sistem Anda diperbarui dengan menjalankan
sudo apt update && sudo apt upgrade.
Langkah Utama
Berikut adalah langkah-langkah untuk menginstal SpeedyWiki:
1. Unduh Versi Terbaru dari Wiki.js
wget https://github.com/Requarks/wiki/releases/latest/download/wiki-js.tar.gz
2. Ekstrak Paket ke Lokasi Tujuan
mkdir wiki
tar xzf wiki-js.tar.gz -C ./wiki
cd ./wiki
3. Ganti Nama File Konfigurasi
mv config.sample.yml config.yml
4. Edit File Konfigurasi
Gunakan editor teks untuk mengedit file konfigurasi:
nano config.yml
Di dalam file ini, Anda perlu mengisi pengaturan database dan port sesuai kebutuhan Anda.
5. Instalasi Khusus untuk SQLite
Jika Anda menggunakan SQLite, jalankan perintah berikut untuk mengambil bindings native:
npm rebuild sqlite3
6. Jalankan Wiki.js
node server
Setelah menjalankan perintah tersebut, Anda akan melihat pesan yang mengundang Anda untuk membuka halaman setup di browser.
7. Lengkapi Wizard Setup
Ikuti instruksi di wizard untuk menyelesaikan instalasi.
Konfigurasi Lanjutan
Setelah instalasi selesai, Anda mungkin ingin menjalankan Wiki.js sebagai layanan. Hal ini akan memastikan bahwa Wiki.js berjalan di latar belakang dan otomatis dimulai saat server dinyalakan:
1. Buat File Layanan Baru
sudo nano /etc/systemd/system/wiki.service
2. Tambahkan Konten Berikut
[Unit]
Description=Wiki.js
After=network.target
[Service]
Type=simple
ExecStart=/usr/bin/node server
Restart=always
User=nobody
Environment=NODE_ENV=production
WorkingDirectory=/var/wiki
[Install]
WantedBy=multi-user.target
3. Simpan dan Muat Ulang systemd
sudo systemctl daemon-reload
4. Jalankan Layanan
sudo systemctl start wiki
5. Aktifkan Layanan untuk Booting Otomatis
sudo systemctl enable wiki
Anda dapat melihat log layanan menggunakan
journalctl -u wiki.
Best Practices
Agar instalasi SpeedyWiki Anda berjalan optimal, pertimbangkan praktik terbaik berikut:
- Gunakan database eksternal seperti PostgreSQL atau MySQL untuk performa yang lebih baik, terutama saat menangani jumlah data yang besar.
- Selalu lakukan backup data secara berkala untuk mencegah kehilangan informasi penting.
- Amankan akses ke wiki Anda dengan menggunakan HTTPS dan pengaturan autentikasi yang kuat.
- Monitor penggunaan CPU dan RAM untuk mengantisipasi kebutuhan scaling di masa mendatang.
Troubleshooting
Jika Anda mengalami masalah selama instalasi, berikut beberapa langkah pemecahan masalah yang dapat diambil:
- Periksa log file untuk kesalahan dengan menggunakan perintah
journalctl -u wiki. - Pastikan Node.js dan NPM terinstal dengan versi yang sesuai dengan yang dibutuhkan oleh Wiki.js.
- Verifikasi konfigurasi Anda di
config.yml, pastikan semua pengaturan database dan port sudah benar. - Jika Anda menggunakan SQLite, pastikan Anda telah mengeksekusi perintah
npm rebuild sqlite3.
Kesimpulan
Anda telah berhasil menginstal SpeedyWiki di server lokal Ubuntu Anda. Dengan mengikuti langkah-langkah di atas, Anda sekarang memiliki wiki yang siap digunakan. Pastikan untuk menjaga server Anda tetap terupdate dan aman agar pengalaman pengguna tetap optimal.
Jika Anda memerlukan bantuan lebih lanjut atau layanan setup, jangan ragu untuk menghubungi kami.
Konsultasi Jasa Setup SekarangVerifikasi Teknis
Panduan ini disusun berdasarkan referensi teknis terbaru. Namun, konfigurasi server dapat bervariasi. Lihat sumber referensi asli →