Anda di halaman 1dari 31

Task 2 Hari jumat 06 maret 2020

A. Pembuatan CMS Pada Vm web server

1. Install repositori remi dan epel

2. Install Bahan – Bahan yang di butuhkan dalam menginstall CMS ( Wordpress )

Httpd,php70,php73.php70-fpm dan php73-fpm


3. Buat php multiple php70 dan php73

• Matikan php70-php-fpm & php73-php-fpm

• Setelah itu ubah port pada php-fpm nya

• Buat script buat call php-cgi nya

• Buat file phpX.fcgi agar bisa di jalankan oleh apache

• Buat configuration php buat apache


• Buat folder dan file pada /home/A&B/public_html

• Buat file php test pada setiap folder

• Tambahkan script di /etc/httpd/httpd.conf menjadi seperti ini

• Tambahkan handler php pada cms yang akan menggunakan php 73


• Lakukan Start , Enable dan restart pada setiap bahan – bahan membuat PHP

• Tambahkan virtual host di httpd

• Lakukan Restart httpd

• Pengujian
• Wordpress.obierbt.my.id ( php 7.0 )

• 103.41.204.119 ( sementara ) dikarenakan lijo.top tidak dapat diakses

• Lijo.top tidak dapat di akses


4. Install Wordpress

• Install wget

• Download file wordpress dari http://wordpress.org/latest.tar.gz

• pindahkan file wordpress nya pada folder /home/A/public_html

• Berikan izin dan kepemilikan apache dan handler php di .htaccess


• Akses wordpress.obierbt.my.id

• Cek versi php dengan akses file php info


5. Install cms wordpress buat yang lijo.top

• pindahkan file wordpress nya pada folder /home/A/public_html

• Berikan izin dan kepemilikan apache

• Akses lijo.top dan pastikan sudah di pointing ke ip server

6. Install repo dan mariaDB pada setiap VM database

• Install repository pada setiap VM database


• Install mariaDB 10.3 pada setiap vm database ( edit mariadb.repo )
7. Configurasi Slave and master

• Data IP Master : 117.53.47.214


Data IP Slave : 117.53.47.116

• Start mysql dan buat password buat mysql nya


• Edit file server.cnf pada Master DB

• Restart mysql

• Masuk ke mysql master dan lakukan seperti ini

• Cek master status

Dan catat file dan posisitionnya


• Lakukan edit pada file server.cnf pada Slave DB

• Restart mysql slave

• Masuk mysql dan hentikan slave

• Ubah master config di dalam sql

Ikutin hasil dari show data master yang di atas tadi

• Start slave

• Test configuration

Di master saya membuat database berikut


Di slave menjadi sama

Hasilnya sama , configuration pun berhasil

8. Pembuatan Database CMS server 1 dan server 2

• Buat file database di master DB


Pengecekan pada slave
9. Input database di CMS

• Masuk ke wordpress.obierbt.my.id

• Setelah itu klik lanjutkan sampai masuk menu database

• Setelah itu Klik kirim

• Setelah itu klik jalankan pemasangan


• Isi data di form sesuai dengan kemauan anda

• Klik install wordpress


• Wordpress berhasil terinstall

• Masukan username dan password yang dibuat sebelumnya


• Tampilan Dashboard admin

Domain lijo.top

• Tampilan Awal

• Klik Lanjutkan sampai Masuk menu Database


• Inputkan Database yang sudah dibuatkan sebelumnya

• Klik kirim
• Klik jalankan Pemasangan
• Isi form sesuai kebutuhan anda

• Klik install wordpress

• Wordpress berhasil terinstall


• Masukan username dan password yang dibuat sebelumnya

• Masuk Dashboard admin

• Tampilan awal ke 2 web

Wordpress.obierbt.my.id
Lijo.top

10. Install SSL Buat masing – masing website

Wordpress.obierbt.my.id

• Masuk ke Web sslforfree.com


• Masukan domain yang akan dijadikan ssl
• Pilih manual verify
• Download file yang disuruh oleh web tersebut
• Buat folder.well-known di root directory CMS

Di dalam well-known buat folder acme-challenge

Pindahkan file yang tadi di download dengan winscp ke dalam folder acme-challenge

• Lakukan verifikasi pada web sslforfree dan akan muncul seperti ini
• Download certificate

• Buat folder /etc/ssl/private


• Chmod 700 /etc/ssl/private

• Copy file dari ssl for free ke folder private

• Buka pada server dan move isinya ke /etc/ssl/private

• Atur config pada vhos httpd


Akses Https://wordpress.obierbt.my.id

Web menjadi secure

Agar web auto redirect ke https masukan ini di vhost


• Lijo.top
• Login cloudflare dan masukan domain nya

• Masuk ke menu ssl / tls lalu pilih origin server

• Disitu kita masukan domain , setelah itu genetare csr

• Akan muncul 2 encrypt data yaitu buat key dan buat pem file

• Kita buat file di /etc/ssl/private/lijo.key

Kita buat file di /etc/ssl/private/lijo.pem

• Masukan certificate ke vhost

Restart httpd

• Tampilan web menjadi secure


Tampilan akhirnya

Wordpress.obierbt.my.id

Lijo.top

11. Install PhpMyAdmin

• Wget phpmyadminnya
• Extract phpMyAdmin

• Buat vhost phpMyAdmin

• Tampilan web sql-console.obierbt.my.id

• Buat user baru di db

• Edit file config.inc.php ( localhost menjadi ip vm db )


• Restart httpd

• Akses phpMyAdmin (console-sql.obierbt.my.id )

User : user
Password : obie123

12. Skenario Replikasi database master – slave

• Ketika saya membuat sebuah database di master dan otomatis di slave data tersebut
akan terbuat , tetapi jika slave mengubah dan mengganti database itu tidak akan
berubah dikarenakan slave hanya read only

• Master

Terdapat 6 databases dan saya akan menambahkan 1 lagi pada master


• Slave

Berikut merupakan databases yang ada pada slave DB

Sama – sama memiliki 6 databases dan coba kita buat databases pada master apakah
data pada slave akan bertambah ( mirroring terhadap master )

• Pengujian Replikasi database master – slave

Saya membuat 1 database dummy dengan nama test 1untuk membuktikan bahwa slave akan mirroring
terhadap slave
Pengecekan pada slave DB apakah database test1 otomatis terbuat
Pengujian berhasil dikarenakan database test1 sudah ada pada slave

Kita akan menghapus database test1 pada slave dan kita akan mengecek pada db master apakah data
masih ada atau ikut terhapus

Data test1 sudah tidak ada pada DB slave dan sekarang kita cek pada DB Master

Hasilnya data test1 masih ada pada db master dan ini membuktikan bahwa slave hanya read only

Yang artinya saat data pada slave di ubah dan diganti valuenya tidak akan berpengaruh pada database
master
• Percobaan saat DB slave down dan kita akan membuat database pada DB master

Keadaan DB slave sudah mati

Pembuatan database test2 dan kita coba cek pada slave apakah data ttp ngewrite kepada DB
Slave ( Walaupun keaadan mati )
Ternyata DB tetap terwrite dan ada pada DB slave

Terima Kasih kepada Semua support yang sudah membantu saya dalam menyelesaikan report ini

Anda mungkin juga menyukai