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.
|
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