Cara Install Aplikasi SLiMS di VPS Mudah dan Efisien!

Halo DomaiNesians! Pernahkah kamu berpikir, bagaimana cara mengelola perpustakaan secara digital tanpa harus repot menumpuk buku dan catatan manual? Atau, mungkin kamu ingin membuat sistem perpustakaan yang lebih modern dan efisien, tapi bingung harus mulai dari mana? Nah, di sinilah cara install aplikasi SLiMS di VPS bisa menjadi solusi tepat buat kamu!
SLiMS atau Senayan Library Management System adalah aplikasi manajemen perpustakaan yang memungkinkan kamu mengelola koleksi buku, peminjaman, dan pengembalian secara digital. Semua transaksi bisa dikelola dengan lebih rapi dan efisien, tanpa perlu kertas atau buku besar yang membingungkan.
Tapi, bagaimana cara install aplikasi SLiMS di VPS supaya bisa digunakan dengan maksimal? Tenang, di panduan ini, kami akan bahas secara detail dan mudah dimengerti tentang cara install aplikasi SLiMS di VPS menggunakan Ubuntu 22.04, langkah demi langkah. Dari mempersiapkan VPS, mengkonfigurasi database, hingga akhirnya menjalankan aplikasi SLiMS di server kamu. Semuanya akan dikupas tuntas!
Jadi, siap untuk membuat perpustakaan digital yang lebih canggih? Yuk, simak panduannya di bawah ini!

Apa itu SLiMS?
SLiMS adalah sebuah aplikasi perangkat lunak yang dirancang untuk membantu pengelolaan perpustakaan secara digital. Bayangkan kamu memiliki perpustakaan besar yang penuh dengan koleksi buku, jurnal, atau media lainnya. SLiMS memungkinkan kamu untuk mengelola semua itu secara efisien, mulai dari pencatatan buku yang tersedia, peminjaman, pengembalian, hingga pembuatan laporan secara otomatis, semua bisa dilakukan melalui komputer atau perangkat lainnya.
Sederhananya, SLiMS adalah solusi untuk mempermudah pekerjaan pustakawan dan pengelola perpustakaan. Dengan SLiMS, kamu tidak perlu lagi menulis manual atau menggunakan sistem yang rumit. Sebagai sistem berbasis web, SLiMS bisa diakses dari mana saja dan kapan saja selama ada koneksi internet.
SLiMS juga mendukung berbagai fitur seperti:
- Manajemen koleksi buku – memudahkan pencatatan dan pengelolaan koleksi buku, termasuk data lengkap seperti judul, pengarang, penerbit, tahun terbit, dan kategori
- Peminjaman dan pengembalian buku – memungkinkan pencatatan peminjaman dan pengembalian buku secara otomatis, sehingga memudahkan petugas perpustakaan dalam mengelola transaksi.
- Laporan dan statistik – dapat menghasilkan laporan yang memudahkan pengelolaan, seperti laporan buku yang sering dipinjam, jumlah anggota, dan lainnya.
- Antarmuka pengguna yang mudah – penggunaan sistem ini cukup mudah, bahkan bagi mereka yang tidak terlalu paham teknologi.
Intinya, SLiMS membantu perpustakaan bertransformasi menjadi lebih modern dengan sistem yang lebih terorganisir dan mudah diakses. Jadi, jika kamu seorang pustakawan atau pengelola perpustakaan, SLiMS bisa jadi alat yang sangat berguna untuk menyederhanakan pekerjaan dan meningkatkan efisiensi!
Panduan Cara Install Aplikasi SLiMS di VPS
Berikut langkah demi langkah cara install aplikasi SLiMS di VPS yang menggunakan sistem operasi Ubuntu 22.04.
1. Persiapkan VPS dengan Sistem Operasi dan Domain yang Mengarah
Sebelum melakukan instalasi, pastikan VPS yang kamu miliki sudah terinstal dengan sistem operasi Ubuntu 22.04. Kamu perlu memiliki akses root atau sudo untuk dapat menginstall perangkat lunak pada server. Jika sistem operasi kamu masih belum terinstal, pastikan kamu menginstalnya terlebih dahulu dengan cara yang sesuai dengan penyedia VPS yang kamu gunakan (misalnya, menggunakan ISO atau image dari penyedia VPS). Setelah itu, pastikan VPS dapat diakses melalui SSH. Gunakan terminal pada komputer lokal untuk mengakses VPS:
1 |
ssh username@ip_vps |
Gantilah username dengan username VPS kamu (biasanya root atau user lain yang memiliki akses sudo) dan ip_vps dengan alamat IP publik VPS yang kamu miliki.
Serta pastikan kamu sudah memiliki domain atau subdomain yang akan dijadikan URL untuk SLiMS seperti slims.domainkamu.com yang diarahkan ke IP VPS kamu.
2. Update Sistem dan Install Dependencies
Langkah pertama dalam proses cara instal aplikasi SLiMS di VPS adalah memperbarui sistem operasi dan menginstall beberapa perangkat lunak yang diperlukan (dependencies). Beberapa perangkat lunak yang dibutuhkan adalah Apache, MariaDB, dan PHP beserta modul-modul terkait.
- Update sistem – pastikan VPS kamu sudah dalam keadaan terbaru dengan menjalankan perintah berikut untuk memperbarui repository dan semua paket yang ada di sistem:
1 |
sudo apt update && sudo apt upgrade |
Perintah ini akan mengupdate daftar paket dari repository Ubuntu dan melakukan upgrade untuk paket-paket yang sudah terpasang.
- Install dependencies – SLiMS membutuhkan beberapa perangkat lunak agar bisa berjalan dengan baik. Install Apache web server, MariaDB database server, serta PHP beserta modul-modul PHP yang diperlukan oleh SLiMS:
1 |
sudo apt install apache2 |
Perintah ini digunakan untuk instalasi Apache sebagai web server yang digunakan untuk menayangkan aplikasi SLiMS di browser.
1 |
sudo apt install mariadb-server |
Perintah ini digunakan untuk instalasi MariaDB sebagai database server untuk menyimpan data yang dikelola oleh SLiMS.
1 |
sudo apt install libapache2-mod-php8.1 php8.1 php8.1-cli php8.1-common php8.1-mbstring php8.1-gd php8.1-intl php8.1-xml php8.1-mysql php8.1-zip php8.1-curl php8.1-tidy php8.1-imagick php8.1-bcmath php8.1-dev php-pear libyaz-dev yaz |
Perintah ini digunakan untuk instalasi PHP version 8.1 beserta ekstensi yang dibutuhkan sebagai bahasa pemrograman yang digunakan untuk menjalankan aplikasi SLiMS.
3. Konfigurasi MariaDB untuk SLiMS
Setelah MariaDB terinstal, langkah selanjutnya adalah mengkonfigurasi database yang akan digunakan oleh aplikasi SLiMS.
- Masuk ke MariaDB menggunakan perintah berikut:
1 |
sudo mariadb |
- Buat database dan user dengan ketikkan perintah berikut:
1 2 3 4 5 6 7 8 9 |
CREATE DATABASE slims; CREATE USER 'slimsuser'@'localhost' IDENTIFIED BY 'password_kamu'; GRANT ALL PRIVILEGES ON slims.* TO 'slimsuser'@'localhost'; FLUSH PRIVILEGES; EXIT; |
Dalam hal ini kamu bisa menyesuaikan bagian slimsuser dan password_kamu sesuai yang kamu inginkan.
4. Konfigurasi Apache
Agar Apache dapat menjalankan SLiMS dengan baik, kamu perlu menambahkan konfigurasi virtual host untuk aplikasi SLiMS.
- Buat konfigurasi Apache – buat file konfigurasi untuk SLiMS dengan menggunakan editor teks seperti nano:
1 |
sudo nano /etc/apache2/sites-available/slims.domain.com.conf |
Ganti slims.conf dengan subdomain dari domain VPS kamu, seperti contoh slims.domainkamu.com.conf.
Tambahkan konfigurasi berikut ke dalam file:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
<VirtualHost *:80> ServerName slims.domainkamu.com DocumentRoot /var/www/slims.domainkamu.com <Directory /var/www/slims.domainkamu.com> Options -Indexes +FollowSymLinks +MultiViews AllowOverride All Require all granted </Directory> ErrorLog /var/log/apache2/slims.domainkamu.com_error.log CustomLog /var/log/apache2/slims.domainkamu.com_requests.log combined </VirtualHost> |
- Aktifkan konfigurasi dan restart Apache – setelah konfigurasi selesai, aktifkan konfigurasi SLiMS dan restart Apache untuk menerapkan perubahan:
1 |
sudo a2ensite slims.domain.com.conf |
1 |
sudo systemctl reload apache2 |
5. Konfigurasi SSL
Setelah berhasil melakukan konfigurasi file root directory Apache SLiMS, kamu perlu menambahkan SSL di subdomain atau URL SLiMS yang akan digunakan sebagai akses utama.
- Install Certbot – setelah proses setup Apache berhasil dilakukan, selanjutnya adalah setting SSLnya, berikut perintah instalasinya:
1 |
sudo apt install certbot python3-certbot-apache |
Certbot merupakan alat untuk mengelola sertifikat SSL/TLS gratis dari Let’s Encrypt. Sertifikat SSL/TLS ini digunakan untuk mengamankan komunikasi antara server dan pengunjung website dengan enkripsi. Certbot otomatisasi proses verifikasi domain dan instalasi sertifikat SSL, sehingga website bisa menggunakan protokol HTTPS yang lebih aman.
- Aktifkan SSL di URL SLiMS – pasangkan SSL pada URL yang akan digunakan dalam akses SLiMS di browser menggunakan perintah berikut:
1 |
sudo certbot --non-interactive -m slims@domainkamu.com --agree-tos --no-eff-email --apache -d slims.domainkamu.com --redirect |
Parameter --non-interactive
memastikan proses tanpa interaksi manual, sementara -m
menyertakan alamat email untuk pemberitahuan, dan --agree-tos
menyetujui ketentuan layanan Let’s Encrypt. Opsi --redirect
secara otomatis mengkonfigurasi server untuk mengalihkan pengunjung dari HTTP ke HTTPS. Dengan cara ini, situs kamu akan menggunakan SSL/TLS yang aman dan terenkripsi tanpa perlu konfigurasi manual.
6. Konfigurasi PHP
Langkah selanjutnya dalam cara install aplikasi SLiMS di VPS adalah melakukan konfigurasi PHP untuk memperkuat aplikasi berjalan dalam VPS.
- Menambah PPA repository – jika PHP version dan beberapa ekstensi sudah terinstall selanjutnya menambahkan PPA repository dengan perintah berikut:
1 |
sudo add-apt-repository ppa:ondrej/php |
Menambahkan PPA ini sangat berguna jika kamu membutuhkan PHP versi terbaru atau versi tertentu yang tidak tersedia dalam repositori standar Ubuntu.
- Install ekstensi yaz – selanjutnya install ekstensi yaz pada PHP berikut perintah instalasinya:
1 |
sudo pecl install yaz |
Ekstensi YAZ memungkinkan PHP untuk berinteraksi dengan sistem pencarian berbasis Z39.50 dan SRU, membuatnya berguna di aplikasi yang memerlukan integrasi dengan sistem perpustakaan atau pencarian bibliografi.
- Edit php.ini – lakukan aktivasi ekstensi yaz di php.ini dengan nano seperti berikut:
1 |
sudo nano /etc/php/8.1/apache2/php.ini |
Aktivasi ekstensi yaz dengan menambahkan dalam list ekstensi seperti berikut ini:
1 2 3 4 5 |
;extension=ldap extension=yaz.so ;extension=curl |
Setelah berhasil ditambahkan dan disimpan, restart Apache servernya menggunakan perintah berikut:
1 |
sudo systemctl restart apache2 |
7. Download dan Ekstrak SLiMS
Setelah mengkonfigurasi database, Apache, SSL dan PHP dapat dilanjutkan dengan mengunduh dan mengekstrak aplikasi SLiMS ke direktori yang tepat di server.
- Download SLiMS – download file instalasi SLiMS dari GitHub menggunakan wget:
1 |
wget https://github.com/slims/slims9_bulian/releases/download/v9.6.0/slims9_bulian-9.6.0.tar.gz |
Perintah ini akan mendownload file tar.gz yang berisi seluruh aplikasi SLiMS versi 9.6.0.
- Ekstrak file – setelah file selesai diunduh, kamu perlu mengekstraknya dan memindahkan folder ke dalam direktori yang sesuai:
1 |
tar xzvf slims9_bulian-9.6.0.tar.gz |
1 |
sudo mv slims9_bulian-9.6.0 /var/www/slims.domainkamu.com |
Setelah perintah ini dijalankan, folder aplikasi SLiMS yang diekstrak akan berada di dalam direktori /var/www/slims.domainkamu.com
.
8. Atur Hak Akses Direktori
SLiMS perlu hak akses yang tepat agar dapat dijalankan oleh web server Apache. Dalam hal ini, kamu perlu memberikan hak akses pada folder SLiMS sehingga Apache bisa membaca dan menulis file di dalamnya.
Setel hak akses dan kepemilikan folder menjadi milik user dan grup www-data, yang merupakan user yang digunakan oleh Apache:
1 2 3 |
sudo chown -R www-data:www-data /var/www/slims.domainkamu.com sudo chmod -R 755 /var/www/html/slims.domainkamu.com |
Kedua perintah ini memastikan server web dapat mengelola dan menjalankan aplikasi SLiMS dengan benar.
9. Instalasi SLiMS Melalui Web Browser
Setelah konfigurasi Apache selesai, sekarang kamu bisa melanjutkan instalasi SLiMS melalui antarmuka web.
- Buka browser dan akses domain kamu. Misalnya:
1 |
http://slims.domainkamu.com |
Halaman instalasi SLiMS akan muncul, pilih bahasa yang kamu inginkan, dan klik Get Started untuk memulai instalasinya.
- Pemeriksaan persyaratan, sistem otomatis akan memeriksa persyaratan aktivasi SLiMS di subdomain kamu, jika sudah semua klik Next.
- Penawaran kebutuhan, sistem akan memberikan penawaran pada kamu untuk menjalankan instalasi baru atau upgrade sistem, disini kamu bisa klik Install SLiMS.
- Koneksi database, isi detail koneksi database yang telah dibuat sebelumnya. Setelah mengisi informasi tersebut, klik Test Connection dan tunggu pemeriksaan dari sistem, jika berhasil akan muncul Connection OK. Next klik untuk melanjutkan.
- Setup super user (admin SLiMS), masukkan detail username dan password untuk super user atau admin SLiMS untuk mengelola data serta sistem. Klik Run the installation untuk menyelesaikan proses instalasi.
- Instalasi berhasil dilakukan, untuk keamanan pastikan file install dalam direktori SLiMS dihapuskan dengan perintah berikut:
1 |
sudo rm -rf /var/www/slims.domainkamu.com/install |
Klik Go to My SLiMS untuk melihat tampilan hasil instalasi.
10. Akses SLiMS
Jika instalasi berhasil, kamu bisa akses SLiMS dari URL https://slims.domainkamu.com
. Jika untuk login admin dapat menggunakan URL
https://slims.domainkamu.com/index.php?p=login
. Serta untuk member dapat menggunakan URL
https://slims.domainkamu.com/index.php?p=member
.
Itulah langkah-langkah detail untuk install aplikasi SLiMS di VPS berbasis Ubuntu 22.04. Proses instalasi melibatkan beberapa tahap seperti mengkonfigurasi database, mengunduh dan mengekstrak file SLiMS, serta mengkonfigurasi Apache, SSL, PHP dan MariaDB untuk mendukung aplikasi tersebut.
Jika ada masalah atau kebingungan, kamu bisa bertanya lagi. Semoga panduan ini membantu!
Solusi Perpustakaan Digital
Nah, setelah mengikuti panduan ini, sekarang kamu sudah tahu cara install aplikasi SLiMS di VPS dengan sistem operasi Ubuntu 22.04, kan? Dengan langkah-langkah yang mudah diikuti, kamu bisa mulai mengelola perpustakaan digital secara efisien tanpa repot! Mulai dari pengelolaan koleksi buku, peminjaman, pengembalian, hingga laporan-laporan yang semua bisa diakses secara online. Sistem perpustakaan jadi lebih modern, praktis, dan tentunya lebih terorganisir.
Sekarang, jika kamu sudah siap untuk menjalankan SLiMS dengan lancar di server kamu, ingat satu hal penting yaitu jangan lupa untuk memastikan VPS kamu terhubung dengan domain yang mudah diingat dan profesional! Yuk, order domain murah segera untuk melengkapi pengaturan VPS kamu. Memiliki domain sendiri bisa memberikan kesan lebih profesional dan memudahkan akses ke aplikasi SLiMS yang sudah kamu install.
Jadi, tunggu apa lagi? Segera terapkan cara install aplikasi SLiMS di VPS, optimalkan pengelolaan perpustakaan, dan jangan lupa untuk order domain murah supaya perpustakaan digital makin mantap!