Shared hosting merupakan jenis layanan hosting yang sifatnya paling basic, di mana sebuah account hosting diletakan bersama dengan beberapa account hosting lainnya dalam satu cloud server yang sama
Berikut langkah-langkah konfigurasi Share Hosting Server.... :V
LANGKAH PENGERJAAN
A. Konfigurasi Netwok VirtualBox
1. Buka dan jalankan Virtual Box nya kemudian klik pada roda gigi berwarna kuning yang ada tulisan Settings di bawahnya.
3. Kemudian kita tambahkan Network yang ke dua dengan mode Internal Network.
7. Selanjutnya kita buat forward zone dns untuk lestallum.net .
11. Lakukan hal yang sama untuk lucis.com dan midgand.id.
Dan ini adalah hasilnya.
Dan ini adalah hasilnya.
Dan ini adalah hasilnya.
B. Konfigurasi DNS
1. Pertama - tama kita konfigurasikan network untuk debian terlebih dahulu, tambahkan sub interface dan ip masing masing yang akan digunakan untuk share hosting nanti.
- nano /etc/network/interfaces
2. Kemudian kita install Bind9, Dnsutils dan Apache terlebih dahulu.
- apt install bind9 dnsutils apache2
3. Selanjutnya kita edit file named.conf.local yang berada di folder /etc/bind/ .
- nano /etc/bind/named.conf.local
4. Kemudian kita tambahkan 4 zone (3 Forward Zone, dan 1 Reverse Zone).
zone "lestallum.net"{type master;file"/etc/bind/lestallum";};zone "lucis.com"{type master;file"/etc/bind/lucis";};zone "midgand.id"{type master;file"/etc/bind/midgand";};zone "0.16.192"{type master;file"/etc/bind/ip";};
5. Kemudian kita masuk ke direktori /etc/bind/. Lalu copy db.local dan db.127 menjdai file dns yang kita tentukan.
- cd /etc/bind
- cp db.local lestallum
- cp db.local lucis
- cp db.local midgand
- cp db.127 ip
6. Ubahlah file ip dengan perintah :
- nano ip
7. Selanjutnya kita buat forward zone dns untuk lestallum.net .
- nano lestallum
8. Berikutnya buatlah forward zone dns untuk midgand.id.
- nano midgand
9. Kemudian buatlah forward zone dns untuk lucis.com.
- nano lucis
10. Jika sudah maka selanjutnya kita ubah forwarder di file named.conf.options menjadi 8.8.8.8 dan ketikkan no setelah dnssec-validation.
- nano named.conf.options
11. Jika sudah kita restart terlebih dahulu Bindnya agar semua perubahan dapat berjalan.
- /etc/init.d/bind9 restart
12. Jika sudah maka ujilah apakah dns tersebut berhasil berjalan atau tidak, kita uji dengan mengeping dns tersebut terlebih dahulu.
13. Kemudian kita coba untuk meng-nslookup ketiga dns tersebut (pastikan bahwa Name dan Address nya benar ke dns milik kita).
14. Kemudian cobalah untuk pengujian dengan menggunakan dig.
C. Konfigurasi Share Web
1. Pertama - tama kita ubah terlebih dahulu Directory untuk apache, yang tadinya /var/www menjadi /home.
- nano /etc/apache2/apache2.conf
- [ubah <Directory /var/www> menjadi <Directory /home>]
2. Kemudian kita masuk ke direktori /etc/apache2/sites-available dan copy file 000-default.conf.
- cd /etc/apache2/sites-available/
- cp 000-default.conf lestallum.conf
- cp 000-default.conf lucis.conf
- cp 000-default.conf midgand.conf
3. Setelahnya ubah ServerName dan DocumentRoot untuk lestallum.net.
- nano lestallum.conf
- [ubah ServerName menjadi www.lestallum.net]
- [ubah DocumentRoot menjadi /home/lestallum]
4. Kemudian ubah ServerName dan DocumentRoot untuk lucis.com.
- nano lucis.conf
- [ubah ServerName menjadi www.lucis.com]
- [ubah DocumentRoot menjadi /home/lucis]
5. Lalu ubah ServerName dan DocumentRoot untuk midgand.id.
- nano midgand.conf
- [ubah ServerName menjadi www.midgand.id]
- [ubah DocumentRoot menjadi /home/midgand]
6. Setelah itu kita disable terlebih dahulu default site dari apache.
- a2dissite 000-default.conf
7. Lalu kita enable ketiga tiga domain tersebut.
- a2ensite lestallum.conf
- a2ensite lucis.conf
- a2ensite midgand.conf
8. Jika sudah maka selanjutnya buat ketiga user baru sesuai dengan domain kita (lestallum, lucis dan midgand).
- adduser lestallum
- adduser lucis
- adduser midgand
9. Kemudian masuk direktori /var/www/html lalu copy index.html ke dalam folder home 3 user yang baru saja kita buat.
- cd /var/www/html
- cp index.html /home/lestallum/
- cp index.html /home/lucis/
- cp index.html /home/midgand/
10. Lalu kita ubah html dari lestallum agar kita mengetahui bahwa kita sedang mengunjungi web lestallum.net ketika waktu verifikasi nanti.
- nano /home/lestallum/index.html
- [ubah <title>Apache Default Page : It Works<title> menjadi <title>Welcome to Lestallum<title>
- [tekan CTRL+W > ketikkan Apache2 Debian, lalu ubah menjadi Welcome to Lestallum]
11. Lakukan hal yang sama untuk lucis.com dan midgand.id.
- nano /home/lucis/index.html
- [ubah <title>Apache Default Page : It Works<title> menjadi <title>Welcome to Lucis<title>]
- [tekan CTRL+W > ketikkan Apache2 Debian, lalu ubah menjadi Welcome to Lucis]
- nano /home/midgand/index.html
- [ubah <title>Apache Default Page : It Works<title> menjadi
- <title>Welcome to Midgand<title>]
- [tekan CTRL+W > ketikkan Apache2 Debian, lalu ubah menjadi Welcome to Midgand]
12. Jika sudah restart service apache2
D. Konfigurasi NAT
1. Hilangkan tanda pagar pada sysctl.conf agar bisa diforward ip addressnya.
- nano /etc/sysctl.conf
- [hilangkan tanda pagar pada net.ipv4.ip_forward=1]
2. Kemudian cek apakah rules tersebut telah berjalan atau belum.
- sysctl -p
3. Selanjutnya install paket iptables-persistent.
- apt install iptables-persistent
4. Kemudian buatlah rule iptables baru dengan pada interface enp0s3 [ens33 jika di vmware], lalu simpan iptablesnya.
- iptables -t nat -A POSTROUTING -o enp0s3 -j MASQUERADE
- iptables-save >/etc/iptables/rules.v4
5. Kemudian kita cek iptables untuk mengetahui apakah rules iptables yang baru kita buat sudah berjalan atau belum.
E. Verifikasi
a. Debian 9
1. Tahap awal kita harus menginstall paket yang bernama w3m pada mesin debian kita.
- apt install w3m
2. Jika sudah terinstall ketikkan saja perintah w3m [domain kita]
- w3m www.lestallum.net
Dan ini adalah hasilnya.
- w3m www.lucis.com
Dan ini adalah hasilnya.
- w3m www.midgand.id
Dan ini adalah hasilnya.
b. Windows 7
1. Pertama - tama kita samakan terlebih dahulu ipnya dengan gateway dan dns menuju ke ip debian.
2. Setelah itu kita coba untuk mengeping ketiga dns tersebut.
- ping www.lestallum.net
- ping www.lucis.com
- ping www.midgand.net
3. Jika sudah maka cobalah untuk mengunjungi domain dns tersebut pada browser kesayangan anda.
- [Hasil dari www.lestallum.net]
- [Hasil dari www.lucis.com]
- [Hasil dari www.midgand.id]
Installasi Wordpress
Oke sekarang kita coba yuk untuk menggunakan salah satu CMS (Content Management Server) yang terkenal, yakni Wordpress.
A. Installasi pada Debian
1. Pertama - tama kita perlu untuk menginstall paske Wordpress dan Mariadb-server.
- apt install wordpress mariadb-server
2. Selanjutnya kita pasang atau install Database untuk si Wordpress nantinya.
- mysql_secure_installation
- [tekan enter]
- [ketikkan Y]
- [tentukan root passwordnya]
- [ketik ulang root passwordnya]
- [jawab semua pertanyaan/opsi dengan menyetikkan Y lalu enter.]
3. Jika sudah kita perlu untuk menghapus index.html yang sebelumnya kita buat untuk apache.
- cd /home/
- rm -r lestallum/index.html
- rm -r lucis/index.html
- rm -r midgand/index.html
4. Kemudian kita copy-kan isi dari wordpress itu kedalam folder home kita.
- cp -r /usr/share/wordpress/* /home/lestallum
- cp -r /usr/share/wordpress/* /home/lucis
- cp -r /usr/share/wordpress/* /home/midgand
5. Setelahnya kita buat sebuah file baru dengan nama config-lestallum.net.php [config-(domain anda).php].
- nano /etc/wordpress/config-lestallum.net.php
Lalu ketikkan semua konfigkan dibawah ini :
<?php
define ('DB_NAME', 'wordpress');
define ('DB_USER', 'wordpress');
define ('DB_PASSWORD', 'Password=123');
define ('DB_HOST', 'localhost');
define ('WP_CONTENT_DIR', '/home/lestallum/wp-content');
?>
6. Kemudian kita buat untuk si lucis.com.
- nano /etc/wordpress/config-lucis.com.php
Lalu ketikkan semua konfigkan dibawah ini :
<?php
define ('DB_NAME', 'wordpress2');
define ('DB_USER', 'wordpress2');
define ('DB_PASSWORD', 'Password=123');
define ('DB_HOST', 'localhost');
define ('WP_CONTENT_DIR', '/home/lucis/wp-content');
?>
7. Lakukan hal yang sama untuk midgand.id.
- nano /etc/wordpress/config-midgand.id.php
Lalu ketikkan semua konfigkan di bawah ini :
<?php
define ('DB_NAME', 'wordpress3');
define ('DB_USER', 'wordpress3');
define ('DB_PASSWORD', 'Password=123');
define ('DB_HOST', 'localhost');
define ('WP_CONTENT_DIR', '/home/midgand/wp-content');
?>
8. Jika sudah sekarang kita edit file wp.sql untuk membuat database buat ketiga domain tersebut.
- nano ~/wp.sql
Kemudian ketikkan seperti di bawah ini:
CREATE DATABASE wordpress;
GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, ALTER
ON wordpress.*
TO wordpress@localhost
IDENTIFIED BY 'Password=123';
FLUSH PRIVILEGES;
CREATE DATABASE wordpress2;
GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, ALTER
ON wordpress2.*
TO wordpress2@localhost
IDENTIFIED BY 'Password=123';
FLUSH PRIVILEGES;
CREATE DATABASE wordpress3;
GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, ALTER
ON wordpress3.*
TO wordpress3@localhost
IDENTIFIED BY 'Password=123';
9. Berikutnya kita apply databasenya dengan perintah seperti berikut.
- cat ~/wp.sql | mysql --defaults-extra-file=/etc/mysql/debian.cnf
B. Installasi Wordpress Di Browser
1. Selanjutnya kita ke Windows 7 lalu kunjungi www.lestallum.net maka kta akan dipaparkan dengan halaman installasi untuk wordpress. Tentukan Nama Situs, Username dan Password untuk login admin(Ceklis pada kolom Confirm use of weak password agar kita bisa menggunakan password yang lemah). Kemudian isikan Email Address kalian, jika sudah semua klik Install Wordpress.
2. Setelah itu kalian coba untuk login ke Dashboard Admin(WP Admin) dengan mengunjungi www.lestallum.net/wp-admin. Kemudian isikan Username dan Password yang sudah kita tentukan tadi, lalu klik pada tombol Log In untuk masuk ke Dashboard utama.
3. Selanjutnya kita kunjungi www.lucis.com maka kta akan dipaparkan dengan halaman installasi untuk wordpress. Tentukan Nama Situs, Username dan Password untuk login admin(Ceklis pada kolom Confirm use of weak password agar kita bisa menggunakan password yang lemah). Kemudian isikan Email Address kalian, jika sudah semua klik Install Wordpress.
4. Setelah itu kalian coba untuk login ke Dashboard Admin(WP Admin) dengan mengunjungi www.lucis.com/wp-admin. Kemudian isikan Username dan Password yang sudah kita tentukan tadi, lalu klik pada tombol Log In untuk masuk ke Dashboard utama.
5. Selanjutnya lakukan hal yang sama untuk domain midgand.id. Kunjungi www.midgand.id maka kta akan dipaparkan dengan halaman installasi untuk wordpress. Tentukan Nama Situs, Username dan Password untuk login admin(Ceklis pada kolom Confirm use of weak password agar kita bisa menggunakan password yang lemah). Kemudian isikan Email Address kalian, jika sudah semua klik Install Wordpress.
6. Setelah itu kalian coba untuk login ke Dashboard Admin(WP Admin) dengan mengunjungi www.midgand.id/wp-admin. Kemudian isikan Username dan Password yang sudah kita tentukan tadi, lalu klik pada tombol Log In untuk masuk ke Dashboard utama.
C. Verifikasi
Kunjungi www.lestallum.net; www.lucis.com; www.midgand.id; dan lihat bahwa tampilan dari web kita sudah berubah berdasarkan tema dari wordpress kita.




































































Komentar
Posting Komentar