2.1 Persyaratan Sistem
Untuk menjalankan Aplikasi SiaPlus, sistem harus memenuhi persyaratan minimum sebagai berikut:
- a) VPS / Server Hosting
- Web Server: Nginx (disarankan) atau Apache
- PHP: Versi 7.4 (minimal PHP 7.2)
- Database: MySQL atau MariaDB
- Composer: Untuk manajemen dependensi (jika diperlukan)
- Akses SSH: Untuk pengaturan konfigurasi, deployment, atau debugging
- b) Shared Hosting
- Mendukung PHP ≥ 7.2 dan MySQL
- File manager dan akses control panel (cPanel / DirectAdmin)
- Kemampuan mengatur .htaccess (untuk mod_rewrite)
- c) Localhost (XAMPP / Laragon)
- XAMPP versi 7.4.x atau di atasnya
- Folder
htdocs
sebagai root direktori aplikasi
- PHPMyAdmin untuk mengelola database secara visual
- Browser modern (Chrome, Firefox, Edge, Safari)
2.2 Instalasi Aplikasi di Server
Instalasi dapat dilakukan di 3 skenario: VPS / Dedicated Server, Hosting, dan Localhost.
a) Di VPS (Contoh Ubuntu + Nginx)
- Upload file aplikasi via FTP atau
scp
- Konfigurasikan Nginx:
server {
listen 80;
server_name domainanda.com;
root /var/www/siaplus;
index index.php index.html index.htm;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
}
}
3. Jalankan perintah: sudo systemctl reload nginx
b) Di Shared Hosting (cPanel)
- Unggah semua file ke folder
public_html/
- Pastikan
.htaccess
tersedia untuk mod_rewrite
- Edit
config.php
dan database.php
agar sesuai domain dan database
c) Di Localhost (XAMPP / Laragon)
- Ekstrak file ke folder
htdocs/siaplus
- Buat database baru di PHPMyAdmin:
siaplus_db
- Import file
.sql
dari folder /database
- Edit
application/config/config.php
:
$config['base_url'] = 'http://localhost/siaplus/';
Edit application/config/database.php
:
$db['default'] = array(
'hostname' => 'localhost',
'username' => 'root',
'password' => '',
'database' => 'siaplus_db',
'dbdriver' => 'mysqli',
);
2.3 Konfigurasi Dasar
- Base URL: atur di
config.php
- Autoload Library:
$autoload['libraries'] = array('database', 'session', 'form_validation');
$autoload['helper'] = array('url', 'form');
- Timezone: tambahkan ke
index.php
:
date_default_timezone_set('Asia/Jakarta');
- Folder uploads/: pastikan bisa ditulisi (writable)
- Encryption Key: isi di
config.php
:
$config['encryption_key'] = 'isi_dengan_string_acak';
2.4 Cara Akses Aplikasi via Browser
- Domain VPS / Hosting:
https://domainanda.com
- IP Server:
http://ip-server
- Localhost (XAMPP):
http://localhost/siaplus/
Pastikan server (Apache/Nginx) aktif dan database terkoneksi dengan benar.
2.5 Login, Logout, dan Reset Password
Gambar 3.1 - Tampilan Halaman Login
- Login: akses
http://localhost/siaplus/login
dan masukkan akun yang telah dibuat.
- Logout: klik tombol Logout di bagian kanan atas halaman aplikasi.
- Reset Password: jika tersedia fitur "Lupa Password", ikuti petunjuk. Jika tidak, hubungi administrator sistem.