Konfigurasi Share Hosting Pada Debian
Welcome Back to my blog, kali ini saya akan mengkonfigurasi Share Hosting pada Debian, di sini saya menggunakan virtual box untuk pengaplikasian nya.
Apa sih Hosting itu ??
Apa itu shared hosting?
Shared hosting adalah layanan hosting di mana sebuah account hosting ditaruh bersama-sama beberapa account hosting lain dalam satu server yang sama, dan memakai services bersama-sama. Keuntungan shared hosting adalah harganya yang murah.
ALAT DAN BAHAN
1. Virtual Box
Link nya ada DISINI..
2. ISO Debian 9

3. ISO Windows 7

Konfigurasi Network Pada Virtual Box
1. Pertama kalian ganti Adapter 1 network kalian menjadi Bridge Adapter nya.
tekan CTRL+W pada keyboard > ketikkan Apache2 Debian, lalu ubah menjadi Welcome Back
2. Adpater 2 nya kalian ganti menjadi Internal Network.
Konfigurasi DNS
1. Pertama kalian konfigurasi terlebig dahulu network pada debian nya, kalian tambahkan sub interface dan ip nya terlebih dahulu agar digunakan pada share hosting nanti.
nano /etc/network/interface
2. Kita daftarkan terlebih dahulu dns nya, di sini saya menggunakan 3 sub domain.
nano namadns
3. Setelah itu kita install bind9 nya terlebih dahulu untuk dns kemudian apache untuk web dan w3m untuk verifikasi nya.
apt install bind9 dnsutils w3m apache2
4. Tambahkan 4 zone (3 forwadzone dan 1 reversezone) pada named.conf.local.
nano named.conf.local
5. Kemudian kita masuk ke directory /etc/bind lalu kita copy db local nya dan db 127.
6. Lalu edit ip address pada domain kalian masing - masing.
nano ip
7. Setelah itu kalian buat forwad zone pada masing masing domain, disni saya buat pada domain mrg.com.
nano mr
8. Lanjut pada domain kha-tik.net
nano kha
9. Dan pada domain virtual riot.id.
nano virtual
10. Lalu kita konfigurasi file options nya, perintah nya.
nano named.conf.local
11. Setelah itu kita restart bind 9 nya.
/etc/init.d/bind9 restart
12. lalu kita coba ping pada domain yang sudah kita buat tadi.
13. Kita test juga nslookup nya pada domain yang sudah di buat sebelum nya.
14. Dan verifikasi juga pada bagian dig menggunakan domain yang sudah dibuat sebelumnya.
Konfigurasi Web Server
1. Pertama kita ubah terlebih dahuluh directory apache nya, lalu kita ubah letak path default (/var/www) menjadi /home.
nano /etc/apache2/apache2.conf
lalu ubah <Directory /var/www> menjadi <Directory /home>
2. Setelah itu masuk pada direktori /etc/apache2/sites-available dan copy file 000-default.conf.
cd /etc/apache2/sites-available/
cp 000-default.conf mr.conf
cp 000-default.conf kha.conf
cp 000-default.conf virtual.conf
3. Setelah itu kita ubah Server name dan DocumentRoot pada masing - masing directory .conf yang sudah di buat.
nano mr.conf
nano kha.conf
nano virtual.conf
4. Setelah itu kita nonakitfkan terlebih dahulu default site apache nya.
a2dissite 000-default.conf
5. Lalu kita aktifkan pada 3 domain tersebut.
a2ensite mr.comf
a2ensite kha.conf
a2ensite virtual.conf
6. Setelah itu kuta buat user nya oada masing-masing domain.
adduser mr
adduser kha
adduser virtual
7. Setelah itu kita pergi ke /var/www/html/ lalu kita copy index nya ke folder home yang sudah di buat sebelum nya.
cd /var/www/html/
cp index.html /home/mr/
cp index.html /home/kha/
cp index.html/home/virtual/
8. Lalu kita edit title nya pada directory /home/mr/index.html agar saat verifikasi web terlihat title nya tidak menggunakan default apache lagi. (lakukan pada ke 3 domain)
nano /home/mr/index.html
(Ubah <title>Apache Default Page : It Works<title> menjadi <title>Welcome to MRG<title>)
tekan CTRL+W pada keyboard > ketikkan Apache2 Debian, lalu ubah menjadi Welcome Back
nano /home/kha/index.html
(Ubah <title>Apache Default Page : It Works<title> menjadi <title>Welcome to Kha-Tik<title>)
tekan CTRL+W pada keyboard > ketikkan Apache2 Debian, lalu ubah menjadi Nice too meet you
nano /home/virtual/index.html
(Ubah <title>Apache Default Page : It Works<title> menjadi <title>Welcome to Virtual Riot<title>)
tekan CTRL+W pada keyboard > ketikkan Apache2 Debian, lalu ubah menjadi Keep Spirit!
9. Jika sudah kita restart apache nya.
/etc/init.d/apache restart
10. Setelah itu lakukan verifikasi w3m pada server. jika sudah klik tombol q pada keyboard.
w3m www.mrg.com
w3m www.kha-tik.net
w3m www.virtualriot.id
Konfigurasi NAT
1. Pertama kalian masuk ke directory syctl.conf.
nano /etc/syctl.conf
2. Hilangkan tanda # pada net.ipv4.ip_forward=1.
3. Untuk pengecekan bisa kita liha pada syctl -p
4. Setelah itu kita install iptables nya.
apt install iptables-persistent
5. Jika installasi sudah selesai kita ketik perintah.
iptables –t nat –A POSTROUTING –o enp0s3 –j MASQUERADE.
untuk membuat rules iptables sesuai dengan nama interface pada ip address enp0s3
kemudian save iptables nya dengan perintah
iptables-save >/etc/iptables/rules.v4.6. Untuk pengecheckan nya bisa di lihat di iptables -t nat -L.
Verifikasi
1. Masukkan IP debian kalian pada windows clinet nya terlebih dahulu.
2. Lalu test ping domain pada cmd.
3. Tampilan www.mrg.com pada browser client
4. Tampilan www.kha-tik.net pada browser client
5. Tampilan www.virtualriot.id pada browser client
Konfigurasi Wordpress
1. Pertama tama kalain install terlebih dahlu wordpress dan mariadb nya.
apt install wordpress mariadb-server
2. Lalu kita install Database nya terlebih dahulu untuk wordpress nya.
tekan enter pada keyboard
ketikkan Y pada keyboard
tentukan root passwordnya
ketik ulang root passwordnya
Isi semua pertanyaan nya degan tekan Y atau N pada keyboard.
3. Setelahitu kita perlu untuk menghapus index.html nya terlebih dahulu yang sudah kita buat sebelum nya untuk apache..
- cd /home/
- rm -r mr/index.html
- rm -r kha/index.html
- rm -r virtual/index.html
4. Kemudian copy isi wordpress kedalam folder home. Perintah nya :
cp -r /usr/share/wordpress/* /home/mr/
cp -r /usr/share/wordpress/* /home/kha/
cp -r /usr/share/wordpress/* /home/virtual/
5. Kita buat terlebih dahulu file baru dengan nama config-namadomain.php.
nano /etc/wordpress/config-mrg.com.php
<?php
define ('DB_NAME', 'wordpress');
define ('DB_USER', 'wordpress');
define ('DB_PASSWORD', 'ukulele=123');
define ('DB_HOST', 'localhost');
define ('WP_CONTENT_DIR', '/home/mr/wp-content');
?>
6. nano /etc/wordpress/config-kha-tik.net.php
define ('DB_NAME', 'wordpress2');
define ('DB_USER', 'wordpress2');
define ('DB_PASSWORD', 'ukulele=123');
define ('DB_HOST', 'localhost');
define ('WP_CONTENT_DIR', '/home/kha/wp-content');
?>
7. nano /etc/wordpress/config-virtualriot.id.php
define ('DB_NAME', 'wordpress3');
define ('DB_USER', 'wordpress3');
define ('DB_PASSWORD', 'ukulele=123');
define ('DB_HOST', 'localhost');
define ('WP_CONTENT_DIR', '/home/virtual/wp-content');
?>
8. Selanjutnya kita edit file wp.sql untuk membuat database pada ketiga domain tersebut.
CREATE DATABASE wordpress;
GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, ALTER
ON wordpress.*
TO wordpress@localhost
IDENTIFIED BY 'ukulele=123';
FLUSH PRIVILEGES;
CREATE DATABASE wordpress2;
GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, ALTER
ON wordpress2.*
TO wordpress2@localhost
IDENTIFIED BY 'ukulele=123';
FLUSH PRIVILEGES;
CREATE DATABASE wordpress3;
GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, ALTER
ON wordpress3.*
TO wordpress3@localhost
IDENTIFIED BY 'ukulele=123';
9. Setelah itu kita apply database nya.
cat ~/wp.sql | mysql --defaults-extra-file=/etc/mysql/debian.cnf
Verifikasi
1. Pertama tama buka browser kalian kemudian ketik www.mrg.com pada URL browser kalian. Setelah itu tentukan nama sites,username serta password,lalu isikan email dan klik install wordpress.
2. Lalu kalian pergi ke www.mrg.com/wp-admin. Setelah itu masukkan Username dan Password yang sudah kalian buat sebelum nya kemudian klik login.
3. Sama seperti step pertama buka browser kalian kemudian ketik www.kha-tik.net pada URL browser kalian. Setelah itu tentukan nama sites,username serta password,lalu isikan email dan klik install wordpress.
4. Lalu kalian pergi ke www.kha-tik.net/wp-admin. Setelah itu masukkan Username dan Password yang sudah kalian buat sebelum nya kemudian klik login.
5. Seperti step sebelum-sebelum nya buka browser kalian kemudian ketik www.virtualriot.id pada URL browser kalian. Setelah itu tentukan nama sites,username serta password,lalu isikan email dan klik install wordpress.
6. Lalu kalian pergi ke www.virtualriot.id/wp-admin. Setelah itu masukkan Username dan Password yang sudah kalian buat sebelum nya kemudian klik login.
Verifikasi
www.mrg.com
www.kha-tik.net
www.virtualriot.id
Sekian pembahasan dari blog saya tentang konfigurasi share hsoting pada debian, kurang lebih nya mohon maaf , karena saya juga masih belajar hehe :). Sekian Terimakasih
































































Leave a Comment