Pada postingan kali ini saya akan membahas mengenai cara membuat sebuah virtual web server dengan menggunakan Virtual Box untuk merancang web server Wordpress dengan Nnginx dengan menggunakan Linux Debian 9.2.
Langkah yang pertama dilakukan adalah lakukan konfigurasi seperti dibawah ini pada Web Server Debian :
- Tampilan awal debian setelah installasi selesai.
- Setting IP seperti gambar di bawah ini Nano /etc/network/interface ,jika sudah tekan CTRL+X kemudian tekan Y untuk menyimpan konfigurasi yang ada pada CLI konfigurasi Debian 9.2
- Service networking restart untuk merestart konfigurasi IP
- Setelah itu ketik nano /etc/apt/sources.list untuk mengatur letak repository paket yang akan di download dan dibutuhkan dalam penginstallan “WebServer dengan Wordpress menggunakan NGINX”.Ketikkan konfigurasi dibawah ini pada bagian bawah :
deb http://kambing.ui.ac.id/debian/ stretch main contrib non-freedeb http://kambing .ui.ac.id/debian/ stretch-updaes main contrib non-freedeb http://kambing.ui.ac.id/debian-security/ stretch/ updates main contrib non-free - Kemudian ketikkan apt-get update untuk memperbaharui paket aplikasi yang akan diinstall.
- Kemudian untuk mengkonfigurasi DNS(Domain Name Service) install terlebih dahulu bind9 ketikkan apt-get install bind9 -y
- Kemudian ketikkan cp /etc/bind/db.local /etc/bind/db.mobilegadget untuk menduplikat format file default db.local menjadi format file baru db.mobilegadget , format file ini berfungsi untuk menyimpan konfigurasi forward DNS.
- Ketikkan konfigurasi pada db.mobilegadget seperti gambar dibawah ini.
- Kemudian duplikatkan file db.127 ke format file baru db.192 sebagai konfigurasi reverse alamat IP ke nama domain cp /etc/bind/db.127 /etc/bind/db.192
- Kemudian masuk kedalam konfigurasi nano /etc/bind/named.conf buatlah konfigurasi seperti gambar dibawah ini.
- Buka nano /etc/resolv.conf
- Kemudian restart konfigurasi bind service bind9 restart
- nslookup 192.168.6.1 untuk melakukan uji coba apakah DNS yang kita buat berhasil.
- Kemudian installah paket software webserver nginx caranya adalah apt-get install nginx –y tunggu hingga prosesnya selesai.
- ln -s /etc/nginx/site-available/mobilegadget.com /etc/nginx/site-enabled/ untuk membuat shortcut konfigurasi website yang akan diaktifkan
- Apt-get install mysql-server php-common php-readline php-fpm php-cli php-gd php-mysql php-mcrypt php-curl php-mbstring php-opcache php-json –y untuk penginstallan database wordpress yang dibutuhkan. Hal ini akan memakan waktu lama dalam proses penginstallan paket yang dibutuhkan dalam wordpress.
- Kemudian ketikkan create database mobilegadget; kemudian ketikkan create user mobilegadget identified by “123”;
- Kemudian ketikkan grant all privileges on mobilegadget.* to ‘mobilegadget’@’localhost’identified by ‘123’; lalu ENTER
- Kemudian ketikkan flush privileges; lalu ENTER
- Setelah semua telah terkonfigurasi ketikkan quit; lalu ENTER untuk keluar dari database.
- Ketikkan nano /etc/php/7.0/fpm/php.ini
- Carilah masing-masing kalimat berikut dan ubah menjadi memory_limit = 256MB , upload_max_filesize = 128M , zlib.output_compression = on , max_execution_time = 18000 jika konfigurasi didalamnya sudah dirubah kemudian ctrl+x dan y (save)
- Ketikkan mv /etc/php/7.0/fpm/pool.d/www.conf /etc/php/7.0/fpm/pool.d/www.conf.org untuk memindahkan isi/membackup isi file www.conf kedalam www.conf.org
- Kemudian restart php-fpm dengan cara systemctl restart php7.0-fpm
- Kemudian buat direktori baru untuk wordpress ketikkan mkdir -p /var/www/mobilegadget.com
- Masuk kedalam direktori mobilegadget dengan mengetik cd /home/mobilegadget
- Kemudian didalam direktori ini, ketikkan wget – http://wordpress.org/latest.tar.gz untuk mendownload file wordpress
- Kemudian extract ketikkan tar –xzf – latest.tar.gz
- Setelah itu copy-kan file wordpress yang telah ter-ekstrak pada file /home/mobilegadget kedalam direktori /var/www/mobilegadget.com dengan cara cp –R wordpress/* /var/www/mobilegadget.com
- Kemudian ls /var/www/mobilegadget.com untuk melihat hasil ekstrak yang telah tercopy
- Kemudian restart nginx dengan cara service nginx restart
- Kemudian restart mysql dengan cara service mysql restart
- Konfigurasi Web Server pun telah selesai.
Pengaturan IP Client untuk Mengkonfigurasi Web Site
- Ubah IP Client menjadi (1 network dengan IP debian) seperti gambar dibawah ini
- Buka browser pada laptop/desktop-pc ketikkan www.mobilegadget.com maka akan muncul tampilan seperti gambar dibawah ini
- Pilih lets go! Kemudian akan muncul tampilan seperti isikan Database Name, User Name serta Password sesuai dengan pembuatan database sebelumnya pada debian, kemudian submit.
- Akan muncul tampilan infomasi seperti gambar dibawah ini, isikan informasi sesuai dengan keinginan. Kemudian install wordpress
- Akan muncul tampilan dibawah ini lalu pilih Log in
- Masukkan username dan pasword wordpress yang telah dibuat.
- Kemudian akan muncul tampilan dashboard dari wordpress. Pada tampilan di bawah ini website dapat dibuat sesuai dengan keinginan dan kebutuhan konten pengguna.
- Dibawah adalah hasil dari tampilan web server dengan wordpress menggunakan nginx www.mobilegadget.com.
- Pembuatan Web Server situs www.mobilegadget.com dengan Wordpress menggunakan Nginx