Skip to content

emka.web.id

menulis pengetahuan – merekam peradaban

Menu
  • Home
  • Tutorial
  • Search
Menu

Membuat Virtual Host dengan mod_mysql_vhost di Lighttpd

Posted on November 29, 2012

Berikut adalah tutorial singkat bagaimana membuat sebuah virtual host dengan mod_mysql_vhost pada server Lighttpd. Tutorial ini dikhususkan untuk pengguna Debian dan turunannya, namun kemungkinan masih bisa diikuti oleh pengguna distro linux lain.

Ada 2 dependensi yang harus kita penuhi dulu sebelum menggunakan mod_mysql_vhost, yaitu (tentunya) mysql dan mysql-client. Untuk menginstallnya, silakan gunakan command: apt-get install mysql-server mysql-client.

Jangan lupa set ulang password untuk akun root MySQL.

Persiapan dan Instalasi

Langkah berikutnya adalah menginstall Lighttpd dan mod_mysql_vhost. lakukan dengan command:

[sourcecode]apt-get install lighttpd lighttpd-mod-mysql-vhost[/sourcecode]

Edit file lighttpd.conf, biasanya ada di /etc/lighttpd/lighttpd.conf. Enable pilihan mod_mysql_vhost pada bagian server.modules. Cukup hilangkan tanda # atau tambahkan jika belum ada.

[sourcecode]

server.modules = (
"mod_access",
"mod_alias",
"mod_compress",
"mod_redirect",
"mod_mysql_vhost",
# "mod_rewrite",
)
[…]

[/sourcecode]

Restart Lighttpd, dengan command: /etc/init.d/lighttpd restart

Konfigurasi MySQL VHost

untuk mengkonfigurasi mysql vhost, terlebih dulu kita harus membuat database vhost khusus lighttpd di mysql. masuk sebagai root pada mysql:

[sourcecode]mysql -u root -p[/sourcecode]

buat database lighttpd dengan perintah: CREATE DATABASE lighttpd;

buat juga pengguna dari database tersebut dengan nama user lighttpd pula dengan kemampuan SELECT pada database lighttpd tadi.

[sourcecode]

GRANT SELECT ON lighttpd.* TO lighttpd@localhost IDENTIFIED BY ‘passwordnya’;
GRANT SELECT ON lighttpd.* TO lighttpd@localhost.localdomain IDENTIFIED BY ‘passwordnya’;
FLUSH PRIVILEGES;

[/sourcecode]

buat tabel domains pada database lighttpd. dengan DDL berikut:

[sourcecode]

CREATE TABLE domains (
domain varchar(64) not null primary key,
docroot varchar(128) not null
);

[/sourcecode]

Setelah selesai membuat database dan tabel pada mysql, kita harus mengkonfigurasi file lighttpd.conf lagi dengan menuliskan username, password dan kelengkapan koneksi lainnya.

[sourcecode]

mysql-vhost.db = "lighttpd"
mysql-vhost.user = "lighttpd"
mysql-vhost.pass = "passwordnya"
mysql-vhost.sql = "SELECT docroot FROM domains WHERE domain=’?’;"
mysql-vhost.hostname = "localhost"
mysql-vhost.port = 3306

[/sourcecode]

restart lighttpd, /etc/init.d/lighttpd restart.

Mempersiapkan dan Membuat Virtual Host

Berikut adalah langkah membuat virtual host dengan mod_mysql_vhost pada lighttpd yang sudah dikonfigurasi (seperti diatas).

1. buat dulu direktori webnya, contoh /var/www/emka.web.id/htdocs

2. login ke mysql, tambahkan data domain tersebut ke tabel domain.
[sourcecode] INSERT INTO domains VALUES (‘www.example.com’,’/var/www/emka.web.id/htdocs/’); [/sourcecode]

3. buat file index.html atau index.php

tinggal kita test saja, seharusnya server anda sudah bisa di gunakan.

Referensi:

  • http://redmine.lighttpd.net/projects/1/wiki/Docs:ModMySQLVhost
  • http://www.howtoforge.com/creating-simple-virtual-hosts-with-mod_mysql_vhost-on-lighttpd-ubuntu-12.10

Terbaru

  • Waymo Bawa Teknologi ‘Liquid Glass’ untuk Mobil Otonom
  • Rumor Google Akan Update UI Besar-besaran Desember 2025
  • Gemini Akan Masuk di Android Auto, Mobil Jadi Lebih Smart!
  • OpenAI Bantah Rencana Pasang Iklan di ChatGPT Berlangganan
  • Kenapa Komputer Sangat Panas Saat Gunakan Fitur Virtualisasi Hyper-V?
  • Apa itu Bug React2Shell? Sudah Serang Lebih dari 30 Organisasi dan 77.000 IP Address
  • Google Store Black Friday 2025: Penawaran Spesial untuk Pixel, Nest, dan Lainnya!
  • Boxville 2 Gratis di Playstore, Plus Diskon Lainnya!
  • Cara Atasi Masalah Pembacaan Suara (Read Aloud) di Windows Copilot Tidak Berfungsi
  • Kementerian Kesehatan Inggris Akui Data Breach, Akibat Zero-day Oracle DB?
  • Google Akan Perkenalkan Autofill Google Wallet di Chrome untuk Pembayaran Lebih Mudah
  • Google Pixel Akan Perkenalkan Launcher Device Search Baru, Lebih Cepat dan Pintar
  • Hacker Serang Bug VPN di ArrayOS AG untuk Menanam Web Shell
  • Cara Menonaktifkan Error “ITS Almost time to restart in Windows”
  • Google Fi Mendukung Panggilan Telepon RCS Melalui Web, Lebih Mudah dan Efisien
  • Data Breach Marquis: Hajar Lebih Dari 74 Bank dan Koperasi AS
  • Google Search Akan Adopsi ‘Continuous Circle’ untuk Hasil Pencarian Terjemahan, Lebih Cerdas dan Kontekstual
  • Rusia Memblokir Roblox Karena Distribusi ‘Propaganda LGBT’
  • Google Gemini Redesain Web Total di Desember 2025, Fokus UX yang Lebih Baik
  • Apa itu Google Workspace Studio? Tool Baru untuk Pembuat Konten?
  • Cara Menggunakan Xbox Full-Screen Experience di Windows
  • Korea Tahan Tersangka Terkait Penjualan Video Intim dari Kamera CCTV yang Diretas
  • Kebocoran Galaxy Buds 4 Mengungkap Desain dan Fitur Baru, Mirip Apple?
  • Sudah Update Windows KB5070311 dan Apa Saja Yang Diperbaiki?
  • Cara Menonaktifkan Fitur AI Actions (Tindakan AI) di Menu Windows Explorer
  • Microsoft Edge AI vs. OpenAI’s Atlas Browser: Perbandingan dan Perbedaan Utama
  • Cara Memasang Folder Sebagai Drive di Windows 11
  • Cara Memperbaiki Error 0xC1900101 0x40021 pada Update Windows 11
  • Malware Glassworm Serang Lagi VSCode, Hati-hati!
  • Walmart dan Google Bermitra untuk Kamera Rumah Google Home: Pengalaman Langsung
  • Waymo Bawa Teknologi ‘Liquid Glass’ untuk Mobil Otonom
  • Rumor Google Akan Update UI Besar-besaran Desember 2025
  • Gemini Akan Masuk di Android Auto, Mobil Jadi Lebih Smart!

©2025 emka.web.id | Design: Newspaperly WordPress Theme