apache-server

Localhost System Tunggal Dan Permission Terkait

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.