Skip to content

emka.web.id

Menu
  • Home
  • Indeks Artikel
  • Tutorial
  • Tentang Kami
Menu

Membuat Virtual Host dengan mod_mysql_vhost di Lighttpd

Posted on November 29, 2012 by Syauqi Wiryahasana
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
Seedbacklink

Recent Posts

TENTANG EMKA.WEB>ID

EMKA.WEB.ID adalah blog seputar teknologi informasi, edukasi dan ke-NU-an yang hadir sejak tahun 2011. Kontak: kontak@emka.web.id.

©2024 emka.web.id Proudly powered by wpStatically