xampp linuxmint auto start systemd | java php laravel linux mysql sql bootstrap html css query java php laravel linux mysql sql bootstrap html css query: xampp linuxmint auto start systemd

Monday, June 2, 2025

xampp linuxmint auto start systemd

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 dan journalctl

  • 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

saifiahmada.com adalah blog belajar programming Indonesia, membahas lengkap materi bahasa pemrograman: code HTML, CSS, Bootstrap, Desain, PHP, MySQL, coding Java, Query, SQL, dan dunia linux