Cara Menjalankan XAMPP Otomatis dengan systemd
di Linux Mint
Jika Anda ingin XAMPP berjalan otomatis saat booting tanpa perlu login user terlebih dulu, maka cara terbaik adalah dengan membuat systemd service unit. Tutorial ini akan membantu Anda membuat XAMPP auto-start dengan pendekatan yang lebih profesional dan sistem-level.
๐งฐ Persiapan
Sebelum memulai, pastikan XAMPP sudah terinstal di direktori default:
/opt/lampp
Untuk memastikan:
ls /opt/lampp
⚙️ Langkah 1: Buat File Service
Buka terminal, lalu buat file service baru:
sudo nano /etc/systemd/system/xampp.service
atau jika ingin menggunakan editor xed dari linux mint gunakan perintah ini:
sudo xed /etc/systemd/system/xampp.service
Lalu isi dengan konfigurasi berikut:
[Unit]
Description=XAMPP Web Server Stack
After=network.target
[Service]
Type=forking
ExecStart=/opt/lampp/lampp start
ExecStop=/opt/lampp/lampp stop
Restart=on-failure
TimeoutSec=30
[Install]
WantedBy=multi-user.target
Jika menggunakan editor nano Simpan (Ctrl+O) dan keluar (Ctrl+X), sedangkan jika menggunakan editor xed, klik Ctrl+S untuk simpan dan Ctrl+Q untuk keluar.
๐ก️ Langkah 2: Beri Izin Eksekusi
Pastikan file lampp
bisa dieksekusi:
sudo chmod +x /opt/lampp/lampp
๐ Langkah 3: Reload systemd dan Enable Service
Setelah membuat file service, reload konfigurasi systemd:
sudo systemctl daemon-reexec
sudo systemctl daemon-reload
Lalu aktifkan agar XAMPP berjalan otomatis saat boot:
sudo systemctl enable xampp
Jika ingin langsung menjalankan sekarang:
sudo systemctl start xampp
✅ Langkah 4: Cek Status Service
Untuk memastikan semuanya berjalan dengan baik:
sudo systemctl status xampp
Jika sukses, Anda akan melihat status active (running).
๐งช Uji Coba
Sekarang, restart sistem Anda:
sudo reboot
Setelah booting kembali, buka browser dan akses:
http://localhost
Jika dashboard XAMPP tampil, berarti berhasil!
๐งผ (Opsional) Menonaktifkan Auto Start
Jika Anda ingin menonaktifkan auto-start:
sudo systemctl disable xampp
Dan jika ingin menghentikan manual:
sudo systemctl stop xampp
๐ Kesimpulan
Dengan menggunakan systemd
, Anda mendapatkan:
-
Kontrol penuh atas layanan XAMPP
-
Kemampuan untuk auto-start sebelum login
-
Akses ke logging dan monitoring melalui
systemctl
danjournalctl
-
Solusi profesional yang cocok untuk penggunaan jangka panjang
Jika Anda adalah developer yang sering menggunakan XAMPP secara konsisten, metode ini sangat direkomendasikan.
No comments:
Post a Comment