mirror of
https://github.com/mivodev/mivodev.github.io.git
synced 2026-01-26 05:25:36 +07:00
3.8 KiB
3.8 KiB
title
| title |
|---|
| Panduan Instalasi |
Panduan Instalasi
Panduan ini mencakup instalasi di berbagai platform. MIVO dirancang agar ringan dan berjalan di hampir semua server yang mendukung PHP.
Persyaratan Umum
- PHP: 8.0 atau lebih tinggi
- Ekstensi:
sqlite3,openssl,mbstring,json - Database: SQLite (Berbasis file, tidak perlu server database)
Docker (Direkomendasikan)
Cara termudah untuk menjalankan MIVO.
-
Build & Run
docker-compose up -d --buildBuka
http://localhost:8080 -
Manual Pull (Alternatif) Jika Anda lebih suka menarik image secara manual:
docker pull ghcr.io/mivodev/mivo:latest # Stable docker pull ghcr.io/mivodev/mivo:v1.0.0 # Versi Spesifik docker pull ghcr.io/mivodev/mivo:edge # Bleeding Edge
Catatan: Database disimpan secara permanen di app/Database melalui volume.
Web Server
Nginx
Nginx tidak membaca .htaccess. Gunakan blok konfigurasi ini di blok server Anda:
server {
listen 80;
server_name domain-anda.com;
root /path/to/mivo/public;
index index.php;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php8.2-fpm.sock; # Sesuaikan versi
}
location ~ /\.ht {
deny all;
}
}
Mobile / STB
Awebserver
- Salin file MIVO ke folder
/htdocs. - Arahkan document root ke
publicjika didukung, atau akses viahttp://localhost:8080/public. - Pastikan versi PHP kompatibel.
Termux
- Install PHP:
pkg install php - Masuk ke direktori MIVO:
cd mivo - Gunakan built-in server:
php mivo serve --host=0.0.0.0 --port=8080 - Akses melalui browser.
Shared Hosting
Kebanyakan shared hosting menggunakan Apache atau OpenLiteSpeed, yang didukung penuh.
- Upload File: Upload file MIVO ke
public_html/mivo(atau folder subdomain). - Arahkan Domain:
- Direkomendasikan: Pergi ke "Domains" atau "Subdomains" di cPanel dan set Document Root agar menunjuk langsung ke folder
public/(contoh:public_html/mivo/public). - Alternatif: Jika tidak bisa mengubah Document Root, Anda bisa memindahkan isi
public/ke rootpublic_htmldan memindahkanapp/,routes/, dll satu level ke atas (tidak disarankan untuk keamanan).
- Direkomendasikan: Pergi ke "Domains" atau "Subdomains" di cPanel dan set Document Root agar menunjuk langsung ke folder
- Versi PHP: Pilih PHP 8.0+ di menu "Select PHP Version".
- Ekstensi: Pastikan
sqlite3danfileinfodicentang.
VPS & Cloud
aaPanel
- Buat Website: Tambah situs -> PHP-8.x.
- Direktori Situs:
- Set Running Directory ke
/public. - Hapus centang "Anti-XSS" (terkadang memblokir penyimpanan konfigurasi).
- Set Running Directory ke
- URL Rewrite: Pilih template
thinkphpataularavelyang kompatibel. - Izin File: Chown user
wwwke direktori situs.
PaaS Cloud (Railway / Render / Heroku)
Warning
MIVO menggunakan SQLite. Kebanyakan PaaS Cloud menggunakan Ephemeral Filesytem (Data hilang saat restart). Anda WAJIB menggunakan Persistent Volume/Disk.
Pasca-Instalasi
Setelah menyiapkan server:
- Salin
.env.exampleke.env(jika belum dilakukan). - Install Aplikasi
- Opsi A: CLI
Jalankan
php mivo installdi terminal Anda. - Opsi B: Web Installer
Buka
http://domain-anda.com/installdi browser.
- Opsi A: CLI
Jalankan