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 ??

Istilah untuk jasa penyewaan server Internet untuk keperluan website dan email. Pihak awam atau pemakai umum menyewa jasa hosting kepada penyedia hosting seperti MWN dan mendapatkan account hosting (sejumlah ruang disk, account email, akses shell/FTP, dll) dan dapat mengupload file-file website yang kemudian nanti dapat dilihat oleh pengunjung website. Biasa disebut juga webhosting, karena umumnya selalu berkaitan dengan website, walaupun bisa saja ada layanan hosting yang khusus email saja (email hosting), akses telnet/SSH/shell saja (shell hosting), dsb.



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

Step - Step:

Konfigurasi Network Pada Virtual Box

1. Pertama kalian ganti Adapter 1 network kalian menjadi Bridge Adapter nya.

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

<?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

<?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


No comments

Powered by Blogger.