
SLiMS merupakan salah satu aplikasi pengelolaan perpustakaan yang banyak digunakan oleh sekolah, perguruan tinggi, dan berbagai institusi di Indonesia. Dengan SLiMS, pengelolaan koleksi buku, keanggotaan, peminjaman, hingga pencarian katalog dapat dilakukan melalui satu sistem berbasis web.
Bagi Anda yang baru pertama kali menggunakan SLiMS, proses instalasi mungkin terlihat cukup teknis, terutama karena melibatkan beberapa komponen seperti web server, PHP, dan database. Namun, pada dasarnya SLiMS dapat dipasang pada berbagai lingkungan server, baik untuk kebutuhan pengujian maupun untuk layanan perpustakaan yang dapat diakses melalui internet.
Jika perpustakaan Anda ingin menyediakan katalog online yang dapat diakses oleh siswa, mahasiswa, dosen, atau masyarakat umum, SLiMS juga dapat dijalankan menggunakan layanan hosting atau server yang terhubung dengan domain perpustakaan. Dengan begitu, pengguna tidak harus berada di jaringan internal untuk mencari informasi koleksi yang tersedia.
Pada artikel ini, kita akan membahas cara install SLiMS 9.8.0 secara bertahap, mulai dari mengenal aplikasinya, mempersiapkan kebutuhan sistem, mengunduh berkas instalasi, menghubungkan database, membuat akun administrator, hingga memastikan aplikasi berhasil dijalankan.
Panduan ini menggunakan SLiMS 9.8.0 (Bulian D Ace) sebagai contoh, dengan ilustrasi pada setiap tahapan instalasi. Meskipun tampilan pengelolaan file dan konfigurasi server dapat berbeda tergantung lingkungan yang Anda gunakan, proses instalasi utama SLiMS pada dasarnya mengikuti tahapan yang serupa.
Anda juga dapat memeriksa pembaruan versi dan mengunduh berkas instalasi melalui halaman rilis resmi SLiMS.
Table of Contents
Persiapan Sebelum Instalasi SLiMS 9.8.0
Sebelum memulai proses instalasi, ada beberapa hal yang perlu dipersiapkan agar SLiMS dapat berjalan dengan baik. Persiapan ini penting karena SLiMS membutuhkan lingkungan server yang mendukung pemrosesan PHP, penyimpanan database, dan pengelolaan file aplikasi.
Anda tidak harus menggunakan jenis server atau layanan hosting tertentu. SLiMS dapat dijalankan melalui berbagai lingkungan yang memenuhi persyaratan teknisnya. Hal yang perlu diperhatikan adalah kompatibilitas perangkat lunak, ketersediaan akses pengelolaan server, serta konfigurasi yang sesuai dengan kebutuhan perpustakaan.
1. Menentukan lingkungan instalasi
Langkah pertama adalah menentukan di mana SLiMS akan dijalankan. Pilihan lingkungan instalasi bergantung pada tujuan penggunaan dan sumber daya yang tersedia.
Untuk kebutuhan pembelajaran atau pengujian, SLiMS dapat dipasang pada komputer lokal yang telah dilengkapi web server, PHP, dan database. Cara ini memungkinkan administrator mempelajari fitur aplikasi atau menguji konfigurasi sebelum digunakan dalam lingkungan sebenarnya.
Namun, apabila SLiMS akan digunakan sebagai sistem perpustakaan yang dapat diakses secara online, Anda perlu menyiapkan server yang terhubung dengan internet.
Beberapa pilihan lingkungan instalasi yang umum digunakan antara lain:
- Shared Hosting: Cocok untuk kebutuhan perpustakaan yang ingin menjalankan SLiMS tanpa mengelola keseluruhan sistem operasi server. Penyedia hosting umumnya telah menyediakan PHP, database, dan panel pengelolaan website. Pastikan layanan tersebut mendukung seluruh persyaratan SLiMS.
- Virtual Private Server (VPS): Memberikan kendali yang lebih luas terhadap konfigurasi server, pengaturan layanan, dan keamanan. Pilihan ini membutuhkan kemampuan administrasi server karena pengelolaan sistem menjadi tanggung jawab pengguna.
- Server institusi: Dapat digunakan oleh sekolah, universitas, atau lembaga yang sudah memiliki infrastruktur server sendiri. SLiMS dapat dipasang dengan menyesuaikan kebijakan jaringan dan konfigurasi sistem yang berlaku.
- Komputer lokal: Dapat digunakan untuk mempelajari SLiMS, melakukan pengujian fitur, atau mempersiapkan sistem sebelum dipindahkan ke server online.
Apabila tujuan utama Anda adalah menyediakan layanan katalog perpustakaan yang dapat diakses dari luar jaringan institusi, penggunaan hosting atau server online merupakan pilihan yang lebih sesuai.
2. Memastikan persyaratan sistem terpenuhi
SLiMS merupakan aplikasi berbasis PHP yang memerlukan web server dan database agar dapat dijalankan. Oleh karena itu, sebelum mengunggah atau mengekstrak berkas instalasi, pastikan lingkungan yang digunakan telah menyediakan komponen-komponen berikut.
| Komponen | Persyaratan atau rekomendasi |
|---|---|
| Web Server | Apache 2.4 atau lingkungan web server lain yang dikonfigurasi secara kompatibel |
| PHP | PHP 8.3 direkomendasikan untuk panduan SLiMS 9.8.0 ini |
| Database | MySQL 5.7 atau MariaDB 10.3 dan versi lebih baru yang kompatibel |
| Ekstensi PHP | GD, gettext, mbstring, mysqli, dan PDO MySQL |
| Browser | Google Chrome, Mozilla Firefox, Microsoft Edge, atau browser modern lainnya |
| Akses server | Panel hosting, pengelola file, atau akses administrasi server sesuai lingkungan instalasi |
Persyaratan tersebut menjadi acuan awal untuk mempersiapkan lingkungan instalasi. Perlu diperhatikan bahwa versi PHP maupun database yang tersedia dapat berbeda tergantung penyedia hosting atau konfigurasi server yang digunakan.
Untuk mengurangi risiko masalah kompatibilitas, sebaiknya gunakan versi perangkat lunak yang didukung dan pastikan seluruh pemeriksaan persyaratan pada installer SLiMS berhasil dilewati sebelum melanjutkan proses pemasangan.
Anda juga dapat merujuk pada website SLiMS dan repositori sumber kode resmi untuk memeriksa informasi teknis yang berlaku.
Step by Step Cara Instalasi SLiMS
Berikut adalah detail step by step terkait cara instalasi SLiMS. Lihat cara berikut:
Disclaimer: Panduan ini disediakan sebagai referensi edukasi. Pastikan Anda memahami setiap langkah dan melakukan backup file, database, serta konfigurasi server sebelum melakukan perubahan. Segala kesalahan, kerusakan sistem, kehilangan data, atau gangguan yang timbul akibat penerapan panduan ini menjadi tanggung jawab pengguna dan bukan tanggung jawab kami. Kami tidak menyediakan asistensi instalasi maupun troubleshooting secara gratis. Jika membutuhkan bantuan teknis, silakan menggunakan layanan kami yang tersedia.
1. Unduh paket resmi SLiMS
Buka situs SLiMS, masuk ke bagian download, kemudian pilih paket Source Code untuk dipasang pada web server yang sudah tersedia. Paket Portable ditujukan untuk kebutuhan berbeda dan bukan pilihan utama untuk hosting atau VPS Linux.

Sebagai alternatif, buka halaman Releases GitHub resmi, pilih tag v9.8.0, kemudian unduh berkas rilis slims9_bulian-9.8.0.zip. Pilih ZIP dari bagian Assets rilis, bukan berkas patch untuk upgrade dari versi lain.

Tautan unduh resmi: https://github.com/slims/slims9_bulian/releases/tag/v9.8.0
2. Instalasi SLiMS
Selanjutnya di lingkungan server/hosting ada dua cara untuk menginstall SLiMS ini, yaitu pertama melalui cPanel/shared hosting dan kedua melalui VPS.

2.A Instalasi SLiMS melalui shared hosting/cPanel
Bagian ini ditujukan untuk shared hosting atau hosting kampus yang menyediakan panel pengelolaan website dan database. Nama menu bisa berbeda antarpenyedia, tetapi tahapan dasarnya sama: domain → pengaturan PHP → file aplikasi → database → installer.
2.1 Buat domain atau subdomain dan periksa PHP
- Buat atau aktifkan alamat website katalog melalui panel hosting, misalnya katalog.contoh.ac.id.
- Periksa document root subdomain tersebut. Lokasinya bisa berupa public_html, folder khusus subdomain, atau direktori lain menurut panel.
- Atur PHP website ke versi 8.3 bila tersedia, dan aktifkan ekstensi yang dibutuhkan SLiMS.
- Pastikan DNS mengarah ke layanan hosting serta SSL/TLS dapat diaktifkan pada domain.
2.2 Upload dan ekstrak berkas SLiMS
Buka File Manager pada panel hosting, masuk ke document root, lalu unggah ZIP rilis SLiMS. Gunakan fungsi Extract untuk membongkar berkas. Beberapa paket ZIP menempatkan isi aplikasi di subfolder: pindahkan seluruh isinya ke document root yang benar apabila memang ingin katalog tampil pada root domain.

Pemeriksaan paling penting adalah lokasi index.php. Jika alamat katalog akan diakses melalui https://katalog.contoh.ac.id/, pastikan index.php SLiMS berada langsung di document root domain tersebut. Hindari struktur bertingkat seperti public_html/slims9_bulian-9.8.0/index.php kecuali Anda memang ingin memakai subdirektori itu sebagai alamat website.
2.3 Buat database dan pengguna database
Melalui menu Database atau MySQL Databases, buat database baru, lalu buat user database dengan kata sandi panjang dan unik. Hubungkan user tersebut ke database SLiMS dan berikan hak akses yang diperlukan aplikasi pada database itu saja. Catat host, port, nama database, username, dan password sebagaimana ditampilkan panel.

Nama database dan username di hosting sering memakai prefiks akun, misalnya akun_slims dan akun_slims_user. Pada installer nanti, masukkan nama lengkap dari panel hosting, bukan otomatis menyalin nilai contoh slims atau root dari screenshot dokumentasi.
2.4 Pastikan alamat installer dapat dibuka
Jika file, domain, dan database siap, buka https://katalog.contoh.ac.id/install. Apabila SLiMS dipasang dalam subdirektori, sesuaikan jalurnya. Jika mendapat 404, periksa domain, document root, nama folder, dan keberadaan direktori install. Jika domain belum aktif, selesaikan DNS lebih dahulu.
CATATAN Lanjutkan ke step 4 untuk proses installer SLiMS. Anda tidak perlu mengikuti langkah SSH/VPS pada Bagian 4 jika menggunakan hosting yang telah dikelola penyedia.
3. Instalasi SLiMS melalui VPS
Contoh ini menggunakan Ubuntu 24.04, Apache, PHP 8.3, dan MariaDB. Jalankan perintah hanya pada VPS yang memang Anda kelola dan sesuaikan dengan konfigurasi server yang sudah ada. Jika ada aplikasi lain pada VPS, periksa terlebih dahulu potensi konflik layanan, port, dan VirtualHost.

3.1 Pasang web server, PHP, dan database
Masuk ke VPS melalui SSH sebagai user yang memiliki hak sudo, lalu pasang paket dasar berikut pada Ubuntu 24.04:
| sudo apt update sudo apt install apache2 mariadb-server php8.3 libapache2-mod-php8.3 \ php8.3-mysql php8.3-gd php8.3-mbstring php8.3-xml \ php8.3-curl php8.3-zip unzip |
Periksa PHP dan modulnya setelah instalasi. Pada beberapa server, pengaturan PHP CLI dan PHP untuk website bisa berbeda; pastikan keduanya tidak tertukar saat pemeriksaan.
| php -v php -m |
3.2 Siapkan direktori aplikasi
Buat document root khusus, misalnya /var/www/slims. Unggah ZIP resmi melalui SFTP/SCP ke lokasi sementara, lalu ekstrak dan periksa struktur hasilnya. Isi folder yang memuat index.php perlu diletakkan langsung pada /var/www/slims, bukan berada satu tingkat lebih dalam. Gunakan perintah pemeriksaan berikut sebagai contoh:
| sudo mkdir -p /var/www/slims /tmp/slims-release sudo unzip /tmp/slims9_bulian-9.8.0.zip -d /tmp/slims-release find /tmp/slims-release -maxdepth 3 -name index.php |
Perintah di atas mengasumsikan ZIP sudah diunggah ke /tmp; hasil find digunakan untuk menemukan direktori yang tepat sebelum menyalin isinya ke /var/www/slims. Jangan melakukan pemindahan massal tanpa memeriksa hasil ekstraksi. Pastikan server web dapat membaca file aplikasi, dan berikan izin tulis hanya pada direktori yang memang memerlukannya.
3.3 Buat database dan user khusus
Buka konsol MariaDB dengan akses administratif dan buat database khusus SLiMS. Ganti password contoh sebelum dipakai pada server nyata.
| sudo mariadb CREATE DATABASE slims CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; CREATE USER ‘slims_user’@’localhost’ IDENTIFIED BY ‘GANTI_PASSWORD_KUAT’; GRANT ALL PRIVILEGES ON slims.* TO ‘slims_user’@’localhost’; |
Simpan username slims_user, password pilihan Anda, dan database slims untuk dimasukkan ke installer. Jangan gunakan akun root database untuk akses aplikasi web. Jika database berada pada mesin terpisah, host, izin akun, serta akses jaringan harus diatur sesuai arsitektur tersebut.
3.4 Hubungkan domain dengan Apache
Buat DNS A record yang mengarah ke IP publik VPS. Siapkan VirtualHost Apache untuk domain katalog, dengan DocumentRoot sesuai folder SLiMS. Contoh minimal berikut hanya relevan jika konfigurasi Apache pada server menggunakan pola VirtualHost standar Ubuntu:
| <VirtualHost *:80> ServerName katalog.contoh.ac.id DocumentRoot /var/www/slims <Directory /var/www/slims> Require all granted AllowOverride All </Directory> </VirtualHost> |
Simpan sebagai file konfigurasi situs, misalnya /etc/apache2/sites-available/slims.conf, kemudian uji konfigurasi sebelum memuat ulang Apache:
| sudo a2enmod rewrite sudo a2ensite slims.conf sudo apache2ctl configtest sudo systemctl reload apache2 |
Buka port HTTP/HTTPS sesuai kebijakan firewall dan jangan membuka port database ke internet tanpa kebutuhan serta pembatasan yang jelas. Jika DNS belum mengarah ke VPS, tunggu sampai resolusinya benar sebelum mengaktifkan sertifikat untuk nama domain tersebut.
3.5 Aktifkan HTTPS
Setelah domain mengarah ke VPS dan Apache dapat melayani website, aktifkan sertifikat TLS melalui mekanisme yang disetujui administrator (contohnya Certbot/Let’s Encrypt). Pada Ubuntu, contoh prosesnya adalah:
| sudo apt install certbot python3-certbot-apache sudo certbot –apache -d katalog.contoh.ac.id |
Verifikasi situs benar-benar terbuka melalui HTTPS, bukan hanya mengandalkan status berhasil pada perintah. Periksa juga pembaruan otomatis sertifikat serta keamanan akses panel atau SSH.
CATATAN Step 4 adalah contoh konfigurasi, bukan satu set perintah universal untuk semua VPS. Jika menggunakan Nginx, PHP-FPM, panel server, atau distro selain Ubuntu, langkah penyiapan layanan perlu disesuaikan. Setelah berkas, database, DNS, dan HTTPS siap, lanjut ke installer yang sama pada Bagian 4.
4. Jalankan installer SLiMS 9.8.0
4.1 Buka halaman penyambutan dan periksa persyaratan
Buka https://katalog.contoh.ac.id/install (atau alamat sesuai lokasi aplikasi), lalu pilih Get Started. Screenshot di bawah berasal dari praktik instalasi lokal; tampilan utama installer serupa ketika diakses melalui domain hosting atau VPS.

Installer memeriksa versi PHP, driver database, ekstensi yang diperlukan, dan izin akses file. Jika ada persyaratan wajib yang gagal, perbaiki dulu sebelum menekan Next. Pesan YAZ yang ditandai optional tidak selalu menghalangi instalasi dasar.

4.2 Pilih instalasi baru
Pada halaman pemilihan metode, klik Install SLiMS untuk pemasangan pertama. Jangan memilih Upgrade my SLiMS kecuali Anda sedang memperbarui instalasi yang sudah memiliki database dan data perpustakaan.

4.3 Masukkan koneksi database
Masukkan informasi database sesuai lingkungan yang disiapkan pada Jalur A atau B. Pada VPS dengan MariaDB satu server, host biasanya localhost dan port bawaan 3306; pada hosting, gunakan informasi persis dari panel karena nama database atau hostname dapat berbeda.
| Kolom installer | Hosting / panel | VPS contoh |
| Database host | Nilai host dari panel hosting | localhost |
| Database port | Port dari penyedia (sering 3306) | 3306 (jika memakai port bawaan) |
| Database name | Mis. akun_slims | slims |
| Database username | Mis. akun_slims_user | slims_user |
| Database password | Password pengguna DB di hosting | Password user slims_user |

Klik Test Connection. Jika muncul status Connection OK. Next, lanjutkan. Jika gagal, ulangi pemeriksaan nama database, user, password, host, port, serta hak akses akun. Tampilan contoh lama yang menggunakan root tidak boleh dijadikan standar untuk instalasi publik.

4.4 Buat akun administrator dan jalankan instalasi
Pada tahapan berikut, tentukan apakah ingin memuat sample data. Untuk perpustakaan yang akan langsung dipakai, biasanya lebih baik tidak menggunakan data contoh agar katalog riil tidak bercampur dengan koleksi uji. Buat username administrator dan password yang panjang, unik, serta memenuhi kebijakan pada installer.

Klik Run the Installation untuk membuat tabel dan konfigurasi awal. Setelah proses berhasil, pastikan notifikasi keberhasilan muncul dan tidak ada kesalahan konfigurasi yang tertinggal.

5. Akses katalog, login admin, dan keamanan awal
Setelah instalasi berhasil, biasanya katalog publik dapat dibuka pada alamat utama website, misalnya https://katalog.contoh.ac.id/, sedangkan administrator mengakses https://katalog.contoh.ac.id/admin. Bila SLiMS dipasang dalam subdirektori, sesuaikan URL tersebut.

Cobalah login menggunakan akun yang dibuat tadi. Periksa nama perpustakaan, pengaturan identitas, pencarian katalog, penambahan koleksi uji, dan akses halaman admin. Setelah semuanya bekerja, jalankan pemeriksaan keamanan sebelum domain diumumkan kepada pengguna.

- Hapus direktori install setelah instalasi selesai; pastikan URL /install tidak lagi membuka installer.
- Hapus berkas ZIP rilis dan file uji dari lokasi publik jika sudah tidak diperlukan; jangan meletakkan backup database pada document root.
- Aktifkan HTTPS dan gunakan akun admin berbeda untuk setiap petugas sesuai kebutuhan akses.
- Periksa izin file; hindari memberikan chmod 777 secara menyeluruh. Batasi izin tulis pada lokasi yang memang digunakan aplikasi.
- Atur backup berkala untuk file penting dan database serta uji proses pemulihan secara terpisah.
- Periksa log web server/PHP, perbarui komponen yang didukung, dan gunakan firewall serta perlindungan aplikasi sesuai kebutuhan.
6. Jika instalasi gagal berikut pemeriksaan cepatnya
| Gejala | Apa yang perlu dicek |
| Domain menampilkan 404 | A record, document root, posisi index.php, folder install, VirtualHost dan konfigurasi rewrite |
| Halaman kosong / HTTP 500 | Log PHP/Apache, versi PHP, ekstensi, dan hak baca file |
| Test Connection gagal | Host/port DB, nama database, akun dan password, privilege, status layanan DB |
| Installer meminta izin tulis | Pemilik file dan direktori tertentu; jangan langsung membuka akses seluruh aplikasi |
| HTTPS tidak aktif | DNS domain, sertifikat valid, konfigurasi port 443 dan redirect |
| Installer dapat dibuka ulang | Pastikan folder install sudah benar-benar dihapus dan cek ulang URL publik |
Untuk server produksi, lakukan perubahan secara hati-hati dan simpan backup sebelum mengubah konfigurasi yang memengaruhi website lain. Jika muncul kesalahan tertentu, analisis log terlebih dahulu alih-alih mencoba perubahan acak.
Penutup
Instalasi SLiMS 9.8.0 pada dasarnya terbagi menjadi dua bagian: mempersiapkan lingkungan tempat aplikasi akan berjalan dan menyelesaikan wizard installer SLiMS. Pengguna hosting menyiapkan file serta database melalui panel; administrator VPS menyiapkannya melalui konfigurasi server. Setelah itu, tahapan pemeriksaan sistem, konfigurasi database, pembuatan super user, dan pengujian OPAC dilakukan dengan cara yang sama.
Jika perpustakaan Anda ingin menggunakan SLiMS sebagai layanan online, prioritaskan pengaturan domain, keamanan akses administrator, backup, dan pemantauan server. Tim Open Journal Theme juga menyediakan layanan terkait hosting dan keamanan aplikasi perpustakaan untuk institusi yang memerlukan dukungan teknis.
Ingin Menggunakan SLiMS Lebih Stabil dan Aman?
Tidak ingin repot dengan instalasi, konfigurasi server, atau masalah keamanan SLiMS? Serahkan kebutuhan teknis perpustakaan Anda kepada tim kami. Dengan layanan hosting dan keamanan SLiMS, Anda dapat lebih fokus mengelola perpustakaan.
* Gratis instalasi SLiMS termasuk dalam paket hosting berbayar. Ketentuan layanan mengikuti paket yang dipilih.
