Download Materi Konfigurasi/Pengaturan Situs Web dengan DNS Server Menggunakan Wordpress di Ubuntu 20.04


 Pada pertemuan sebelumnya kita telah melakukan pengaturan DNS server yang artinya kita sudah memiliki sebuah domain utuh yang siap untuk beroperasi, dan hari ini kita akan melakukan konfigurasi agar domain tersebut dapat dilihat layaknya sebuah website.

Yang akan kita gunakan untuk mengisi domain kita adalah file Wordpress namun jika kalian nantinya sudah memiliki file website kalian sendiri maka kalian bisa mengganti Wordpress dengan file website kalian. Jadi sebelum kita memulai konfigurasinya silahkan download terlebih dahulu file Wordpress dari situsnya (wordpress.org) atau lakukan pencarian lewat google (yang akan kita gunakan adalah versi 5.5.1).

     Setelah file wordpress didownload ada satu hal lagi yang harus kalian persiapkan, hal itu adalah jalannya ftp server di Ubuntu karena untuk transfer file wordpressnya kita akan menggunakan protokol ftp (Filezilla/WinSCP). Baiklah, sekarang kita langsung saja lakukan konfigurasinya, jadi silahkan persiapkan Ubuntu masing-masing.

 

1.  Buka terminal lalu masuk sebagai super user.

hackrative@hackrative-vm:~$ sudo su

 

2.  Jika komputer belum terkoneksi ke internet maka silahkan atur IP menjadi DHCP.

root@hackrative-vm:/# nano /etc/netplan/01-network-manager-all.yaml

# Let NetworkManager manage all devices on this system

network:

  version: 2

  renderer: NetworkManager

  ethernets:

    ens33:

#      addresses: [192.168.1.1/24]

#      gateway4: 192.168.1.1

#      nameservers:

#        search: [hackrative.org, mail.hackrative.org]

#        addresses: [192.168.1.1, 192.168.1.2]

       dhcp4: true

#    ens38:

#      addresses: [192.168.1.2/24]

 

root@hackrative-vm:/# netplan try

root@hackrative-vm:/# netplan apply

 

3.  Lakukan dahulu pengecekan update.

root@hackrative-vm:/# apt-get update

 

4.  Lakukan instalasi paket MySQL Server dan PHP.

root@hackrative-vm:/# apt-get install mysql-server php7.4 php7.4-gd php7.4-mysql

 

5.  Lakukan Log In kedalam MySQL.

root@hackrative-vm:/# mysql –uroot –p

Enter password:

Welcome to the MySQL monitor.  Commands end with ; or \g.

Your MySQL connection id is 15

Server version: 8.0.22-0ubuntu0.20.04.2 (Ubuntu)

 

Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved.

 

Oracle is a registered trademark of Oracle Corporation and/or its

affiliates. Other names may be trademarks of their respective

owners.

 

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

 

mysql>

 

Tidak seperti pada versi yang dahulu, versi MySQL sekarang tidak meminta kita untuk melakukan pengaturan password (itulah mengapa meski kita tidak memasukan password atau memasukan passwor asal sekalipun kita masih bisa masuk kedalam MySQL dengan perintan diatas) sehingga kesimpulannya kita harus melakukan konfigurasinya sendiri, ikuti langkah berikutnya untuk melakukan pengaturan password root MySQL.

 

6.  Sekarang posisi kita masih didalam MySQL, ketikan perintah berikut ini:

a)  ALTER USER 'root'@'localhost' IDENTIFIED BY 'Lp3itasik_01';

b)  use myql;

c)  UPDATE user SET plugin="mysql_native_password" WHERE user='root';

d)  quit

 

7.  Sekarang kita jalankan perintah mysql_secure_installation untuk mengakhiri proses pengaturan password root.

root@hackrative-vm:/# mysql_secure_installation

 

Securing the MySQL server deployment.

 

Connecting to MySQL using a blank password.

The 'validate_password' component is installed on the server.

The subsequent steps will run with the existing configuration

of the component.

Please set the password for root here.

 

New password: ISI PASSWORD SEBELUMNYA YG DITENTUKAN PADA LANGKAH KE-6

Re-enter new password: ISI LAGI PASSWORD SEBELUMNYA YG DITENTUKAN PADA LANGKAH KE-6

 

 

Estimated strength of the password: 100

Do you wish to continue with the password provided?(Press y|Y for Yes, any other key for No) : y (KETIKAN Y PADA SEMUA INPUTAN SELANJUTNYA)

 

By default, a MySQL installation has an anonymous user,

allowing anyone to log into MySQL without having to have

a user account created for them. This is intended only for

testing, and to make the installation go a bit smoother.

You should remove them before moving into a production

environment.

Remove anonymous users? (Press y|Y for Yes, any other key for No) : y

Success.

 

Normally, root should only be allowed to connect from

'localhost'. This ensures that someone cannot guess at

the root password from the network.

Disallow root login remotely? (Press y|Y for Yes, any other key for No) : y

Success.

 

By default, MySQL comes with a database named 'test' that

anyone can access. This is also intended only for testing,

and should be removed before moving into a production

environment.

Remove test database and access to it? (Press y|Y for Yes, any other key for No) : y

 - Dropping test database...

Success.

 

 - Removing privileges on test database...

Success.

 

Reloading the privilege tables will ensure that all changes

made so far will take effect immediately.

Reload privilege tables now? (Press y|Y for Yes, any other key for No) : y

Success.

 

All done!

 

Sekarang Coba log in kembali kedalam mysql dengan menggunakan password yang salah, dan seharusnya ada error seperti ini:

root@ik19b-vm:/home/ik19b# mysql -uroot -p

Enter password:

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

Barulah sekarang log in dengan password yang benar.

8.  Setelah melakukan pengaturan password MySQL sekarang kita coba Log In kembali kedalam MySQL dengan menggunakan password yang sudah kita tentukan, setelah kita berhasil Log In kita akan membuat database untuk website kita.

root@hackrative-vm:/# mysql –uroot –p

Enter password:

Welcome to the MySQL monitor.  Commands end with ; or \g.

Your MySQL connection id is 15

Server version: 8.0.22-0ubuntu0.20.04.2 (Ubuntu)

 

Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved.

 

Oracle is a registered trademark of Oracle Corporation and/or its

affiliates. Other names may be trademarks of their respective

owners.

 

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

 

mysql> create database hackrativedb;

Query OK, 1 row affected (0.21 sec)

 

mysql> quit

Bye

 

9.  Sekarang kita akan mentransfer file wordpress yang sudah kita download di Windows sebelumnya kedalam direktori ubuntu, jadi kita akan melakukan beberapa hal berikut ini :

a)  Ubah IP Ubuntu menjadi STATIC kembali.

root@hackrative-vm:/# nano /etc/netplan/01-network-manager-all.yaml

# Let NetworkManager manage all devices on this system

network:

  version: 2

  renderer: NetworkManager

  ethernets:

    ens33:

      addresses: [192.168.1.1/24]

      gateway4: 192.168.1.1

      nameservers:

        search: [hackrative.org, mail.hackrative.org]

        addresses: [192.168.1.1, 192.168.1.2]

#       dhcp4: true

    ens38:

      addresses: [192.168.1.2/24]

b)  Atur agar IP Windows satu kelas dengan IP Ubuntu.

Catata: Setelah IP diatur pastikan Windows terkoneksi ke Ubuntu (coba ping dari Windows ke Ubuntu).

 

 

c)  Ubah permission untuk direktori /var/www menjadi rwx rwxx rwx.

root@hackrative-vm:/# chmod 777 /var/www

d)  Buka FileZilla atau WinSCP untuk mentransfer file dari folder Windows ke direktori /var/www dalam Ubuntu (jangan lupa ekstrak terlebih dahulu file Wordpressnya).

e)  Ubah kembali permission untuk direktori /var/www menjadi rwx r-x r-x.

root@hackrative-vm:/# chmod 755 /var/www

 

10. Sekarang kita kembali lagi ke Terminal Ubuntu untuk mengkonfigurasi beberapa hal lagi, untuk sekarang kita akan membackup (kali ini cukup kita rename) file html milik direktori www menjadi html-asli.

root@hackrative-vm:/# mv /var/www/html /var/www/html-asli

 

Lalu sekarang kita rename direktori wordpress menjadi html

root@hackrative-vm:/# mv /var/www/wordpress /var/www/html

 

11. Sekarang kita akan mengkonfigurasi file wp-config.php, namun karena file ini belum ada maka kita akan menduplikasinya dari file wp-config-sample.php

root@hackrative-vm:/# cp /var/www/html/wp-config-sample.php /var/www/html/wp-config.php

 

12. Sekarang kita lakukan konfigurasi pada file wp-config.php

root@hackrative-vm:/# nano /var/www/html/wp-config.php

 

Cari baris perintah seperti yang tertera dibawah ini, lalu ganti bagian yang dihijaukan dengan value/keterangan milik kalian.

// ** MySQL settings - You can get this info from your web host ** //

/** The name of the database for WordPress */

define( 'DB_NAME', 'hackrativedb' );

 

/** MySQL database username */

define( 'DB_USER', 'root' );

 

/** MySQL database password */

define( 'DB_PASSWORD', 'Lp3itasik_01' );

13. Sekarang kita harus merestart service apache2 agar kita bisa menginstallkan Wordpress.

root@hackrative-vm:/# service apache2 restart

 

14. Untuk melakukan penginstalan Wordpress kita akan lakukan melalui Windows dengan menggunakan Internet browser (dengan Mozilla Firefox atau Google Chrome). Sekarang ketikan nama domain kalian di addressbar lalu tekan ENTER, jika pengaturan kalian sudah benar maka akan muncul tampilan seperti gambar dibawah ini

 

 

15. Sekarang kita akan mengatur identitas dari website kita, isikan data-data yang diperlukan seperti Judul Situs, Nama Pengguna, Sandi, Email, Ketampakan di Mesin Pencari (Jika menggunakan file instalasi versi EN maka bahasanya akan menggunakan bahasa Inggris), lalu setelah itu klik Instal Wordpress.

 

Jika instalasi berhasil maka akan tampil notifikasi berikut:

 

16. Untuk melakukan pengaturan website maka kita harus Log In kedalam Dashboard wordpress kita, caranya kita bisa klik pada tombol Log Masuk (Log In) pada tampilan sebelumnya (langkah diatas) atau kita ketikkan namawebsite/wp-admin (hackrative.org/wp-admin), disini kita masukan username dan password yang sudah kita tentukan pada langkah sebelumnya.

 

Jika log in berhasil maka kalian akan masuk kedalam tampilan ini:

 

17. Pada tampilan Dashboard Wordpress kalian dapat melakukan berbagai pengaturan untuk membuat website kalian lebih menarik dan lebih atraktif. Untuk melihat preview dari webset, kalian bisa buka tab baru lalu ketikan alamat domain website kalian atau dari Dashboar kalian bisa sorot icon home lalu klik kanan dan pilih Open Link in a new tab.

 

Kurang lebih seperti inilah preview dari website wordpress yang baru saja kita installkan.

 

Jika kalian sudah mendapati tampilan preview dari website kalian maka selamat kalian telah berhasil dan selesai melakukan konfigurasi website dengan Wordpress di Ubuntu 20.04.


Untuk mendownload materinya yang sudah disertai dengan gambar silahkan kunjungi LINK INI

Password: wordpress.farihinmuhamad

Post a Comment

Previous Post Next Post