Assalamualaikum Wr Wb.
Pada kesempatan kali ini saya akan membuat tutorial cara konfigurasi share hosting pada debian
penjelasan singkat tentang share hosting :
Hosting merupakan Istilah untuk jasa penyewaan server Internet untuk keperluan website dan email. Pemakai umum menyewa jasa hosting kepada penyedia hosting seperti IDCloudHost 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. Bisa disebut juga web hosting, 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.
Share 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. Sementara Dedicated Hosting adalah layanan hosting di mana sebuah server yang dipakai oleh 1 account (atau 1 website, 1 klien) saja.
ALAT DAN BAHAN YANG DIBUTUHKAN
1. Virtual box
A. KONFIGURASI NETWORK
1. Pertama-tama, ubah terlebih dahulu adapter mesinnya ke adapter
2. Setelah itu tambahkan network yang kedua dengan mode jaringan internal.
B. KONFIGURASI DNS.
1. Ketikan perintah nano /etc/network/interfaces untuk menambahkan sub dan ip masing masing yang akan digunakan untuk share hosting nanti.
2. Kemudian install terlebih dahulu bind 9 dengan perintah apt install bind9 dnsutils apache2.
3. Selanjutnya kita edit fike named.conf.local yang berada di folder /etc/bind dengan perintah
nano /etc/bind/named.conf.local (Tambahkan 4 zone( 3 forward zone, dan 1 reverse zone))
4. Masuk ke direktori /etc/bind/ . Lalu copy db.local dan db.127 menjadi file dns yang kita tentukan.
5. Ubah file ip dengan perintah
6. Kemudian kita buat forward zone untuk lala.net
7. Buat juga forward zone untuk maul.id
8. Berikut nya buat forward zone untuk lili.com
9. Ketikan perintah nano named.conf.options, Ubah menjadi 8.8.8.8 dan ketikkan no setelah dnssec-validation.
10. Jika sudah. restart terlebih dahulu bind nya. Kemudian test ping apakah dns berhasil berjalan atau tidak.
C. KONFIGURASI SHARE WEB
1. Ketikkan perintah nano /etc/apache2/apache2.conf. Ubah direktori /var/www menjadi /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 lala.net
- cp 000-default.conf lili.com
- cp 000-default.conf maul.id
3. Kemudian ubah ServerName dan DocumentRoot untuk lala.net
- nano lala.conf
- [ubah ServerName menjadi www.lala.net
- [ubah DocumentRoot menjadi /home/lala]
4. Kemudian ubah ServerName dan DocumentRoot untuk lili.com
- nano lili.com
- ubah ServerName menjadi www.lili.com
- ubah DocumentRoot menjadi /home/lili
5. Berikutnya ubah ServerName dan DocumentRoot untuk maul.id.
- nano maul.id
- ubah ServerName menjadi www.maul.id
- ubah DocumentRoot menjadi /home/maul
6. Kita disable terlebih dahulu default site dari apache dengan perintah a2dissite 000-default.conf
7. Kemudian kita enable ketiga domain tersebut
- a2ensite lala.conf
- a2ensite lili.conf
- a2ensite maul.conf
8. Selanjutnya buat user lala, lili, dan maul dengan perintah
- adduser lili
- adduser lala
- adduser maul
9. Kemudian masuk ke directory /cd/var/www/html, lalu copy index.home kedalam folder home yang kita buat
- cd /var/www/html/
- cp index.html /home/lala
- cp index.html /home/lili/
- cp index.html /home/maul/
10. Ketikkann perintah nano /home/lala/index.html
- Ubah <tittle>Apache Default Page : it work<title> menjadi <title> welcom to lala <title>
- Tekan CTRL+W ketikan Apache2 Debian, lalu ubah menjadi Welcome to lala
11. Lakukan hal yang sama untuk lili.com dan maul.id
- nano /home/lili/index.html
- Ubah <tittle>Apache Default Page : it work<title> menjadi <title> welcom to lili <title>
- Tekan CTRL+W ketikan Apache2 Debian, lalu ubah menjadi Welcom to lili
12. Berikutnya untuk maul.id
- nano /home/maul/index.html
- Ubah <tittle>Apache Default Page : it work<title> menjadi <title> welcome to maul<title>
- Tekan CTRL+W ketikan Apache2 Debian, lalu ubah menjadi Welcome to maul
13. Jika sudah restart service apachew nya dengan perintah /etc/init.d/apache2 restart
D. KONFIGURASI NAT
1. Hilangkan tanda pagar pada sysctl.conf agar bisa di forward di ipaddressnya
- Hilangkan tanda pagar pada net.ipv4.ip_forward=1
2. Kemudian cek apakah rules tersebut telah berjalan atau tidak, Ketikkan perintah sysctl -p
3. Install iptables-persistent terlebih dahulu, ketikkan perintah
- apt install iptables-persistent
4. Kemudian buatlah rule iptables baru pada interfave enp0s3, 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 belom. Kertikkan perintah iptables -t nat -L
E. Verivikasi
a. Debian
1. Pertama tama kita harus menginstall paket yang bernama w3m pada mesin debian kita. ketikkan perintah
2. Jika sudah terinstall ketikkan perintah w3m (domain kita)
B. Windows 10
1. Pertama-tama kita samakan terlebih dahulu ipnya dengan gateway dan dns menuju ke ip debian.
2. Setelah itu coba test ping ketiga dns tersebut via cmd
3. Jika sudah maka cobalah untuk mengunjungi domain dns tersebut pada browser yang sering anda gunakan.
INSTALLASI WORDPRESS
A. Installasi pada debian
1.Pertama -tama install terlebih dahulu wordpress nya, ketikkan perintah
- apt install wordpress mariadb-server
2. Kemudian kita install database untuk wordpressnya
- mysql.secure.installation
3. Jika sudah, hapus terlebih dahulu index.html yang sebelumnya kita buat untuk apache
- cd /home/
- rm -r lala/index.hrml
- rm -r lili/index.html
- rm -r maul/index.html
4. Kemudian kita copy isi dari wowrdpress kedalam folder home kita
- cp -r /usr/share/wordpress/* /home/lala
- cp -r /usr/share/wordpress/* /home/lili
- cp -r /usr/share/wordpress/* /home/maul
5. Selanjutnya kita buat file baru dengan nama config-lala.net.php
- nano /etc/wordpress/config-lala.net.php
6. Selanjutnya untuk lili
- nano /etc/wordpress/config-lili.com.php
7. Berikutnya untuk maul.
- nano /etc/wordpress/config-maul.id.php
8. Selanjutnya kita edit file wp.sql untuk membuat database untuk ketiga domain tersebut.
nano ~/wp.sql
9. Berikutnya kita apply databasenya dengan perintah
cat~/wp.sql | mysql --defaults-extra-file=/etc/mysql/debian.cnf
B. Installasi Wordpress di browser
1. Selanjutnya kita ke windows 10 lalu kunjungi www.lala.net maka kita akan ditunjukan ke halaman installasi wordpress. tentukan nama situs, user admin, password, email address. Jika sudah klik install wordpress.
2. Setelah itu login menggunakan username dan password yang sudah dibuat tadi.
3. Ini adalah tampilan dashboard wordpress
4. Selanjutnya kita kunjungi www.lili.net. tentukan nama situs, user admin, password, email address. Jika sudah klik install wordpress.
5. Login menggunakan username dan pssword yang sudah dibuat sebelumnya
6. Tampilan dashboard wordpress.
7. Untuk maul.id juga sama seperti tadi (mohon maaf gambar nya hilang)
8. Login menggunakan username dan password yang sudah dibuat.
9. Tampilan dashboard wordpress
C. Verivikasi
Kunjungi www.lala.net, www.lili.com, www.maul.id. Dan lihat tampilang dari web sudah berubah berdasarkan tema dari wordpress kita.
Komentar
Posting Komentar