HOSTING
SMKN PADANGCERMIN
BUILDING SERVER
HOSTING
VERSI ANDRI MUHYIDIN
Andri Muhyidin,
V. 131 Halaman
Terbitan ke – 2
Diterbitkan Oleh
Tahun 2014
KATA SAMBUTAN
Puji syukur kami panjatkan kehadirat Allah SWT, berkat rahmat dan karunia Nya,
dokumentasi produk hasil karya siswa - siswi. Karena dengan cara seperti ini, siswa
Buku teks praktikum ini telah melalui proses penelitian cukup matang sebagai buku
teks praktikum khususnya untuk SMK Jurusan TKJ dan telah dinyatakan memenuhi
berkenan untuk menulis apa yang ia pelajari dan ia bagikan kepada para pembaca.
Buku teks pelajaran praktikum ini hanya dapat diperbanyak dengan seizing penulis.
Kami berharap, semua pihak dapat mendukung kebijakan ini. Kepada para pembaca
kami ucapkan selamat belajar dan semoga dapat memanfaatkan buku ini sebaik-
baiknya. Kami menyadari bahwa buku ini masih perlu ditingkatkan mutunya. Oleh
i
PENGANTAR PENULIS
SWT. Karena hanya dengan lindungan, rahmat dan karuniaNya-lah maka buku ini
dapat diselesaikan. Buku yang berjudul “Buiding Server Hosting” merupakan buku
yang disusun untuk memenuhi kebutuhan buku praktik bagi siswa SMKN
Padangcermin Khususnya pada program keahlian TKJ. Buku ini memuat uraian
rangkuman praktikum yang mudah dipahami dan diikuti untuk siswa SMK mulai
dari kelas X, XI sampai dengan kelas XII. Tiap bab penulis pisahkan sesuai dengan
tahap tahap yang dilalui. Selain itu terdapat full screenshots untuk mempermudah
disajikan sesuai dengan konsep pengembangan dan pembuatan karya inovatif. Oleh
karenanya, selain dari hasil pemikiran dan pengalaman penulis sebagai pelajar dan
kegiatan penelitian, buku ini diperkaya dengan pengetahuan baru yang mungkin
akan anda temui disini. Pada kesempatan ini penulis ingin menyampaikan rasa
terima kasih kepada semua pihak yang mendukung buku ini dapat diterbitkan.
Mudah mudahan buku ini dapat bermanfaat bagi peserta didik dalam
dikembangkan terus menerus, sehingga saran dari berbagai pihak pengguna buku
Andri Muhyidin
ii
DAFTAR ISI
iii
3.3 Ganti Tema & Setup Virtualmin ................................................... 92
5.2 Menginstall CMS Wordpress di Virtual Hosting Server Kita ...... 113
iv
BAB I
PENDAHULUAN
1
1.1 Pengertian Webmin
berhubungan dengan web atau dengan kata lain yang berbasis Internet.
- administrasi sistem operasi berbasis Unix. Selain Linux, keluarga BSD, Sun
Solaris, SCO, HP/UX dan masih banyak lagi, tercatat kurang lebih ada 40-an
sistem operasi' yang didukung oleh Webmin. Administrasi apa yang dapat
itu semua dapat dilakukan oleh Webmin. Banyak administrasi service yang
ada pada sistem. Oleh karena itu, administrasi sistem dapat dilakukan
2
mengkonfigurasi Apache sebagai web server, maka sebelumnya
Webmin dapat diperluas dengan memasang modul, yang dapat dibuat khusus.
Selain ini, ada dua proyek besar lainnya yang memperluas fungsionalitas dari
webmin:
Usermin hadiah dan mengontrol subset dari fitur yang tersedia di Webmin,
Virtualmin, yang merupakan web hosting control panel. Keluar dari kotak,
domain. Hal ini memberikan admin server dan pengguna akhir yang mudah
Webmin dirilis Minecraft Server Modul 1.0 pada Januari 2013, dan versi 1.1
Maret 2013 Modul menyajikan GUI yang sangat dasar untuk administrasi
lebih sleekly, versi gratis dari Multicraft terbatas pada 10 pemain simultan.
The Webmin Minecraft server gratis dan open source tanpa batasan pada
pemain simultan.
Sumber : http://teknoologi.blogspot.com/2012/06/apa-itu-webmin.html
3
1.2 Pengertian Web Hosting
Hosting adalah space harddisk dalam komputer server yang digunakan untuk
penyimpanan database, email dan file web. Ada banyak spesifikasi hosting,
Space / kapasitas hosting : Ini adalah besarnya data yang bisa Anda taruh di
Bandwidth atau besarnya kuota transfer data per bulan. Ukurannya adalah
4
Jumlah addon domain : Banyaknya domain lain yang bisa Anda tambahkan
ke hosting.
Jumlah akun email : Banyaknya akun email yang bisa Anda buat.
Sebuah layanan web hosting adalah jenis layanan hosting internet yang
dapat diakses melalui World Wide Web. Web host adalah perusahaan yang
menyediakan ruang pada server yang dimiliki atau disewa untuk digunakan
data. Web host juga dapat memberikan ruang pusat data dan konektivitas ke
Internet untuk server lainnya yang berada di data center mereka, disebut
Ruang lingkup layanan web hosting sangat bervariasi. Yang paling mendasar
adalah halaman web dan skala kecil berkas hosting, di mana file dapat di-
upload melalui File Transfer Protocol (FTP) atau antarmuka Web. File-file
layanan ini gratis untuk pelanggan. Individu dan organisasi juga bisa
web pribadi hosting biasanya gratis, iklan yang disponsori, atau murah. Situs
5
bisnis web hosting sering memiliki beban yang lebih tinggi tergantung pada
aplikasi seperti forum dan manajemen konten. Juga, Secure Sockets Layer
panel kontrol untuk mengelola server Web dan menginstal script, serta modul
diri pada software tertentu atau jasa (misalnya e-commerce), yang umum
infrastruktur jaringan.
website ini dapat diakses publik dan terjangkau melalui internet. Hal ini
berbeda dengan mengukur uptime dari sistem. Uptime mengacu pada sistem
6
SLA (Service Level Aggreement) Sebuah penyedia hosting mungkin
pada sistem. Downtime terjadwal ini sering dikeluarkan dari jangka waktu
SLA, dan perlu dikurangkan dari Total Waktu saat ketersediaan dihitung.
Banyak perusahaan besar yang tidak penyedia layanan internet harus secara
permanen yang terhubung ke web untuk mengirim email, file, dll ke situs lain.
Perusahaan dapat menggunakan komputer sebagai host suatu situs web untuk
pesanan online.
Free web hosting service, ditawarkan oleh perusahaan yang berbeda dengan
layanan terbatas, kadang-kadang didukung oleh iklan, dan sering terbatas jika
Shared web hosting service, situs seseorang ditempatkan pada server yang
sama dengan situs lainnya, mulai dari beberapa hingga ratusan atau ribuan.
Biasanya, semua domain dapat berbagi pool umum sumber daya server,
seperti RAM dan CPU. Fitur yang tersedia dengan jenis layanan ini bisa
sangat mendasar dan tidak fleksibel dalam hal perangkat lunak dan
pembaruan. Reseller sering menjual shared web hosting dan web perusahaan
7
Reseller web hosting, memungkinkan klien untuk menjadi web host sendiri.
dari jenis yang tercantum hosting, tergantung pada siapa mereka berafiliasi
teknis sendiri.
Virtual Dedicated Server, juga dikenal sebagai Virtual Private Server (VPS),
membagi sumber daya server ke server virtual, di mana sumber daya dapat
sering akan dialokasikan sumber daya berdasarkan satu server untuk banyak
pengguna dapat memiliki akses root untuk ruang virtual mereka sendiri.
memelihara server.
keuntungan kendali penuh atas hal itu (pengguna memiliki akses root untuk
tidak memiliki server. Salah satu jenis Dedicated hosting adalah Self-
Managed atau unmanaged. Ini biasanya yang paling mahal untuk rencana
8
berarti klien bertanggung jawab atas keamanan dan pemeliharaan dedicated
server sendiri.
tidak diperbolehkan kontrol penuh atas hal itu (pengguna ditolak akses root
untuk mengelola data mereka melalui FTP atau alat manajemen terpencil
Colocation web hosting service, mirip dengan dedicated web hosting, tetapi
yang membutuhkan server dan mengurus server. Ini adalah jenis yang paling
kuat dan mahal dari layanan web hosting. Dalam kebanyakan kasus, penyedia
colocation dapat memberikan sedikit atau tidak ada dukungan langsung untuk
mesin klien mereka, hanya menyediakan listrik, akses internet, dan fasilitas
penyimpanan untuk server. Dalam kebanyakan kasus untuk colo, klien akan
pelanggan yang kuat, terukur dan dapat diandalkan hosting yang didasarkan
9
pada server seimbang beban berkerumun dan penagihan utilitas hosting.
Sebuah situs web host cloud mungkin lebih dapat diandalkan dibandingkan
alternatif sejak komputer lain di cloud dapat mengimbangi ketika satu bagian
dari hardware turun. Juga, gangguan listrik lokal atau bahkan bencana alam
tidak terlalu bermasalah untuk situs cloud host, sebagai cloud hosting adalah
mana data mereka berada yang bisa menjadi masalah bagi pengguna dengan
Clustered Hosting, memiliki beberapa server hosting konten yang sama untuk
pemanfaatan sumber daya yang lebih baik. Server Clustered adalah solusi
solusi web hosting terukur. Sebuah cluster dapat memisahkan web yang
mereka, karena ada beberapa manfaat bagi pengelolaan massa waktu pada
klien).
Grid hosting, bentuk hosting terdistribusi adalah ketika sebuah server cluster
pribadi dan dapat digunakan untuk host satu atau lebih situs web dari koneksi
10
broadband berkelas yang dimiliki. Beberapa ISP secara aktif berusaha untuk
Sebuah cara yang umum untuk mencapai nama host DNS yang handal adalah
dengan membuat akun dengan layanan DNS dinamis. Sebuah layanan DNS
dinamis secara otomatis akan mengubah alamat IP yang URL poin ketika
Beberapa tipe tertentu dari hosting yang disediakan oleh penyedia layanan
web host:
Paste bin
Web hosting sering diberikan sebagai bagian dari rencana akses internet
umum, ada banyak penyedia gratis dan berbayar yang menawarkan jenis web
hosting.
11
layanan hosting menyediakan berbasis Linux web hosting yang menawarkan
berbagai perangkat lunak yang berbeda. Sebuah konfigurasi khas untuk server
Linux adalah platform LAMP: Linux, Apache, MySQL, dan PHP / Perl /
Python. Web hosting klien mungkin ingin memiliki layanan lain, seperti
masih dapat memilih dari PHP, Perl, dan Python tetapi juga dapat
menggunakan ASP Net atau Classic ASP. Paket Web hosting sering termasuk
unlimited lainnya. Kata kunci: Tanyakan diri Anda budget maksimal yang
anda miliki.
Dengan harga yang terjangkau bukan berarti para pengguna dapat mentolerir
pelayanan yang buruk. Selain harga, calon pelanggan juga melihat apakah
12
sebuah layanan menyediakan aktivasi hosting yang cepat serta bantuan
Performa Server
Alasan lain adalah kecepatan akses dan performa server. Sebagian pengguna
Bagi Anda webmaster atau yang ingin membuat web online khususnya yang
ada di indonesia yang ingin mencoba beralih memakai hosting dan domain
yang profesional, Anda bisa pergunakan Host paling bagus saat ini.
1) ArdetaMedia.com
RAID-10,
dari SSD tanpa menggunakan Raid. Kemampuan untuk menjaga data anda
13
juga menjadi pertimbangan utama ArdetaMedia. Maka sistem RAID-10 ini
2) JogjaHost.co.id
PT.JogjaHost adalah satu diantara unit usaha yang bergerak pada penyediaan
besar hingga alokasi bandwidth baik dalam ataupun luar negeri tak jadi
persoalan.
3) Masterweb.net
berkecimpung di bidang ISP sejak 1996 dan di bidang webhosting sejak 1998.
4) Idwebhost
Berdiri sejak 2004 dan menjadi perusahaan domain dan hosting yang
diperhitungkan di Indonesia. Sejak tahun 2005 hingga saat ini menjadi 3 besar
14
5) Rumahweb
melayani lebih dari 14.000 domain pelanggan. Berawal dari 1 server, kini
Rumahweb telah memiliki lebih dari 30 server untuk melayani hosting dan
VPS/Cloud.
6) Jagoanhosting.com
harga web hosting murah. Penyajian paket web hosting yang flexibel dan
7) Ardhosting
yang berdiri pada tahun 2000 dengan fokus jasa layanan di bidang web
8) Qwords
Qwords.com didirikan pada Juli 2005 oleh Rendy Maulana saat berusia 18
berawal dari sebuah ide bahwa ingin memiliki perusahaan yang mendukung
15
aktivitas teman-teman kuliahnya (pada waktu itu) di Internet. Pada Tahun
dengan banyaknya pengguna Internet yang masuk ke ranah social media pada
saat itu.
9) Jakhoster
Jakarta Hosting Center yang selanjutnya di sebut Jakhoster berdiri sejak tahun
2006 adalah suatu Production House yang memfokuskan diri dalam bidang
dengan kualitas server yang dimiliki, kami siap memberikan pelayanan segala
kebutuhan website Anda dari yang pemula sampai perusahaan besar. Server
kami berbasis linux dengan Control Panel (Cpanel) terbaru yang selalu
terupdate.
10) Plasahosting
Domain dan Web Design.Plasahosting saat ini mengelola Ribuan Domain dan
16
1.6 Apa itu Domain ?
Domain adalah nama unik yang diberikan untuk mengidentifikasi alamat (IP
address) server komputer seperti web server atau email server di internet.
1) Top Level Domain adalah deretan kata dibelakang nama domain seperti
.org(dot organization)
.edu(dot education)
.gov(dot goverment)
.mil(dot military)
Ada dua macam Top Level Domain, yaitu Global Top Level Domain (gTLD)
dan Country Code Top Level Domain (ccTLD). gTLD adalah seperti yang
pada di list diatas dan ccTLD adalah TLD yang diperuntukkan untuk masing-
masing negara, seperti Indonesia dengan kode ID (co.id, net.id, or.id, web.id
17
2) Second Level Domain (SLD) adalah nama domain yang anda daftarkan.
3) Third Level Domain adalah nama setelah Second Level Domain . Misalnya
nama domain yang anda miliki adalah domainku.com, maka anda dapat
estrex.domainku.com.
Adapun layanan yang menjual third level domain salah satunya adalah enom
dengan : .us.com, .br.com, .cn.com, dst. Atau yang gratis seperti co.cc, cz.cc,
dan sebagainya.
Yaitu situs web yang langsung ditulis dalam bentuk HTML dan berbentuk
18
Yaitu situs web yang ditulis dalam bentuk bahasa pemrograman dan database,
administrator web tersebut. Salah satu yang paling terkenal karena sangat
SEO Friendly adalah WordPress. CMS lain adalah Joomla, Drupal, CMS
- Website Interaktif
Ada komunikasi dua arah antar pengunjung dan pengelola web. Salah satu
- Web Komersial : Web yang dipakai untuk menunjukkan produk dan jasa
(dengan shopping cart). Contohnya yaitu web company profile, toko online,
dsb).
- Web Pemerintahan : Web jenis ini hanya boleh dipakai untuk keperluan
website pemerintahan yang resmi. Seperti .gov untuk pemerintah US, atau
19
organisasi, LSM dll. Web jenis ini biasanya menggunakan domain dengan
tugas administratif yang sangat sulit dilakukan secara manual, terutama bagi
para pemula. Berikut adalah beberapa tugas / pengaturan yang bisa dilakukan
filter, dsb).
20
Memantau pemakaian resource hosting (disk space, CPU, RAM, bandwith,
dsb).
Pengaturan DNS.
Redirect URL.
Masih banyak lagi fungsi control panel yang lainnya. Control panel
bekerja melalui GUI (graphical user interface). GUI mirip dengan web
dengan sangat mudah, hanya perlu beberapa klik atau drag and drop. Salah
menghapus akun. Fitur ini sangat berguna terutama untuk reseller hosting
Salah satu pertanyaan yang sering muncul adalah, apakah anda benar-
benar memerlukan control panel untuk dedicated server? Jika anda memakai
sistem operasi Linux, control panel akan sangat membantu anda. Ini karena
21
anda memakai server berbasis Windows, control panel sebenarnya tidak
terlalu penting karena sistem operasi ini telah memiliki program khusus yang
Control panel merupakan menu paling vital bagi provider web hosting.
Oleh karena itu, apapun jenis hostingnya, anda pasti akan menemukan
program ini pada fitur yang ditawarkan. Control panel membuat pengelolaan
website menjadi lebih mudah, dan cocok untuk semua kalangan, mulai dari
pengguna pemula hingga master. Tanpa program ini, membuat website akan
sangat sulit karena kita dituntut untuk memiliki skill programming yang
memadai.
Sebuah kontrol panel Web hosting adalah antarmuka berbasis web yang
Kontrol panel hosting menyediakan solusi elegan sebagai host dari beberapa
situs website yang berjalan pada Share hosting, VPS (Virtual Private Server)
22
menyederhanakan proses penanganan server, tanpa perlu memiliki
Kontrol panel yang paling populer saat ini dan kuat brandingnya adalah
cPanel dan Plesk. Kedua kontrol panel ini merupakan aplikasi berbayar yang
dibayar setiap bulan bagi sebuah provider hosting untuk di install dalam
bersifat open source yang tersedia untuk di download secara gratis dengan
1) Cpanel
Anda dengan sangat mudah dan cepat. Cpanel memberi Anda akses penuh
atas berbagai elemen pengaturan dari situs web dan administrasi hostingnya
23
2) Plesk
Plesk adalah control panel hosting yang mirip dengan cPanel. Plesk
antarmuka berbasis web. Anda dapat menginstall kontrol panel ini didalam
gilirannya mengurangi biaya dan sumber daya. Hal ini juga meningkatkan
Mengelola dan membuat akun email dan database seperti MySQL dan
PsotgreSQL.
24
3) ISPConfig
panel. ISPConfig berlisensi di bawah lisensi BSD. Kontrol panel open source
ini juga mampu mengelola FTP, SQL, BIND DNS, database dan virtual
server.
Dapat memanage lebih dari satu server dari satu panel kontrol.
login.
25
4) Kloxo
Kloxo adalah salah satu kontrol panel website yang terbilang canggih dan
disediakan secara gratis untuk distro Redhat dan CentOS. Memiliki fitur
seperti FTP, spam filter, PHP, Perl, CGI, dan banyak lagi. Fitur seperti
Messaging, Backup restore dan modul Ticketing juga tersedia dalam kontrol
panel tersebut. Ini membantu user untuk mengelola/menjalankan kombinasi
Apache dengan BIND, dan beralih antarmuka antara program ini tanpa
kehilangan data Anda.
5) Zpanel
26
Zpanel adalah kontrol panel hosting yang disediakan secara gratis dan sangat
Linux, UNIX, MacOS, dan Microsoft Windows. Zpanel ditulis dalam bahasa
PHP murni dan berjalan dengan baik pada Apache, PHP dan MySQL. Muncul
dengan serangkaian fitur inti penting untuk menjalankan layanan hosting web
Anda. Fitur inti tersebut meliputi Apache Web Server, hMailServer, FileZilla
6) Webmin
fungsional. Software yang dirancang untuk platform Unix dan Linux dengan
27
Fitur yang disediakan pada Webmin, adalah sebagai berikut:
7) EHCP
EHCP (Easy Hosting Control Panel) adalah software kontrol panel gratis
untuk menjaga server hosting berbasis web. Dengan penggunaan EHCP Anda
FTP dan banyak lagi. Ini adalah satu-satunya control panel yang telah built-
in support untuk Nginx dan PHP-FPM yang tidak menggunakan Apache dan
28
8) DTC
untuk admin dan akuntansi layanan hosting GPL. Dengan bantuan interface
web berbasis GUI, DTC dapat mendelegasikan tugas seperti membuat email,
29
9) Interworx
dapat melihat atau meninjau hasil pengelolaan website mereka. Kontrol panel
SiteWorx, yaitu website owner view yang membantu end users untuk
30
10) Ajenti
Ajenti merupakan satu – satunya kontrol panel berbasis open source yang
kaya fitur, kuat dan ringan. Kontrol panel yang menyediakan antarmuka web
responsif untuk mengelola server kecil set-up dan juga paling cocok untuk
Dedicated dan VPS hosting. Muncul dengan banyak built-in plugin untuk
Apache, Nginx, MySQL, FTP, Firewall, File System, Cron, Munin, Samba,
Squid dan banyak program lainnya seperti File Manager, Kode Editor untuk
Sumber : http://mediabisnisonline.com/10-kontrol-panel-hosting-populer-
berbasis-open-source-2/
31
1.10 Ketentuan Server
Pada Installasi Debian 7.6 pada computer anda, saya asumsikan sebagai
berikut, tetapi jika anda mempunyai kapasitas server tidak seperti dibawah ini
- Swap Area
2 Kali Kapasitas RAM, lebih besar lebih baik, disini saya menggunakan RAM
saya gunakan 100 GB, karena akan ada banyak aplikasi yang akan diakses.
- / (Root Directory)
Sisa dari penggunaan swap area, karena saya menggunakan HDD 1 TB, jadi
Networking
- IP Address : 172.16.1.1/16
- Lan Card terdiri hanya dari eth0 saja, jika lebih tidak masalah
32
Pada Installasi Paket yang dibutuhkan untuk mendukung Hosting Server
- Plugin Multimedia
- Paket Webserver, Databases Server, Domain Server, Mail Server, FTP Server
- Webmin 1.69
- Dan CMS Lainnya yang anda punya dan yang ingin diinstall
33
BAB II
INSTALLASI OS DAN
PACKAGE DEBIAN 7.6
Linux merupakan salah satu contoh hasil pengembangan perangkat lunak bebas
dan sumber terbuka utama. Seperti perangkat lunak bebas dan sumber terbuka
lainnya pada umumnya, kode sumber Linux dapat dimodifikasi, digunakan dan
34
2.1 Installasi Linux Debian 7.6
Saya memilih debian 7.6 karena paket yang saya butuhkan haruslah
yang terbaru untuk mendukung aplikasi yang akan saya tanam di server ini.
cara installasi Linux Debian 7.6 yang saya sajikan dengan lengkap.
35
3) Pilihlah lokasi negara anda disini
36
4) Pilih layout keyboard anda, defaultnya American English
37
6) Konfigurasikan jaringan secara manual, dengan memilih “Configure network
manually”
38
8) Masukan Netmask yang anda inginkan sesuai dengan rencana anda.
39
10) Masukan name server anda, disini adalah IP Address anda sendiri
40
12) Masukan nama domain yang anda inginkan
41
14) Masukan kembali password yang anda buat
42
16) Masukan nama account pengguna baru anda
43
18) Masukan kembali password yang anda buat sebelumnya
44
20) Buatlah partisi secara manual, karena kita akan modifikasi sesuai kebutuhan
kita saja.
45
22) Silahkan buat table partisi baru anda, dengan memilih Yes
23) Sekarang anda bisa mempartisi hardisk anda sesuai dengan kebutuhan dengan
memilih hardisk yang anda buat table sebelumnya.
46
24) Lanjutkan dengan memilih Create New Partition, supaya besarannya kita bisa
menentukan sendiri.
25) Dalam hal ini kita akan membuat partisi swap, yang besarnya adalah 2 kali
besar kapasitas RAM.
47
26) Lanjutkan dengan memilih primery karena ini merupakan bagian dari partisi
system juga.
48
28) Pemilihan jenis partisi, silahkan dengan memilih “Use as”
29) Pilih jenis partisinya Swap Area sesuai dengan rencana awal tadi
49
30) Setelah anda selesai membuat partisi swap, pilih done setting up the partition
untuk menyimpan pembuatan partisi anda tadi.
31) Silahkan membuat partisi baru kembali sebagai root (/) dengan label free
space yang tersedia.
50
32) Ulangi seperti langkah sebelumnya, ketika anda membuat partisi swap area
33) Gunakan sisa partisi semuanya untuk digunakan sebagai root (/).
51
34) Pilih saja primery, karena kita hanya menggunakan 1 system operasi saja
35) Setelah itu, system akan secara otomatis merekomendasikan jenis partisi
yakni root (/), langsung saja pilih done.
52
36) Setelah anda selesai membuat semua partisi diatas, silahkan pilih finish untuk
melanjutkan proses installasi.
37) Untuk memformat partisi yang anda buat, silahkan pilih yes
53
38) Agar anda dapat menginstall paket yang ada dalam repository debian anda,
anda diharuskan menscan CD terlebih dahulu, walaupun bisa dilakukan
setelah installasi, tapi lebih baik jika dilakukan sekaligus. Disini telah
menscan CD #1, silahkan scan CD lain dengan memilih yes.
54
55
39) Jika anda telah selesai menscan CD dari #1-3 serta CD Updater. Silahkan
pilih no dan masukan CD #1
40) Masukan kembali CD Repository yang diminta sesuai dengan layar dialog
yang muncul. Disini diminta repository #2
56
41) Lakukan hal yang sama sesuai perintah layar dialog yang muncul, disini anda
diminta memasukan CD Repository #1
42) Pada tahap ini memerlukan koneksi internet jika anda memilih yes, saya biasa
memilih no, karena ini hanyalah optional saja.
57
43) Silahkan pilih paket yang anda butuhkan, disini saya hanya membutuhakan
paket system, ssh, serta print server (optional) saja. Karena saya akan
menginstall secara manual paketnya.
44) Jika sudah maka langkah selanjutnya penginstallan grub loader, pilih yes.
58
45) Installasi debian selesai, silahkan reboot PC anda dengan memilih continue.
46) Tampilan groub loader yang anda install sebelumnya, enter saja.
59
47) Setelah itu, anda akan diminta memasukan username dan password. Isikan
sesuai dengan anda buat pada proses installasi tadi. Setelah itu, selesai sudah
installasi debian.
48) Coba hubungkan kabel jaringan anda dan teslah koneksi dari PC Client ke PC
60
2.2 Installasi Package Support
61
2) Konfigurasi Postfix, lanjutkan dengan OK.
3) Pilih internet site, karena kita akan membuat sebuah email menggunakan
jaringan LAN.
62
4) Masukan system mailname untuk ekstensi email web master anda. Biarkan
63
6) Ulangi kembali memasukan password mysql kamu disini.
64
8) Konfigurasikan Phpmyadmin anda dengan memilih yes.
juga.
65
10) Masukan password mysql kamu kembali untuk login phpmyadmin. Ingat,
66
12) Installasi Paket pendukung lainnya sebagai plugin multimedia.
bad gstreamer0.10-plugins-ugly
13) Restart webmin untuk menerapkan semua paket yang sudah di install
#/etc/init.d/webmin restart
67
14) Aktifkan modul pendukung apache server seperti dibawah ini
#/etc/init.d/apache2 restart
68
16) Jalankan perintah berikut sebagai konfigurasi Pure-FTPD
#mkdir -p /etc/ssl/private/
69
18) Mengatur permission file dan directory
#nano /etc/fstab
70
20) Tambahkan script berikut, untuk membuat mounting otomatis ketika start-up.
quota.
#mount -o remount /
#quotaon –avug
71
22) Selanjutnya kita akan mengupload jailkit-2.11.tar.gz sebagai system log
72
23) Lalu masuk ke folder /tmp dan ekstaklah file tersebut
73
24) Setelah itu masuk ke dalam folder jailkit, lalu jalankan perintah berikut untuk
#./configure
74
25) Jalankan perintah berikut untuk melanjutkan proses installasi jailkit
#make
#make install
75
26) Lalu hapus file jailkit, baik file maupun foldernya.
76
28) Konfigurasi Webmail, Edit file squirrelmail dengan cara :
#squirrelmail-configure
29) Konfigurasi PHP5, untuk menambah kapasitas upload file, memory limit, dan
sebagainya.
#nano /etc/php5/apache2/php.ini
77
30) Rubah file seperti berikut
upload_max_filesize: 10000M
post_max_size: 10000M
memory_limit: 1024M
31) Hal yang sama dilakukan pada file php.ini pada cli
#nano /etc/php5/cli/php.ini
78
32) Setelah itu, restart paket apache servernya untuk menerapkan konfigurasi
#/etc/init.d/apache2 restart
79
BAB III
INSTALLASI WEBMIN
DAN VIRTUALMIN
Virtualmin adalah web hosting control panel yang kuat dan fleksibel untuk Linux
dan UNIX sistem berdasarkan terkenal GUI sistem manajemen berbasis web Open
Sumber : https://www.virtualmin.com/
80
3.1 Installasi Webmin
A. Upload File Webmin
Pengunggahan file ke PC Server bisa dilakukan melalui PC Client
1) Setelah terbuka silahkan login menggunakan akses root, serta isikan juga
passwordnya
81
2) Installasi paket pendukung webmin
82
83
B. Setup Webmin
1) Gunakan perintah #dir yang berfungsi untuk melihat isi directory. Pastikan
#gunzip webmin-1.690.tar.gz
84
3) Masuk ke dalam folder yang diekstrak tadi menggunakan perintah #cd
85
4) Kemudian ketikan perintah berikut, agar kita bisa menjalankan setup
# chmod +x ./setup.sh
#./setup.sh
86
6) Kecuali username dan password, biarkan saja default dan isikan username
87
8) https://172.16.1.1:10000 (contoh), maka akan muncul tampilan seperti
gambar berikut. Pilih Add Exception
9) Lalu akan muncul peringatan seperti gambar berikut, pilih confirm security
untuk melanjutkan.
88
10) Akan muncul halaman login webmin, masukan username dan password yang
11) Webmin telah selesai terinstall, namun belum sepenuhnya siap digunakan
89
3.2 Installasi Virtualmin
1) Buka Webmin anda melalui browser, lalu masuk ke Tab Webmin > Webmin
2) Setelah terbuka, maka aka nada banyak option. Pilih saja From upload file.
Karena kita akan mengupload file dari computer client bukan dari computer
system server.
90
3) Setelah itu, pilihlah module setup virtualmin yang sudah saya sediakan dalam
5) Install seluruh paket yang diperlukan yang berada dalam folder modules dan
tema. Cara menginstallnya-pun sama saja dengan diatas tadi. Untuk tema saya
menggunakan xenlayer,
91
3.3 Ganti Tema dan Setup Virtualmin
1) Setelah anda selesai menginstall semua paket yang ada dalam folder tersebut,
Framed Theme
2) Setelah itu masuk ke tab virtualmin, maka akan mendapati tampilan setup
92
3) Pada tahap ini pemilihan penggunaan Memory, biarkan default yakni “Yes”,
93
5) Terdapat masalah sedikit, databases MySQL tidak bisa diakses, karena belum
memasukan username & password. Klik saja link MySQL Databases warna
hijau.
aplikasi ini.
94
7) Maka akan terbuka MySQL anda seperti gambar berikut, artinya anda bisa
8) Setelah anda melalui proses seperti tadi sampai anda bertemu proses ini,
95
9) Biarkan saja default, next kembali.
96
11) Biarkan saja default pada jenis tampilan passwordnya, klik next
12) Setelah itu, proses setup sementara hanya sampai disini. Next lagi. Selesai.
Mudah bukan…..
97
BAB IV
TROUBLESHOOTING
ERROR CONFIGURE
dari kesalahan dari kita maupun kesalahan systemnya. Maka dari itu, penulis akan
installasi webmin.
98
Troubleshooting Error Configure
1) Oops, masih ada yang salah sepertinya, coba kita recheck configuration
2) Disini diketahui “No map sources were found in Postfix config”. Langsung
99
3) Lalu muncul tampilan berikut, pilih saja virtual domain.
100
5) Kita coba recheck configuration kembali. Dan terdapat masalah dibawah ini
SetHandler lines that prevent PHP from running with domain owner
6) Lalu masuk melalui putty, lalu rubah pada file yang error tadi.
#nano /etc/apache2/mods-enabled/php5.conf
101
7) Berikan tanda pagar untuk menonaktifkan “SetHandler” yang error tadi.
Setelah itu, simpan konfigurasi dan keluar. Restart paket apache2
#/etc/init.d/apache2 restart
8) Setelah itu, recheck kembali. Dan anda akan menemui error seperti berikut
“The Suexec command on your system is configured to only run scripts under
/var/www, but the Virtualmin virtual server home directory is /home. CGI and
PHP scripts run as domain owners will not be executed.”
Ketikan perintah : #/usr/lib/apache2/suexec –V untuk mengetahui letak
directory suexec.
102
9) Tugas kita adalah untuk memindahkan directory suexec yang berada di
script berikut. Buat dulu directory untuk script apache2 yang baru.
10) Upload script apache2 yang baru ke direcotory yang tadi. Nama filenya
103
11) Lalu ekstrak file tadi menggunakan perintah berikut
104
12) Lalu ketikan perintah berikut untuk mengkofigurasi secara otomatis dengan
105
14) Lalu ketikan perintah berikut untuk memindahkan file kita tadi ke apache2
asli. Dan mengatur permission suatu file juga.
#ls support/suexec
#support/suexec –V
#mv /usr/lib/apache2/suexec /usr/lib/apache2/suexec-var-www
#cp support/suexec /usr/lib/apache2/suexec
#chown root:www-data /usr/lib/apache2/suexec
#chmod 4750 /usr/lib/apache2/suexec
15) Mengatasi error Unix group ftp in Group directive does not exist
#groupadd ftp
106
16) Coba recheck configuration kembali dan lihat hasilnya. Mungkin hanya ipv6
merasa tidak masalah dengan keadaan ini, biarkan saja karena ini tidak terlalu
berpengaruh. Tapi, jika anda merasa terganggu silahkan tambah Ethernet baru
17) Anda dapat mengecek kelengkapan fitur and plugin, disini anda dapat
107
18) Untuk menaktifkan aplikasi databases postgreSQL anda perlu menginstallnya
dulu.
108
19) Selesai sudah Installasi dan Konfigurasi Webmin dan Virtualmin kita pada
kali ini.
BUG Lainnya
Proftpd Installasi Problem
Pilih standalone
Catatan Khusus !
Mungkin bug yang anda hadapi adalah tidak bisa akses phpmyadmin, terdapat
CMS yang mati, antivirus yang masih nonaktif, dan sebagainya. Saya tidak
bisa membahas disini karena buku ini saya rasa sudah cukup completed untuk
membuat server hosting sendiri. Bug – bug yang saya jelaskan ini mungkin
tidak terlalu mempersulit kita, karena itu hanya sedikit fungsinya saja.
109
BAB V
HOSTING WEB
MENGGUNAKAN CMS
WORDPRES
110
5.1 Membuat Domain Baru
2) Isika beberapa form dibawah ini, anda dapat mencontoh seperti gambar
fitur – fitur yang akan anda aktifkan untuk virtual server ini.
a. Hapus centang pada enabled features > setup IP-based virtual FTP?
b. Pilih kolom none pada IPv6 network interfaces yang ada pada pengaturan IP
111
3) Tunggu hingga system membuat virtual server anda, setelah itu buka tab baru
dan coba kunjungi nama domain yang anda buat tadi misalnya.
mengisi dengan script web kita. Setelah ini saya akan coba isi dengan CMS
Wordpress.
112
5.2 Menginstall CMS Wordpress di Virtual Hosting Server kita
1. Login menggunakan WinSCP karena kita akan mengupload file kita kedalam
2. Setelah itu akan tampil seperti gambar berikut, itu artinya anda telah berhasil
113
3. Masuk ke public_html dan upload file wordpress.zip nya
4. Setelah itu, login kembali menggunakan putty pada domain anda (ssh)
114
3) Masukan username dan password account yang anda buat tadi (sama dengan
login WinSCP)
4) Lalu ekstraklah file wordpress anda tadi yang berada dalam directory
public_html.
$unzip wordpress-3.9.1.zip
115
Lalu anda lihat kembali pada WinSCP (refresh), maka wordpress masih
5) Masuklah ke browser kembali, lalu kunjungi alamat domain yang anda buat
tadi. Jika anda berhasil mengikuti langkah – langkah diatas. Maka akan tampil
116
6) Lalu lanjutkan dengan mengklik “Let’s go!”
117
5. Lalu pilih “Run the Install”
Username : admin
Privacy : centang
118
7. Setelah selesai installasi, silahkan Login menggunakan account wordpress
anda tadi.
8. Tampilan login wordpress, isikan sesuai account yang anda buat pada
installasi wordpress
119
9. Tampilan Back End Wordpress untuk memanagement website
120
PENUTUP
Akhirnya selesai juga ebook praktikum membuat server hosting ini. Perlu saya
tegaskan lagi bahwa ebook ini bukanlah buku pembahasan teori-teori secara umum,
tetapi lebih sebagai penunjang Buku panduan Instalasi dan Konfigurasi debian
sebagai server web hosting yang diterbitkan sebelumnya. Oleh karena itu materi-
materi dalam ebook ini adalah materi praktis yang sifatnya hanya sebagai penjelas
Penggunaan buku ini pun sebagai panduan praktek pembuatan server web hosting
menggunakan debian. Untuk itu mohon maaf atas penggunaan istilah-istilah dan
pengertian yang tidak baku, karena saya gunakan pendekatan istilah umum yang
biasa digunakan dalam praktek dilapangan. Demikian penjelasan tentang ebook ini,
semoga bisa membantu rekan-rekan yang masih bingung dengan fungsi dan tujuan
anda merasa buku ini bermanfaat bagi anda, tolong sebarkan, agar yang lain juga
semakin maju……!
Andri Muhyidin
121
THANKS TO
Akhirnya selesai juga buku pembuatan server web hosting ini yang berjudul
Asep Soebandi,S.Pd
Trisnanto,S.Kom
My Family
Tekaje.Net
Atas sumbangan materi dan fasilitas internet dalam menyusun buku ini.
Dan semua pihak-pihak yang membantu, yang tidak dapat disebutkan satu
persatu.
122
DAFTAR PUSTAKA
Heriyanto, Wawan.2014. Pengertian Webmin. From
http://teknoologi.blogspot.com/2012/06/apa-itu-webmin.html
https://en.wikipedia.org/wiki/Web_hosting_service
123
124