SlideShare una empresa de Scribd logo
1 de 7
Descargar para leer sin conexión
NNNN eeee wwww bbbb iiii iiii e’se’se’se’s SSSS hhhh aaaa rrrr eeee ssss
Yuuk.. Belajar Linux Bareng…Yuuk.. Belajar Linux Bareng…Yuuk.. Belajar Linux Bareng…Yuuk.. Belajar Linux Bareng…
*T U T O R I A L*
Belajar Membuat Virtualhost di XAMPP Linux
*Riz Al-Atsary*
“Share Knowledge that All You Have, Even Just a Little that You Have.
It’s Not About How Much You Have, BUT How Much That You Share
Even It’s a Simple Thing to Learn”
( Riz Al Atsary )
www.rizwww.rizwww.rizwww.riz----xp.web.idxp.web.idxp.web.idxp.web.id
Hmm.. Sebenernya artikel sederhana ini saya buat karena
permintaan Sahabat Dekat ku dulu waktu kuliah, bukan hanya
sahabat dekat tapi teman semakan seminum. Yaa gimana gak
semakan seminum wong teman 1 Kos.. hahahaa... :D . Karena
sekarang dia ngajar di Universitas kami dulu (Binadarma
University ^_^V ), jadi katanya tolong buati Tutorial Virtualhost
di XAMPP Linux untuk di share ke mahasiswa2 semester bawah
gitu, katanya.
Yaa, walaupun hal ini sangat sangat sederhana gak apa-apalah , yang penting
berbagi aja, gak apa apa mau dihina dicaci atau di cemooh kan oleh para master sekalian
(hehee Lebay banget ya.. :D ). Oke dah langsung je nee,, sebelumnya kita harus tau dulu
apa itu Virtualhost, hmm menurut saya kita gak usah pakek pengertian atau defenisi ya,
langsung aja begini, Misalnya kita hanya punya satu (1) Mesin Server dengan IP :
192.168.1.60, dan kita memiliki sebuah domain utama yaitu : plembang.org , yang telah
kita buat di DNS Server. Sedangkan kita akan membuat beberapa subdomain dari domain
plembang.org tersebut antara lain : blog.plembang.org , www.plembang.org ,
member.plembang.org dengan hanya menggunakan 1 IP (misal dalam hal ini)
192.168.1.60 (bisa diganti IP Public), nah semua subdomain tersebut juga telah di
defenisikan di DNS Server kita. Untuk cara membuat DNS Server silahkan merujuk di
blog ini www.riz-xp.web.id
Sebelumnya pastikan hosts server kita, edit dengan perinth seperti dibawah ini :
[root@server-05 ~]# vi /etc/hosts
Menjadi seperti ini
127.0.0.1 localhost.localdomain localhost
192.168.1.60 server-05.plembang.org server-05
Untuk ”server-05.plembang.org” bisa di ubah sesuai dengan selera sobat sekalian dah
namanya, terserah, tapi dalam contoh ini say pakek tu nama.. :D.
O iya, OS yang digunakan dalam kasus ini : Centos 6.3 , tapi gak masalah
tekniknya sama ja, Oke langsung aja ya,, Pertama kita donlot dulu Paket XAMPP 4 Linux
nya langsung aja dari terminal caranya seperti ini :
[root@server-05 ~]# wget http://www.apachefriends.org/download.php?xampp-linux-
1.8.1.tar.gz
atau unduh langsung dari websitenya http://www.apachefriends.org/en/xampp-linux.html ,
setelah unduhan selesai sekarang kita ekstrak file tersebut, masuk kelokasi dimana tempat
kita meletakan hasil donlotan tadi, ekstrak ke folder /opt , kalau kita ekstrtak ke folder
yang lain biasanya masih hrus dibuatkan link ke folder /opt jadi kita ekstrak ke /opt aja.
Caranya seperti ini :
[root@server-05 ~]# tar xvfz xampp-linux-1.8.1.tar.gz -C/opt
Tunggu sampai proses ektraksi selesai, setelah itu kita start lampp nya dengan perintah :
[root@server-05 ~]# /opt/lampp/lampp start
Nah, agar lampp ini autostart saat PC booting (restart), krena defaultnya lampp ini gak
start otomatis jadi setiapkali kita restart PC , lampp nya harus direstart ulang juga. Maka
ini cara agar lampp autostart ; kita edit file /etc/rc.local
[root@server-05 ~]# vi /etc/rc.local
Terus dibagian line paling bawah tambahkan perintah ini yang disorot warna putih :
#!/bin/sh
#
# This script will be executed *after* all the other init scripts.
# You can put your own initialization stuff in here if you don't
# want to do the full Sys V style init stuff.
touch /var/lock/subsys/local
/opt/lampp/lampp start
Reboot PC setelah itu coba test langsung pakek browser, ketikan pada URL : localhost
atau server-05.plembang.org atau bisa juga IP (192.168.1.60) , dalam kasus ini saya
gunakan domain “server-05.plembang.org , seperti pada gmbar dibawah ini :
Terlihat pada gambar bahwa xampp sudah bisa di akses, tapi gak tau pada xampp versi
1.8.1 ini ada sedikit masalah di LINK phpMyAdmin, kalau kita klik link tersebut yang ada
pada frame sebelah kiri (pada gambar diatas yang saya lingkari itu), maka akan muncul
halaman seperti dibawah ini :
Naah, untuk mengatasi masalah diatas seperti yang di anjurkannya “This setting can be
configured in the file “httpd-xampp.conf” “ , maka kita edit file “httpd-xampp.conf” yang
berada pada path : /opt/lampp/etc/extra . Cari skrip dibwah ini :
<Directory "/opt/lampp/phpmyadmin">
AllowOverride AuthConfig Limit
Order allow,deny
Allow from all
</Directory>
Ubah menjadi seperti dibawah ini :
<Directory "/opt/lampp/phpmyadmin">
AllowOverride AuthConfig Limit
Order allow,deny
Allow from all
Require all granted
</Directory>
Kita tinggal tambahi baris perintah seperti yang saya block putih itu , artinya semua
interface bisa meng akses phpmyAdmin, untuk pembatasan akses bisa di modifikasi di
perintah ”Allow from” option ”all” bisa diganti dengan IP atau Network.
Oke sekarang kita baru masuk ke pokok permasalahan, yaitu membuat atau
memnfaatkan fasilitas virtualhost yang ada di xampp ini. Langkah pertama kita aktifan
dulu fasilitas virtualhost nya dengan cara kita edit file httpd.conf yang ada pada folder
/opt/lampp/etc/ , buka dengan editor kesukaanmu dalam kasus ini saya menggunakan
editor vi, caranya :
[root@server-05 etc]# vi httpd.conf
Setelah itu cari baris yang bertuliskan ”Virtual hosts” agar mudah gunakan search aja,
kalo di VI tekan tombol ? (tanda tanya) kemudian di iringi dengan kata Virtual hosts,
kalau pakek NANO, tinggal tekan tombol kombinasi CTRL + W kemudian ketikan kata
Virtual hosts, setelah selesai kita akan menemukan baris / script seperti dibawah ini :
# Virtual hosts
#Include etc/extra/httpd-vhosts.conf
Untuk mengaktifkannya hilangkan tanda # (pagar) / uncomment pada baris
“Include etc/extra/httpd-vhosts.conf”
Sehinggal menjadi seperti dibawah ini
# Virtual hosts
Include etc/extra/httpd-vhosts.conf
Setelah selesai simpan kembali file httpd.conf tersebut ( :wq ). Naah kembali lagi ke
permasalahaan, dalam kasus ini kan kita akan membuat 3 subdomain dari domain utama
yaitu “plembang.org” antara lain :
www.plembang.org
blog.plembang.org
member.plembang.org
Sekarang, terlebih dahulu kita akan membuat contoh file html dari masing-masing
subdomain yang akan kita buat tersebut (www, blog, member), dimana letak file file html
tersebut kita letakan di folder htdocs (/opt/lampp/htdocs), pertama kita buat dulu folder
dari masing masing subdomain tersebut di dalam htdocs, caranya seperti ini , msuk dulu
ke folder htdocs, kemudian baru buat folder www, blog , member dengan perintah mkdir,
seperti dibawah ini :
[root@server-05 ~]# cd /opt/lampp/htdocs/
[root@server-05 htdocs]# mkdir www
[root@server-05 htdocs]# mkdir blog
[root@server-05 htdocs]# mkdir member
Nah, kalau sudah sekarang kita buat contoh file html sederhana untuk isi dari masing-
masing subdomain tersebut, untuk contoh dan mempercepat saja caranya begini :
[root@server-05 ~]# echo Ini Halaman www > /opt/lampp/htdocs/www/index.html
[root@server-05 ~]# echo Ini Halaman blog > /opt/lampp/htdocs/blog/index.html
[root@server-05 ~]# echo Ini Halaman MEMBER > /opt/lampp/htdocs/member/index.html
Artinya kita akan membuat kalimat “Ini Halaman www” ke file “index.html yang ada di folder
/opt/lampp/htdocs/www , begitupun untuk blog dan member. Kalau punya file html yang sudah bagus
untuk www, blog, dan member tinggal copy kan aja ke foldernya masing masing yang ada di htdocs. ^_^
Langkah selanjutnya yaitu kita akan mengarahkan domain www.plembang.org ke folder www yang ada di
htdocs yang sudah berisi file html, agar saat kita mengetikan alamat www.plembang.org di browser yang
keluar adalah file html yang ada di folder www di htdocs itu, paham kan maksudnya. Hal yang sama kita
lakukan untuk blog.plembang.org dan member.plembang.org . Caranya kita edit file httpd-vhosts.conf
yang ada pada folder /opt/lampp/etc/extra , caranya sebagai berikut :
[root@server-05 ~]# vi /opt/lampp/etc/extra/httpd-vhosts.conf
Kita ubah konfigurasinya menjadi sepert ini :
<VirtualHost *:80>
ServerAdmin rizs.contact@gmail.com
DocumentRoot "/opt/lampp/htdocs/www/"
ServerName www.plembang.org
</VirtualHost>
<VirtualHost *:80>
ServerAdmin rizs.contact@gmail.com
DocumentRoot "/opt/lampp/htdocs/blog/"
ServerName blog.plembang.org
</VirtualHost>
<VirtualHost *:80>
ServerAdmin rizs.contact@gmail.com
DocumentRoot "/opt/lampp/htdocs/member/"
ServerName member.plembang.org
</VirtualHost>
<VirtualHost *:80>
ServerAdmin rizs.contact@gmail.com
DocumentRoot "/opt/lampp/htdocs/"
ServerName localhost.plembang.org
</VirtualHost>
Nah, point penting dalah script yang saya cetak tebal PUTIH itu ya,
ServerAdmin : masukan saja alamat email admin (kita) ,
DocumentRoot : Letak file file html yang kita buat yang akan di tampilkan di browser,
ServerName : Nama Subdomain/Domain dari file file html yang kita buat agar di
browser tinggal ketikan nama domain nya lalu muncul file html yang
ada di DocumentRoot.
Naah, kalau sudah kita restart ulang xampp nya, caranya udah tau kan..?? begini ya..
[root@server-05 ~]# /opt/lampp/lampp restart
Untuk domain ”localhost.plembang.org” di definisikan dulu ya di DNS Server nya, sekali
lagi Semua Domain yang di pakai HARUS/MESTI/KUDU di buat di DNS Server dulu,
untuk buat DNS Server nya silah kan merujuk ke link ini :
http://www.riz-xp.web.id/cara-mudah-membuat-dns-server-menggunakan-webmin-
tool/
Hasilnya kita tinggal ketikan alamat / domain : www.plembang.org , blog.plembang.org,
member.plembang.org pada browser, dan ini hasilnya :
Domain ”www.plembang.org”
Domain ”blog.plembang.org”
Domain ”member.plembang.org”
Domain ”localhost.plembang.org”
Naah, temen-temen newbie yang budiman ^_^, gampang kan..? mudah kan..?
bisa dipahami kan..? Insya Allah yaa.. :D Sangat sangat Simpel sekali, yaa semoga artikel
singkat dan sangat sederhana ini bermanfaat buat temen2 newbie sekalin (Bukan tuk
Master ya ☺ ) , terutama buat temen ku Tamsir Aryadi (Artache) ^_^V. Yaa kalo ada salah
salah kata atau teknis maafkanlah , kritik dan saran temen-temen sangat saya butuhkan.
Silahkan kan kalo ada Kritik dan Saran buat Riz yang miskin Ilmu ini, Contact
dibawah ini :
Email : rizs.contact@gmail.com
Facebook : www.facebook.com/RHEL.SysAdmin
Blog : www.riz-xp.web.id
CMIIW ^_^V

Más contenido relacionado

La actualidad más candente

Bobol lohh mampus dot
Bobol lohh mampus dotBobol lohh mampus dot
Bobol lohh mampus dotFerry Fahmi
 
Cara menginstall joomla
Cara menginstall joomlaCara menginstall joomla
Cara menginstall joomlanorispratama
 
Panduan Membuat Wordpress
Panduan  Membuat  WordpressPanduan  Membuat  Wordpress
Panduan Membuat Wordpresskresnokoro1945
 
Mengatasi apache xampp yang tidak bisa berjalan
Mengatasi apache xampp yang tidak bisa berjalanMengatasi apache xampp yang tidak bisa berjalan
Mengatasi apache xampp yang tidak bisa berjalanKira R. Yamato
 
Install wordpress offline
Install wordpress offlineInstall wordpress offline
Install wordpress offlineariedeva
 

La actualidad más candente (9)

Bobol lohh mampus dot
Bobol lohh mampus dotBobol lohh mampus dot
Bobol lohh mampus dot
 
Sistem operasi 2
Sistem operasi 2Sistem operasi 2
Sistem operasi 2
 
Langkah langkah membuat web wp
Langkah langkah membuat web wpLangkah langkah membuat web wp
Langkah langkah membuat web wp
 
Sistem operasi 2
Sistem operasi 2Sistem operasi 2
Sistem operasi 2
 
Cara menginstall joomla
Cara menginstall joomlaCara menginstall joomla
Cara menginstall joomla
 
Panduan Membuat Wordpress
Panduan  Membuat  WordpressPanduan  Membuat  Wordpress
Panduan Membuat Wordpress
 
Mengatasi apache xampp yang tidak bisa berjalan
Mengatasi apache xampp yang tidak bisa berjalanMengatasi apache xampp yang tidak bisa berjalan
Mengatasi apache xampp yang tidak bisa berjalan
 
Virtual host
Virtual hostVirtual host
Virtual host
 
Install wordpress offline
Install wordpress offlineInstall wordpress offline
Install wordpress offline
 

Destacado

Manual wordbasico2010
Manual wordbasico2010Manual wordbasico2010
Manual wordbasico2010Percy R PH
 
Афиша культурных событий. Февраль
Афиша культурных событий. ФевральАфиша культурных событий. Февраль
Афиша культурных событий. ФевральNazarovo_administration
 
Sepember 2012 vol 2
Sepember 2012 vol 2Sepember 2012 vol 2
Sepember 2012 vol 2thewebmaven
 
Реестр муниципальных услуг
Реестр муниципальных услугРеестр муниципальных услуг
Реестр муниципальных услугNazarovo_administration
 
BackupAgent and LabTech webinar - how to leverage cloud backup to increase pr...
BackupAgent and LabTech webinar - how to leverage cloud backup to increase pr...BackupAgent and LabTech webinar - how to leverage cloud backup to increase pr...
BackupAgent and LabTech webinar - how to leverage cloud backup to increase pr...BackupAgent
 
Афиша культурных событий, июль 2013 г.
Афиша культурных событий, июль 2013 г.Афиша культурных событий, июль 2013 г.
Афиша культурных событий, июль 2013 г.Nazarovo_administration
 
Рейтинг управляющих компаний за 3 квартал 2013г.
Рейтинг управляющих компаний за 3 квартал 2013г.Рейтинг управляющих компаний за 3 квартал 2013г.
Рейтинг управляющих компаний за 3 квартал 2013г.Nazarovo_administration
 
Organizational behavior modification (autosaved)2
Organizational behavior modification (autosaved)2Organizational behavior modification (autosaved)2
Organizational behavior modification (autosaved)2Pradeep Sah
 
Программа Дня физкультурника 2013 года
Программа Дня физкультурника 2013 годаПрограмма Дня физкультурника 2013 года
Программа Дня физкультурника 2013 годаNazarovo_administration
 
Реестр муниципальных услуг
Реестр муниципальных услугРеестр муниципальных услуг
Реестр муниципальных услугNazarovo_administration
 
Афиша культурных событий на август 2013 года
Афиша культурных событий на август 2013 годаАфиша культурных событий на август 2013 года
Афиша культурных событий на август 2013 годаNazarovo_administration
 
Афиша культурных мероприятий на декабрь
Афиша культурных мероприятий на декабрьАфиша культурных мероприятий на декабрь
Афиша культурных мероприятий на декабрьNazarovo_administration
 
План - график создания контейнерных площадок
План - график создания контейнерных площадок План - график создания контейнерных площадок
План - график создания контейнерных площадок Nazarovo_administration
 
BackupAgent presentation on Autotask integration
BackupAgent presentation on Autotask integrationBackupAgent presentation on Autotask integration
BackupAgent presentation on Autotask integrationBackupAgent
 

Destacado (20)

Manual wordbasico2010
Manual wordbasico2010Manual wordbasico2010
Manual wordbasico2010
 
Афиша культурных событий. Февраль
Афиша культурных событий. ФевральАфиша культурных событий. Февраль
Афиша культурных событий. Февраль
 
Sepember 2012 vol 2
Sepember 2012 vol 2Sepember 2012 vol 2
Sepember 2012 vol 2
 
Techfa General Catalog
Techfa General CatalogTechfa General Catalog
Techfa General Catalog
 
Реестр муниципальных услуг
Реестр муниципальных услугРеестр муниципальных услуг
Реестр муниципальных услуг
 
BackupAgent and LabTech webinar - how to leverage cloud backup to increase pr...
BackupAgent and LabTech webinar - how to leverage cloud backup to increase pr...BackupAgent and LabTech webinar - how to leverage cloud backup to increase pr...
BackupAgent and LabTech webinar - how to leverage cloud backup to increase pr...
 
Praktikum Pengenalan Dasar Database
Praktikum Pengenalan Dasar DatabasePraktikum Pengenalan Dasar Database
Praktikum Pengenalan Dasar Database
 
Афиша культурных событий, июль 2013 г.
Афиша культурных событий, июль 2013 г.Афиша культурных событий, июль 2013 г.
Афиша культурных событий, июль 2013 г.
 
Рейтинг управляющих компаний за 3 квартал 2013г.
Рейтинг управляющих компаний за 3 квартал 2013г.Рейтинг управляющих компаний за 3 квартал 2013г.
Рейтинг управляющих компаний за 3 квартал 2013г.
 
Final accounts
Final accountsFinal accounts
Final accounts
 
Yet Another Hack
Yet Another HackYet Another Hack
Yet Another Hack
 
Organizational behavior modification (autosaved)2
Organizational behavior modification (autosaved)2Organizational behavior modification (autosaved)2
Organizational behavior modification (autosaved)2
 
Программа Дня физкультурника 2013 года
Программа Дня физкультурника 2013 годаПрограмма Дня физкультурника 2013 года
Программа Дня физкультурника 2013 года
 
Год культуры
Год культуры    Год культуры
Год культуры
 
Eng
EngEng
Eng
 
Реестр муниципальных услуг
Реестр муниципальных услугРеестр муниципальных услуг
Реестр муниципальных услуг
 
Афиша культурных событий на август 2013 года
Афиша культурных событий на август 2013 годаАфиша культурных событий на август 2013 года
Афиша культурных событий на август 2013 года
 
Афиша культурных мероприятий на декабрь
Афиша культурных мероприятий на декабрьАфиша культурных мероприятий на декабрь
Афиша культурных мероприятий на декабрь
 
План - график создания контейнерных площадок
План - график создания контейнерных площадок План - график создания контейнерных площадок
План - график создания контейнерных площадок
 
BackupAgent presentation on Autotask integration
BackupAgent presentation on Autotask integrationBackupAgent presentation on Autotask integration
BackupAgent presentation on Autotask integration
 

Similar a Tutorial belajar membuat virtualhost di xampp linux

Tut xampp wordpress
Tut xampp wordpress Tut xampp wordpress
Tut xampp wordpress Nur Nissa
 
CMS (Content Management System)
CMS (Content Management System)CMS (Content Management System)
CMS (Content Management System)idharudin
 
Contoh laporan job sheet magang smk
Contoh laporan job sheet magang smkContoh laporan job sheet magang smk
Contoh laporan job sheet magang smkDewa Dewa
 
Cara install apache, mysql, php, dan phpmyadmin pada freebsd 10
Cara install apache, mysql, php, dan phpmyadmin pada freebsd 10Cara install apache, mysql, php, dan phpmyadmin pada freebsd 10
Cara install apache, mysql, php, dan phpmyadmin pada freebsd 10manafhsb
 
Install webmint pada linux mint
Install webmint pada linux  mintInstall webmint pada linux  mint
Install webmint pada linux mintRizqa Mahendra
 
Tutorial mudah membuat server email postfix dovecot squirrelmail_ubuntu serve...
Tutorial mudah membuat server email postfix dovecot squirrelmail_ubuntu serve...Tutorial mudah membuat server email postfix dovecot squirrelmail_ubuntu serve...
Tutorial mudah membuat server email postfix dovecot squirrelmail_ubuntu serve...Riz Al-Atsary (Abu Uwais)
 
Cara upload website ke internet
Cara upload website ke internetCara upload website ke internet
Cara upload website ke internetAhmad Ficky
 
8 pemrograman internet server side programming
8 pemrograman internet   server side programming8 pemrograman internet   server side programming
8 pemrograman internet server side programmingToni Tegar Sahidi
 
metode installing Balitbang cms pada localhost
metode installing Balitbang cms pada localhostmetode installing Balitbang cms pada localhost
metode installing Balitbang cms pada localhosterniindriyana
 
2014-43. Pemrograman Web
2014-43. Pemrograman Web2014-43. Pemrograman Web
2014-43. Pemrograman WebSyiroy Uddin
 
PPT Install WordPress.pptx
PPT Install WordPress.pptxPPT Install WordPress.pptx
PPT Install WordPress.pptxsaputro7
 
Keamanan sistem informasi
Keamanan sistem informasiKeamanan sistem informasi
Keamanan sistem informasiwindi rohmaheny
 
Uploud website dari localhost ke hosting
Uploud website dari localhost ke hostingUploud website dari localhost ke hosting
Uploud website dari localhost ke hostingBambang
 
TugasII SO2 Install Apache, PHP Dan MySQL Pada CentOS 7 (LAMP)
TugasII SO2 Install Apache, PHP Dan MySQL Pada CentOS 7 (LAMP)TugasII SO2 Install Apache, PHP Dan MySQL Pada CentOS 7 (LAMP)
TugasII SO2 Install Apache, PHP Dan MySQL Pada CentOS 7 (LAMP)ApriyantoGafur
 
Cara upload website ke internet
Cara upload website ke internetCara upload website ke internet
Cara upload website ke internetumi Umi
 
Instalasi cms formulasi di linux
Instalasi cms formulasi di linuxInstalasi cms formulasi di linux
Instalasi cms formulasi di linuxPutu Shinoda
 
tutorial instalasi berbagai aplikasi cms menggunakan xampp
 tutorial instalasi berbagai aplikasi cms menggunakan xampp tutorial instalasi berbagai aplikasi cms menggunakan xampp
tutorial instalasi berbagai aplikasi cms menggunakan xamppzhianka007
 
Cara Install Openbravo 2.50 MP 43 di Ubuntu
Cara Install Openbravo 2.50 MP 43 di UbuntuCara Install Openbravo 2.50 MP 43 di Ubuntu
Cara Install Openbravo 2.50 MP 43 di UbuntuWirabumi Software
 
Modul setting dns--ok
Modul setting dns--ok Modul setting dns--ok
Modul setting dns--ok Iman Sudrajat
 
Konfigurasi server debian squeeze
Konfigurasi server debian squeezeKonfigurasi server debian squeeze
Konfigurasi server debian squeezeSanti Putri
 

Similar a Tutorial belajar membuat virtualhost di xampp linux (20)

Tut xampp wordpress
Tut xampp wordpress Tut xampp wordpress
Tut xampp wordpress
 
CMS (Content Management System)
CMS (Content Management System)CMS (Content Management System)
CMS (Content Management System)
 
Contoh laporan job sheet magang smk
Contoh laporan job sheet magang smkContoh laporan job sheet magang smk
Contoh laporan job sheet magang smk
 
Cara install apache, mysql, php, dan phpmyadmin pada freebsd 10
Cara install apache, mysql, php, dan phpmyadmin pada freebsd 10Cara install apache, mysql, php, dan phpmyadmin pada freebsd 10
Cara install apache, mysql, php, dan phpmyadmin pada freebsd 10
 
Install webmint pada linux mint
Install webmint pada linux  mintInstall webmint pada linux  mint
Install webmint pada linux mint
 
Tutorial mudah membuat server email postfix dovecot squirrelmail_ubuntu serve...
Tutorial mudah membuat server email postfix dovecot squirrelmail_ubuntu serve...Tutorial mudah membuat server email postfix dovecot squirrelmail_ubuntu serve...
Tutorial mudah membuat server email postfix dovecot squirrelmail_ubuntu serve...
 
Cara upload website ke internet
Cara upload website ke internetCara upload website ke internet
Cara upload website ke internet
 
8 pemrograman internet server side programming
8 pemrograman internet   server side programming8 pemrograman internet   server side programming
8 pemrograman internet server side programming
 
metode installing Balitbang cms pada localhost
metode installing Balitbang cms pada localhostmetode installing Balitbang cms pada localhost
metode installing Balitbang cms pada localhost
 
2014-43. Pemrograman Web
2014-43. Pemrograman Web2014-43. Pemrograman Web
2014-43. Pemrograman Web
 
PPT Install WordPress.pptx
PPT Install WordPress.pptxPPT Install WordPress.pptx
PPT Install WordPress.pptx
 
Keamanan sistem informasi
Keamanan sistem informasiKeamanan sistem informasi
Keamanan sistem informasi
 
Uploud website dari localhost ke hosting
Uploud website dari localhost ke hostingUploud website dari localhost ke hosting
Uploud website dari localhost ke hosting
 
TugasII SO2 Install Apache, PHP Dan MySQL Pada CentOS 7 (LAMP)
TugasII SO2 Install Apache, PHP Dan MySQL Pada CentOS 7 (LAMP)TugasII SO2 Install Apache, PHP Dan MySQL Pada CentOS 7 (LAMP)
TugasII SO2 Install Apache, PHP Dan MySQL Pada CentOS 7 (LAMP)
 
Cara upload website ke internet
Cara upload website ke internetCara upload website ke internet
Cara upload website ke internet
 
Instalasi cms formulasi di linux
Instalasi cms formulasi di linuxInstalasi cms formulasi di linux
Instalasi cms formulasi di linux
 
tutorial instalasi berbagai aplikasi cms menggunakan xampp
 tutorial instalasi berbagai aplikasi cms menggunakan xampp tutorial instalasi berbagai aplikasi cms menggunakan xampp
tutorial instalasi berbagai aplikasi cms menggunakan xampp
 
Cara Install Openbravo 2.50 MP 43 di Ubuntu
Cara Install Openbravo 2.50 MP 43 di UbuntuCara Install Openbravo 2.50 MP 43 di Ubuntu
Cara Install Openbravo 2.50 MP 43 di Ubuntu
 
Modul setting dns--ok
Modul setting dns--ok Modul setting dns--ok
Modul setting dns--ok
 
Konfigurasi server debian squeeze
Konfigurasi server debian squeezeKonfigurasi server debian squeeze
Konfigurasi server debian squeeze
 

Tutorial belajar membuat virtualhost di xampp linux

  • 1. NNNN eeee wwww bbbb iiii iiii e’se’se’se’s SSSS hhhh aaaa rrrr eeee ssss Yuuk.. Belajar Linux Bareng…Yuuk.. Belajar Linux Bareng…Yuuk.. Belajar Linux Bareng…Yuuk.. Belajar Linux Bareng… *T U T O R I A L* Belajar Membuat Virtualhost di XAMPP Linux *Riz Al-Atsary* “Share Knowledge that All You Have, Even Just a Little that You Have. It’s Not About How Much You Have, BUT How Much That You Share Even It’s a Simple Thing to Learn” ( Riz Al Atsary ) www.rizwww.rizwww.rizwww.riz----xp.web.idxp.web.idxp.web.idxp.web.id
  • 2. Hmm.. Sebenernya artikel sederhana ini saya buat karena permintaan Sahabat Dekat ku dulu waktu kuliah, bukan hanya sahabat dekat tapi teman semakan seminum. Yaa gimana gak semakan seminum wong teman 1 Kos.. hahahaa... :D . Karena sekarang dia ngajar di Universitas kami dulu (Binadarma University ^_^V ), jadi katanya tolong buati Tutorial Virtualhost di XAMPP Linux untuk di share ke mahasiswa2 semester bawah gitu, katanya. Yaa, walaupun hal ini sangat sangat sederhana gak apa-apalah , yang penting berbagi aja, gak apa apa mau dihina dicaci atau di cemooh kan oleh para master sekalian (hehee Lebay banget ya.. :D ). Oke dah langsung je nee,, sebelumnya kita harus tau dulu apa itu Virtualhost, hmm menurut saya kita gak usah pakek pengertian atau defenisi ya, langsung aja begini, Misalnya kita hanya punya satu (1) Mesin Server dengan IP : 192.168.1.60, dan kita memiliki sebuah domain utama yaitu : plembang.org , yang telah kita buat di DNS Server. Sedangkan kita akan membuat beberapa subdomain dari domain plembang.org tersebut antara lain : blog.plembang.org , www.plembang.org , member.plembang.org dengan hanya menggunakan 1 IP (misal dalam hal ini) 192.168.1.60 (bisa diganti IP Public), nah semua subdomain tersebut juga telah di defenisikan di DNS Server kita. Untuk cara membuat DNS Server silahkan merujuk di blog ini www.riz-xp.web.id Sebelumnya pastikan hosts server kita, edit dengan perinth seperti dibawah ini : [root@server-05 ~]# vi /etc/hosts Menjadi seperti ini 127.0.0.1 localhost.localdomain localhost 192.168.1.60 server-05.plembang.org server-05 Untuk ”server-05.plembang.org” bisa di ubah sesuai dengan selera sobat sekalian dah namanya, terserah, tapi dalam contoh ini say pakek tu nama.. :D. O iya, OS yang digunakan dalam kasus ini : Centos 6.3 , tapi gak masalah tekniknya sama ja, Oke langsung aja ya,, Pertama kita donlot dulu Paket XAMPP 4 Linux nya langsung aja dari terminal caranya seperti ini : [root@server-05 ~]# wget http://www.apachefriends.org/download.php?xampp-linux- 1.8.1.tar.gz atau unduh langsung dari websitenya http://www.apachefriends.org/en/xampp-linux.html , setelah unduhan selesai sekarang kita ekstrak file tersebut, masuk kelokasi dimana tempat kita meletakan hasil donlotan tadi, ekstrak ke folder /opt , kalau kita ekstrtak ke folder yang lain biasanya masih hrus dibuatkan link ke folder /opt jadi kita ekstrak ke /opt aja. Caranya seperti ini : [root@server-05 ~]# tar xvfz xampp-linux-1.8.1.tar.gz -C/opt Tunggu sampai proses ektraksi selesai, setelah itu kita start lampp nya dengan perintah : [root@server-05 ~]# /opt/lampp/lampp start
  • 3. Nah, agar lampp ini autostart saat PC booting (restart), krena defaultnya lampp ini gak start otomatis jadi setiapkali kita restart PC , lampp nya harus direstart ulang juga. Maka ini cara agar lampp autostart ; kita edit file /etc/rc.local [root@server-05 ~]# vi /etc/rc.local Terus dibagian line paling bawah tambahkan perintah ini yang disorot warna putih : #!/bin/sh # # This script will be executed *after* all the other init scripts. # You can put your own initialization stuff in here if you don't # want to do the full Sys V style init stuff. touch /var/lock/subsys/local /opt/lampp/lampp start Reboot PC setelah itu coba test langsung pakek browser, ketikan pada URL : localhost atau server-05.plembang.org atau bisa juga IP (192.168.1.60) , dalam kasus ini saya gunakan domain “server-05.plembang.org , seperti pada gmbar dibawah ini : Terlihat pada gambar bahwa xampp sudah bisa di akses, tapi gak tau pada xampp versi 1.8.1 ini ada sedikit masalah di LINK phpMyAdmin, kalau kita klik link tersebut yang ada pada frame sebelah kiri (pada gambar diatas yang saya lingkari itu), maka akan muncul halaman seperti dibawah ini :
  • 4. Naah, untuk mengatasi masalah diatas seperti yang di anjurkannya “This setting can be configured in the file “httpd-xampp.conf” “ , maka kita edit file “httpd-xampp.conf” yang berada pada path : /opt/lampp/etc/extra . Cari skrip dibwah ini : <Directory "/opt/lampp/phpmyadmin"> AllowOverride AuthConfig Limit Order allow,deny Allow from all </Directory> Ubah menjadi seperti dibawah ini : <Directory "/opt/lampp/phpmyadmin"> AllowOverride AuthConfig Limit Order allow,deny Allow from all Require all granted </Directory> Kita tinggal tambahi baris perintah seperti yang saya block putih itu , artinya semua interface bisa meng akses phpmyAdmin, untuk pembatasan akses bisa di modifikasi di perintah ”Allow from” option ”all” bisa diganti dengan IP atau Network. Oke sekarang kita baru masuk ke pokok permasalahan, yaitu membuat atau memnfaatkan fasilitas virtualhost yang ada di xampp ini. Langkah pertama kita aktifan dulu fasilitas virtualhost nya dengan cara kita edit file httpd.conf yang ada pada folder /opt/lampp/etc/ , buka dengan editor kesukaanmu dalam kasus ini saya menggunakan editor vi, caranya : [root@server-05 etc]# vi httpd.conf Setelah itu cari baris yang bertuliskan ”Virtual hosts” agar mudah gunakan search aja, kalo di VI tekan tombol ? (tanda tanya) kemudian di iringi dengan kata Virtual hosts, kalau pakek NANO, tinggal tekan tombol kombinasi CTRL + W kemudian ketikan kata Virtual hosts, setelah selesai kita akan menemukan baris / script seperti dibawah ini : # Virtual hosts #Include etc/extra/httpd-vhosts.conf Untuk mengaktifkannya hilangkan tanda # (pagar) / uncomment pada baris “Include etc/extra/httpd-vhosts.conf” Sehinggal menjadi seperti dibawah ini # Virtual hosts Include etc/extra/httpd-vhosts.conf Setelah selesai simpan kembali file httpd.conf tersebut ( :wq ). Naah kembali lagi ke permasalahaan, dalam kasus ini kan kita akan membuat 3 subdomain dari domain utama yaitu “plembang.org” antara lain : www.plembang.org blog.plembang.org member.plembang.org
  • 5. Sekarang, terlebih dahulu kita akan membuat contoh file html dari masing-masing subdomain yang akan kita buat tersebut (www, blog, member), dimana letak file file html tersebut kita letakan di folder htdocs (/opt/lampp/htdocs), pertama kita buat dulu folder dari masing masing subdomain tersebut di dalam htdocs, caranya seperti ini , msuk dulu ke folder htdocs, kemudian baru buat folder www, blog , member dengan perintah mkdir, seperti dibawah ini : [root@server-05 ~]# cd /opt/lampp/htdocs/ [root@server-05 htdocs]# mkdir www [root@server-05 htdocs]# mkdir blog [root@server-05 htdocs]# mkdir member Nah, kalau sudah sekarang kita buat contoh file html sederhana untuk isi dari masing- masing subdomain tersebut, untuk contoh dan mempercepat saja caranya begini : [root@server-05 ~]# echo Ini Halaman www > /opt/lampp/htdocs/www/index.html [root@server-05 ~]# echo Ini Halaman blog > /opt/lampp/htdocs/blog/index.html [root@server-05 ~]# echo Ini Halaman MEMBER > /opt/lampp/htdocs/member/index.html Artinya kita akan membuat kalimat “Ini Halaman www” ke file “index.html yang ada di folder /opt/lampp/htdocs/www , begitupun untuk blog dan member. Kalau punya file html yang sudah bagus untuk www, blog, dan member tinggal copy kan aja ke foldernya masing masing yang ada di htdocs. ^_^ Langkah selanjutnya yaitu kita akan mengarahkan domain www.plembang.org ke folder www yang ada di htdocs yang sudah berisi file html, agar saat kita mengetikan alamat www.plembang.org di browser yang keluar adalah file html yang ada di folder www di htdocs itu, paham kan maksudnya. Hal yang sama kita lakukan untuk blog.plembang.org dan member.plembang.org . Caranya kita edit file httpd-vhosts.conf yang ada pada folder /opt/lampp/etc/extra , caranya sebagai berikut : [root@server-05 ~]# vi /opt/lampp/etc/extra/httpd-vhosts.conf Kita ubah konfigurasinya menjadi sepert ini : <VirtualHost *:80> ServerAdmin rizs.contact@gmail.com DocumentRoot "/opt/lampp/htdocs/www/" ServerName www.plembang.org </VirtualHost> <VirtualHost *:80> ServerAdmin rizs.contact@gmail.com DocumentRoot "/opt/lampp/htdocs/blog/" ServerName blog.plembang.org </VirtualHost> <VirtualHost *:80> ServerAdmin rizs.contact@gmail.com DocumentRoot "/opt/lampp/htdocs/member/" ServerName member.plembang.org </VirtualHost> <VirtualHost *:80> ServerAdmin rizs.contact@gmail.com DocumentRoot "/opt/lampp/htdocs/" ServerName localhost.plembang.org </VirtualHost>
  • 6. Nah, point penting dalah script yang saya cetak tebal PUTIH itu ya, ServerAdmin : masukan saja alamat email admin (kita) , DocumentRoot : Letak file file html yang kita buat yang akan di tampilkan di browser, ServerName : Nama Subdomain/Domain dari file file html yang kita buat agar di browser tinggal ketikan nama domain nya lalu muncul file html yang ada di DocumentRoot. Naah, kalau sudah kita restart ulang xampp nya, caranya udah tau kan..?? begini ya.. [root@server-05 ~]# /opt/lampp/lampp restart Untuk domain ”localhost.plembang.org” di definisikan dulu ya di DNS Server nya, sekali lagi Semua Domain yang di pakai HARUS/MESTI/KUDU di buat di DNS Server dulu, untuk buat DNS Server nya silah kan merujuk ke link ini : http://www.riz-xp.web.id/cara-mudah-membuat-dns-server-menggunakan-webmin- tool/ Hasilnya kita tinggal ketikan alamat / domain : www.plembang.org , blog.plembang.org, member.plembang.org pada browser, dan ini hasilnya : Domain ”www.plembang.org” Domain ”blog.plembang.org”
  • 7. Domain ”member.plembang.org” Domain ”localhost.plembang.org” Naah, temen-temen newbie yang budiman ^_^, gampang kan..? mudah kan..? bisa dipahami kan..? Insya Allah yaa.. :D Sangat sangat Simpel sekali, yaa semoga artikel singkat dan sangat sederhana ini bermanfaat buat temen2 newbie sekalin (Bukan tuk Master ya ☺ ) , terutama buat temen ku Tamsir Aryadi (Artache) ^_^V. Yaa kalo ada salah salah kata atau teknis maafkanlah , kritik dan saran temen-temen sangat saya butuhkan. Silahkan kan kalo ada Kritik dan Saran buat Riz yang miskin Ilmu ini, Contact dibawah ini : Email : rizs.contact@gmail.com Facebook : www.facebook.com/RHEL.SysAdmin Blog : www.riz-xp.web.id CMIIW ^_^V