Bayangin aja kita udah ada server live (di XAMPP/LAMPP) baca folder sistemkeren/public
sebagai root web, tapi belum setel bagian VirtualHost atau ubah DocumentRoot
langsung.
✅ Cara Ganti DocumentRoot
Langsung (Global)
🔧 1. Edit file Apache config:
sudo nano /opt/lampp/etc/httpd.conf
🔍 2. Cari baris ini:
DocumentRoot "/opt/lampp/htdocs"
<Directory "/opt/lampp/htdocs">
✏️ 3. Ganti jadi:
DocumentRoot "/opt/lampp/htdocs/sistemkeren/public"
<Directory "/opt/lampp/htdocs/sistemkeren/public">
Options Indexes FollowSymLinks ExecCGI Includes
AllowOverride All
Require all granted
</Directory>
💾 4. Simpan & Restart Apache:
sudo /opt/lampp/lampp restart
🌐 5. Akses di browser:
http://localhost/
Akan langsung masuk ke /sistemkeren/public
Udah bisa kan? Nah tapi ada kalanya linux minta permission file dan folder untuk writeable access. Kita atasi dulu dengan cara :
🔧 Ubah Permission Folder & File
Misal folder nya tuh di sini:
/opt/lampp/htdocs/sistemkeren/
Jalankan:
sudo chmod -R 755 /opt/lampp/htdocs/sistemkeren/
Kalau folder itu butuh Apache bisa nulis (buat upload, simpan cache, dll):
sudo chmod -R 775 /opt/lampp/htdocs/sistemkeren/
sudo chown -R daemon:daemon /opt/lampp/htdocs/sistemkeren/
daemon
adalah user default Apache di LAMPP/XAMPP Linux.
Udah keren kan? Sip deh.