BAB 8 - Tutorial Web Server CMS Wordpress Debian 10 di VirtualBox - TeachMeSoft

BAB 8 - Tutorial Web Server CMS Wordpress Debian 10 di VirtualBox

BAB 8 - Tutorial Web Server Debian 10 di VirtualBox

Capaian dan Indikator


1. Capaian Pembelajaran

Setelah mempelajari bab ini mahasiswa diharapkan dapat:
  1. Mengenal Sistem operasi (SO) Debian Server
  2. Menetahu i cara instalasi Web Server yang terdapat pada SO Debian Server
  3. Mengetahui cara menggunakan Web Server pada SO Debian Server

2. Indikator

  1. Mahasiswa mampu mengenal Sistem operasi (SO) Debian Server
  2. Mahasiswa mampu Menetahui cara instalasi Web Server yang terdapat pada SO Debian Server
  3. Mahasiswa mampu Mengetahu i cara menggunakan  Web Server pada SO Debian Server

Uraian Materi


WEB Server

Server HTTP atau Server Web/WWW adalah server web yang dapat dijalankan di banyak sistem operasi (Unix, BSD, Linux, Microsoft Windows dan Novell Netware serta platform lainnya) yang berguna untuk melayani dan memfungsikan situs web. Protokol yang digunakan untuk melayani fasilitas web/www ini menggunakan HTTP."
Jenis-Jenis Web Server :
  1. Apache Web server - the HTTP web server
  2. Microsoft Windows server 2003 Internet Information Service (IIS)
  3. Light HTTP
WEB Server

Untuk membuat Web Server yg handal, maka server kita juga harus mendukung syarat-syarat untuk membuat website. Misal harus ada Apache(web server), PHP(pemrograman web), MYSQL(database).

Download bahan yang diperlukan
wordpress471.iso
  • a. Install paket software - Install Apache2
    debian:~# apt -y install apache2
    - Install PHP
    debian:~# apt install php libapache2-mod-php php-gd php-mysql
    
    atau
    debian:~# apt -y install php php-cgi libapache2-mod-php php-common php-pear php-mbstring
    
    - Install DBMS Mysql (maria DB)
    debian:~# apt install mariadb-server
    atau
    debian:~# apt install mariadb-server mariadb-client -y
    
  • b.   Konfigurasi VirtualHost pada Web Server
    Membuat folder, ganti "imam.net" dengan domain anda.
    debian:~# mkdir /var/www/html/imam.net
    
    Pindah direktori ke /etc/apache2/sites-available. cd (change direcotry) merupakan perintah untuk pindah-pindah direktori
    debian:~# cd /etc/apache2/sites-available/
    
    Copy file 000-default.conf ke imam.net
    debian:~# cp 000-default.conf imam.net.conf
    
    Lakukan konfigurasi pada imam.net.conf
    debian:~# nano imam.net.conf
    
    Akan tampil seperti berikut
    konfigurasi pada imam.net.conf
    Konfigurasi seperti gambar berikut
    konfigurasi seperti gambar berikut
  • c. Tambahkan nameserver
    Cek nameserver apakah ip telah ditambah. jika belum tambahkan ip 192.168.10.1
    debian:~# nano /etc/resolv.conf
    
    Seperti gambar berikut
    Menambah nameserver
    Test dengan perintah berikut
    debian:~# host -l imam.net
    
    Jika tampil seperti gambar diatas maka berhasil
    Tampilan Test Host imam.net
  • d. Lakukan restart apache2
    debian:~# /etc/init.d/apache2 restart
    
    Jika restart berhasil akan tampil seperti gambar berikut
    restart apache2
  • e.   Uji Coba Web Server Menggunakan CLI
    Install Links (CLI browser) dengan perintah :
    debian:~# apt-get install links
    
    Akses ke imam.net menggunakan links dengan perintah:
    debian:~# links imam.net
    
    Jika berhasil akan tampil seperti berikut
    Tampilan uji coba web server menggunakan CLI
  • f.   Uji coba Web Server melalui PC Klien
    Bukan web browser pada di PC client dan ketikan di URL imam.net atau www.imam.net. Hasil tampilan akan seperti berikut
    Tampilan Uji coba Web Server melalui PC Klien

Note:
* ServerName << Domain untuk website kita
* DocumentRoot << Direktori untuk web kita


Install paket Web (disini saya menggunakan Wordpress). Adapun langkah-langkah lanjutan sebagai berikut:
  • a).   Install program unzip dan php extension untuk Web CMS
    Install unzip php-curl
    debian:~# apt install unzip php-curl
    
  • Install sudo
    debian:~# apt install sudo
    
    Masuk direktori "/etc/apache2/sites-available/".
    debian:~# cd /etc/apache2/sites-available/
    
    Edit file virtualhost "imam.net.conf".
    debian:~# nano imam.net.conf
    
    Hapus www pada bagian ServerName menjadi imam.net, dikarenakan terkadang jika menggunakan www tidak dapat diakses oleh host yang lain.
    Menghapus www pada servername

  • b).   Aktifkan virtual host
    debian:~# sudo a2ensite imam.net.conf
    
    Lalu restart apache2
    debian:~# /etc/init.d/apache2 restart
    
    Jika restart sukses akan tapil seperti berikut
    apache2 restart
  • c).   Masukkan CD wordpress471.iso. Jika belum punya download disini.
    Mount ke /media/cdrom
    debian:~# mount -t iso9660 /dev/cdrom /media/cdrom
    
    Akan tampil seperti berikut
  • d).   Cek file di dalam cdrom
    debian:~# ls /media/cdrom
    
    Akan tampil seperti berikut
  • e).   Copy file wordpress-4.7.1.zip dan index.html ke folder /tmp
    Masuk kedirektori /media/cdrom
    debian:~# cd /media/cdrom
    
    Copy file zip ke direktori virtualhost kita "imam.net"
    debian:~# cp wordpress-4.7.1.zip /var/www/html/imam.net/
    
    Copy file inder.html ke direktori virtualhost kita
    debian:~# cp index.html /var/www/html/imam.net/
    
    Masuk ke direktori /var/www/html/imam.net/
    debian:~# cd /var/www/html/imam.net/
    
    Unzip file wordpress-4.7.1.zip
    debian:~# unzip wordpress-4.7.1.zip
    
    Ketikan perintah chmod untuk memberikan hak akses pada direktori wordpress
    debian:~# chmod -R 755 /var/www/html/imam.net/wordpress/
    
    Ketikan perintah chown agar wordpress dapat kita eksekusi melalaui webserver yang telah kita install.
    debian:~# chown -R www-data.www-data /var/www/html/imam.net/wordpress
    
  • f).   Install database server (sama seperti mysql)
    debian:~# apt install mariadb-server
    
  • g).   Buat database untuk wordpress
    Masuk ke mysql dngan user root dan ketikkan password "coba123"
    debian:~# mysql -u root -p
    
    Buat user dengan nama imam dan isi passwordnya dengan "coba"
    > CREATE USER ‘imam‘@‘localhost‘ IDENTIFIED BY ‘coba‘;
    Membuat data base dengan nama "wpdb"
    > CREATE DATABASE wpdb;
    Memberikan hak akses wpdb ke user imam
    > GRANT ALL ON `wpdb`.* TO `imam`@`localhost`;
    Ketikkan perintah di bawah ini agar hak akses penuh dapat langsung digunakan
    > FLUSH PRIVILEGES;
    Keluar dari Mysql
    > exit (enter)
    tampilan keseluruhan seperti berikut
    Tampilan keseluruhan membuat database untuk wordpress
    Lakukan restart mysql
    debian:~# /etc/init.d/mysql restart
    
    Jika sukses akan tampil seperti gambar berikut
    restart mysql
  • h).   Ganti IP address pada windows menjadi
    Address : 192.168.10.2
    Subnet : 255.255.255.0
    Gateway : 192.168.10.1
    DNS : 192.168.10.1
    Mengganti IP address pada windows
    atau gunakan DHCP server yang telah kita buat pada bab sebelumnya
    Mengunakan DHCP server
  • i).   Buka windows explorer masuk ke direktori
    C:\Windows\System32\drivers\etc
    Buka windows explorer masuk ke direktori
    Ubah status Read Only file hosts
    Ubah status Read Only file hosts
    Buka file hosts dengan program notepad++
    Tambahkan
    192.168.10.1 imam.net
    Save as administrator
    Mengedit file hosts menggunakan notepad++
  • j).   Buka Browser ketik alamat 192.168.10.1 akan tampil seperti berikut
    Tampilan ketika alamat ip 192.168.10.1 di ketik pada URL browser
    lalu akses ke alamat www.imam.net
    pilih bahasa lalu klik “Continue”
    klik "Let's go"
    akses ke alamat www.imam.net
  • k).   Masukkan data sesuai dengan yang sudah dikonfigurasi
    Database name : wpdb
    Username : imam
    Password : coba
    Database Host : localhost
    Table Prefix : wp_
    Klik Submit
    Masukkan data sesuai dengan yang sudah dikonfigurasi
  • l).   Klik "Run the Install"
    Run the Install
  • m).   Set Title
    Set Title : Blog Imam
    Username : imam25
    Password : coba
    Your email : webmaster@imam.net
    Klik Install wordpress
    Set Title
  • n).   Login menggunakan user tadi
    Login menggunakan user tadi
  • o).   Coba buka tab baru lalu akses ke halaman www.imam.net, jika sudah muncul tampilan wordpress, maka konfigurasi telah selesai.
    Tampilan akhir halaman www.imam.net


Latihan


Anda diminta untuk mengkonfigurasi SO Debian server dengan ketentuan:
  1. lakukan instalasi Web Server
  2. konfigurasi pada Web Server
  3. lakukan uji coba agar server atau klien dapat membuka halaman web




Disqus comments