Konfigurasi Shared Hosting pada Debian
Assalamu'alaikum Wr.Wb
Di blog kali ini saya akan membahas tentang cara dan langkah-langkah Konfigurasi Shared Hosting pada Debian 9.7.
Tujuan : - Mampu mengkonfigurasi Shared Hosting pada Debian.
Manfaat : - Dapat mengerti tentang cara mengkonfigurasi Shared Hosting.
Software :
- Virtualbox

ISO :
- Debian 9.7
- Windows 10

Langkah-langkah :
1. Pertama buka Virtualbox kemudian ke setting adapter, disini kita memakai 2 adapter yaitu :
- Adapter 1 menggunakan Bridge
- Adapter 2 menggunakan Internal Network
2. Setelah itu jalankan debian nya. Lalu ketik nano /etc/network/interfaces untuk mengkonfigurasi IP Address.
Konfigurasi DNS
1. Pertama daftarkan dahulu dns nya pada file namadns, ketik perintah nano namadns. Disini kita memakai 3 subdomain :
- laila.net
- smile.com
- semangat.id
2. Setelah itu kita install paket bind9, dnsutils, w3m, dan apache2 untuk dns, web dan verifikasi. Ketik perintah apt install bind9 dnsutils w3m apache2.
3. Jika sudah masuk ke direktory bind dan lakukan konfigurasi seperti gambar pada named.conf.local denga perintah nano /etc/bind/named.conf.local.
4. Kemudian copy file db.local ke nama file domain masing-masing.
- cd /etc/bind
- cp db.local*namadomain*
- cp db.local*namadomain*
- cp db.local*namadomain*
- cp db.127 ip
5. Lalu masuk ke file ip dan konfigurasikan ip address pada domain masing-masing. Ketik perintah :
- nano ip.
Ketik crtl x lalu y untuk menyimpan.
6. Jika sudah lakukan konfigurasi pada file domain. Pertama file laila untuk subdomain laila.net
Ketik perintah nano laila.
7. Selanjutnya konfigurasi untuk subdomain kedua yaitu file smile, perintah nya
- nano smile
8. Terkhir subdomain semangat, perintah nya
- nano semangat
9. Setelah itu konfigurasi pada file options. Ketik perintah nano named.conf.options.
Jika sudah lalu save dan restart debian nya.
10. Lakukan pengujian tes ping pada nama domain yang sudah dibuat tadi, dengan perintah ping (namadomain) pastikan TTL ya.
11. Lakukan juga pengujian nslookup pada masing-masing domain.
12. Lalu uji juga dengan perintah dig.
Konfigurasi Web Server
1. Pertama ketik perintah nano /etc/apache2/apache2.conf lalu rubah letak path default ke home.
2. Kemudian beralih ke direktory /etc/apache2/sites-available dengan perintah cd /etc/apache2/sites-available. Lalu ketik ls untuk melihat file apa saja yang tersedia. Copy file cp 000-default.conf ke file domain.conf. Setelah itu kita edit file domain.conf ke perintah nano *nama domain*.conf
3. Edit file laila.net, ubah ServerName dengan nama domain kita dan rubah DocumentRoot default.

4. Copy file 000-default.conf, edit file smile.conf. ubah ServerName dengan nama domain kita dan rubah DocumentRoot default.
5. Copy file 000-default.conf, edit file smile.conf. ubah ServerName dengan nama domain kita dan rubah DocumentRoot default.

6. Jika sudah ketik perintah a2ensite 000-default.conf. lalu non-aktifkan site default dengan perintah :
- a2dissite 000-default.conf.
7. Setelah itu aktifkan masing-masing site domain kita yang sudah di daftarkan. Ketik perintah :
- a2ensite *nama domain*.conf

8. Selanjutnya buat user untuk masing-masing domain dengan perintah adduser.

9. Kemudian beralih ke direktory /var/www/html ketik perintah ls untuk melihat file yang tersedia lalu copy file index.html ke direktory /home/*namadomain*/

10. Edit file yanga ada pada directory /home/*domain*/index.html
- nano /home/rifda/index.html
11. Jika sudah restart server apache2 dengan perintah /etc/init.d/apache2 restart.
12. Lakukan pengujian w3m pada server, dengan perintah www.laila.net. jika sudah tekan tombol ctrl+z
- w3m www.laila.net
- w3m www.smile.com

- w3m www.semangat.id
Konfigurasi NAT
1. Pertama masuk ke file /etc/sysctl.conf. Lalu hilangkan tanda pagar pada net.ipv4.ip_fordward=1
2. Lakukan pengecekan pada sysctl -p

3. Kemudian install paket iptables. Perintah nya apt install iptables-persistent.

4. Buat rules iptables sesuai dengan nama interface pada ip address enp0s3, dengan perintah iptables -t nat -A POSTROUTING -o enp0s3 -j MASQUERADE.
5. Kemudian save iptables nya dengan perintah iptables-save >/etc/iptables/rules.v4
6. Selanjutnya lakukan pengecekan iptables dengan perintah iptables -t nat -L

Verifikasi
1. Beralih pada client dan pastikan IP address nya sudah terhubung dengan server.

2. Setelah itu lakukan pengujian pada client melali CMD dengan perintah ping www.*namadomain*

3. Uji coba dengan browser, ketik http://www.laila.net/
4. Uji coba pada domain kedua, ketik http://www.smile.com/.

5. Lakukan hal yang sama untuk domain terakhir, ketik http://www.semangat.id/

Installasi WordPress pada Debian
1. Pertama pastika kita sudah menambahkan repository pada /etc/apt/sources.list lalu update dengan perintah apt update. Kemudian install paket berikut :
- apt install wordpress mariadb-server
2. Setelah itu install mysql untuk databasemya dengan perintah berikut :
- tekan enter
- tekan Y
- masukkan password
- masukkan kembali passwordnya.
- telan Y untuk opsi selanjutnya sampai selesai.

3. Karena sebelumnya sudah diconfig maka hapus index.html sebelumnya dengan perintah :
- cd /home
- rm -r*namadomain*/index.html
- rm -r*namadomain*/index.html
- rm -r*namadomain*/index.html
4. Selanjutnya copy isi wordpress ke dalam folder /home/*nama domain*. Dengah perintah :
- cp -r /usr/share/wordpress/* /home/laila
- cp -r /usr/share/wordpress/* /home/smile
- cp -r /usr/share/wordpress/* /home/semangat
![]()
5. Setelah itu buat sebuah file baru dengan nama config-namadomain.php. Ketik perintah nano /etc/wordpress/config-laila.net.php kemudian ketik seperti dbawah ini :
<?
define ('DB_NAME','wordpress1');
define ('DB_USER','wordpress1');
define ('DB_PASSWORD','Password=123');
define ('DB_HOST','localhost');
define ('WP_CONTENT_DIR','/home/laila/wp-content');
>?

6. Lakukanlah hal yang sama pada domain ke 2. Ketik perintah nano /etc/wordpress/config-smile.com.php kemudian ketik seperti dbawah ini :
<?
define ('DB_NAME','wordpress2');
define ('DB_USER','wordpress2');
define ('DB_PASSWORD','Password=123');
define ('DB_HOST','localhost');
define ('WP_CONTENT_DIR','/home/smile/wp-content');
>?

7. Begitu pula pada domain ke 3. Ketik perintah nano /etc/wordpress/config-semangat.id.php kemudian ketik seperti dbawah ini :
<?
define ('DB_NAME','wordpress3');
define ('DB_USER','wordpress3');
define ('DB_PASSWORD','Password=123');
define ('DB_HOST','localhost');
define ('WP_CONTENT_DIR','/home/laila/wp-content');
?>
8. Jika sudah edit file ~/wp.sql untuk membuat database domain dengan perintah nano ~wp.sql kemudian ketikkan sebagai berikut :
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 wordpress@localhost
IDENTIFIED BY 'Password=123';
FLUSH PRIVILEGES;
CREATE DATABASE wordpress3;
GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, ALTER
ON wordpress3.*
TO wordpress@localhost
IDENTIFIED BY 'Password=123';
FLUSH PRIVILEGES;
9. Kemudian apply database nya dengan perintah
- cat ~/wp.sql | mysql --defaults-extra-file=/etc/mysql/debian.cnf.
Installasi Wordpress di Browser
1. Beralih pada browser ketik www.*namadomain* masukkan nama sites, username,serta password. Centang pada kolom use of weak password, lalu isikan email dan klik install wordpress.
2. Maka akan muncul pop up seperti berikut, klik login.
3. Setelah itu muncul pop up login, isikan Nama User dan Password yang sudah di daftarkan tadi. Klik login.

4. Maka kita sudah berhasil log in ke dashboard wordpress kita.
5. Lakukanlah hal yang sama untuk domain ke 2. ketik www.*namadomain* masukkan nama sites, username,serta password. Centang pada kolom use of weak password, lalu isikan email dan klik install wordpress.

6. Setelah itu muncul pop up login, isikan Nama User dan Password yang sudah di daftarkan tadi. Klik login.
7. Maka kita sudah berhasil log in ke dashboard wordpress kita.
8. Untuk domain ke 3 sama seperti domain 1 dan 2. ketik www.*namadomain* masukkan nama sites, username,serta password. Centang pada kolom use of weak password, lalu isikan email dan klik install wordpress.
9. Maka akan muncul pop up seperti berikut, klik login.

10. Maka kita sudah berhasil log in ke dashboard wordpress kita.
11. Jika sudah kita uji dengan mengetikkan nama domain kita pada browser pastikan tampilan wordpress akan muncul sebagai berikut.
- www.laila.net
- www.smile.com

- www.semangat.id








































Komentar
Posting Komentar