Anda di halaman 1dari 20

Iman januar maulana-6702220099– D3TK4603

MODUL 6
INSTALASI DAN KONFIGURASI CMS
Waktu Praktikum : 3 x 50 Menit

1. Bahan yang harus disiapkan :


● Software menggunakan menggunakan VirtualBox/ VMware atau software virtualisasi
Versi Terbaru
● Koneksi internet
● Sistem Operasi Linux
- Ubuntu 18.04 LTS Desktop/ Server
- Ubuntu 16.04 LTS Desktop/ Server
- Ubuntu 14.04 LTS Desktop/ Server
● Kabel UTP/ LAN

2. Bahan Praktikum :
1. Control Management System
2. Konfigurasi Subdomain
3. Instalasi CMS Wordpress
4. Akses web localhost via LAN

5. Laporan Modul 2 Konfigurasi DHCP OS Linux


1. Ikuti aturan modul praktikum
2. Lampirkan seluruh hasil percobaan, Screen shoot Terminal, gambarnya disertai
penjelasan anda dan jawaban review. Lalu simpan hasilnya ke dalam file word.
Format file word : NIM_NamaMhs_Modul6.docx
3. Kumpulkan hasilnya ke Asprak maksimal pada pertemuan praktikum berikutnya

Hal. 1
Iman januar maulana-6702220099– D3TK4603

MODUL 6
INSTALASI DAN KONFIGURASI CMS
6.1 CMS (Control Management System )
A. Maksud dan Tujuan
Mahasiswa mampu mempersiapkan kebutuhan layanan untuk instalasi dan konfigurasi CMS
pada sistem operasi Linux.

B. Penjelasan Dasar CMS


CMS (Content management System) atau dalam bahasa indonesia disebut dengan sistem
manajemen konten adalah perangkat lunak yang digunakan untuk menambahkan atau
memanipulasi (mengubah) isi dari suatu situs web.
CMS pada umumnya memiliki 2 tampilan , pertama tampilan admin yang berfungsi untuk
mengubah tampilan web, memposting artikel atau konten dan juga untuk menghubungkan ke
database. selain tampilan admin ada juga tampilan user atau front, yang tampil saat diakses public.
Untuk praktikum kali ini akan mengimplementasiakan CMS yang sangat populer yaitu
WordPress sebuah aplikasi sumber terbuka (open source). WordPress dibangun dengan bahasa
pemrograman PHP dan basis data (database) MySQL. PHP dan MySQL, keduanya merupakan
perangkat lunak sumber terbuka (open source software).

C. Persiapan Awal
1. Pastikan paket webserver Apache2 dan database MySQL telah terinstall. Jika belum
silakan lakukan instalasi paket versi terbaru dengan perintah berikut:
root@laptop#apt-get install apache2 php7.1 php7.1-mysql mysql-
server mysql-client libapache2-mod-php7.1 php7.1-cli php7.1-cgi
php7.1-gd unzip

2. Download file source code WordPress pada link berikut


https://id.wordpress.org/download/, atau bisa langsung mendowonload via terminal
dengan perintah wget:

root@laptop#cd /var/www
root@laptop#wget https://wordpress.org/latest.zip

Hal. 2
Iman januar maulana-6702220099– D3TK4603

3. Setelah berhasil didownload dengan ukuran sekitar 10Mb. Selanjutnya perlu diektrak
terlebih dengan perintah:

Hal. 3
Iman januar maulana-6702220099– D3TK4603

root@laptop#ls -l
root@laptop#unzip latest.zip
root@laptop#ls -l

Note:
Hasil dari extrak diatas akan membentuk sebuah direktori baru dengan nama
wordpress yang berisi file-file source code WordPress.

4. Kemudian ubah permission direktori tersebut dengan perintah


root@laptop#chmod –R 777 /var/www/wordpress

D. Pengamatan
Buka direktori wordpress dan perlihatkan seluruh source code wordpress.
Membuka direktori menggunakan perintah:
“cd /var/www/wordpress
“ls”

Hal. 4
Iman januar maulana-6702220099– D3TK4603

E. Review
1. Tuliskan apa fungsi dari file “index.php”
File "index.php" dapat berisi kode PHP untuk menampilkan halaman web, atau dapat berisi
kode HTML dan CSS statis. Dalam kasus yang paling sederhana, file "index.php" hanya akan
berisi kode HTML dan CSS untuk menampilkan halaman web statis.

2. Apa maksud dari perintah berikut:


root@laptop#chmod –R 777 /var/www/wordpress

Perintah chmod –R 777 /var/www/wordpress berarti "berikan izin penuh kepada semua
pengguna untuk mengakses semua file dan direktori di /var/www/wordpress."
Yang di maksud dengan Izin penuh berarti semua orang dapat membaca, menulis, dan
menjalankan file atau direktori tersebut.
Perintah ini biasanya digunakan untuk mengatasi masalah saat melakukan pembaruan
WordPress.

3. Tuliskan jenis - jenis CMS! (Minimal : 3)


- WordPress
- Joomla
- Drupal

Hal. 5
Iman januar maulana-6702220099– D3TK4603

6.2 Konfigurasi Subdomain


A. Maksud dan Tujuan
Mahasiswa dapat meng-konfigurasi dan menajemen subdomain pada DNS Server

B. Konsep Dasar
Subdomain merupakan bagian dari sebuah nama domain induk. Pada umumnya
subdomain mengacu pada alamat fisik suatu situs misalmya domain-anda.com adalah domain
induk maka wordpress.domain-anda.com adalah subdomain. Subdomain biasanya diletakan di
depan domain induk yang dipisah dengan titik (dot). Subdomain merupakan Third Level Domain
(domain tingkat ketiga) yang digunakan untuk mengatur isi situs suatu website. Subdomain
berbeda dengan park domain
Melalui subdomain, sebuah situs dapat membuat halaman khusus untuk menjelaskaan hal-
hal khusus yang terpisah dari domain utama tetapi biasanya masih berhubungan.

C. Konfigurasi
1. Seperti biasa, hal pertama IP Address linux harus sudah statik.
auto eth0
iface eth0 inet static
address 192.168.[xxx].[xxx]
netmask 255.255.255.0

Hal. 6
Iman januar maulana-6702220099– D3TK4603

2. Sebelum lanjut kelangkah selanjutnya pastikan kalian sudah membuat subdomain


[Tempat_Lahir].tel-u.com pada bind9. Jika belum silahkan ikutin langkah pada Modul 1
terlebih dahulu.
Menyeting subdomain dengan menggunakan perintah: nano /etc/bind/db.imanjanuar
dan nano / etc/bind/db.192

3. Ok, sampai tahap sini saya asumsikan kalian sudah mempunyai subdomain
[Tempat_Lahir].tel-u.com Untuk langkah berikutnya silahkan tambahkan Virtual Host
pada “nano /etc/apache2/sites-enabled/000-default.conf”

<VirtualHost *:80>
ServerName [Tempat_Lahir].tel-u.com
ServerAdmin [Tempat_Lahir]@tel-u.com
DocumentRoot /var/www/wordpress
</VirtualHost>

<Directory "/var/www/wordpress">
Options Indexes FollowSymLinks MultiViews ExecCGI
AllowOverride All
Order allow,deny
Allow from all
</Directory>
Hal. 7
Iman januar maulana-6702220099– D3TK4603

6.3 Instalasi CMS Wordpress


A. Maksud dan Tujuan
Mampu melakukan instalasi dan mengelola Control Management System

B. Manfaat dan Fungsi


Fungsi utama WordPress adalah membantu Anda membuat website tanpa perlu banyak
bersentuhan dengan script pemrograman website. Secara default, WordPress sudah memiliki
komponen dasar sebuah website seperti editor, pembuatan halaman, hingga plugin yang
memungkinkan Anda menambahkan fitur khusus seperti toko online, pop-up banner &
sebagainya.

Jenis - jenis Wordpress :


1. WordPress Hosted
Layanan WordPress Hosted dapat digunakan tanpa biaya sama sekali dan sudah
mendapatkan jatah disk space sebesar 3GB. Hanya saja, website nantinya akan diletakkan
pada subdomain .wordpress.com.
Jika menggunakan layanan ini, seluruh file dan gambar website akan disimpan di server milik
WordPress.

Kelebihan:
1. Gratis, tidak memerlukan biaya berlangganan hosting dan domain.
2. Tidak memerlukan maintenance script & hosting.
Kekurangan:
1. Tidak memiliki akses ke script website.
2. Fitur terbatas (tidak tersedia plugin).

2. WordPress Self-Hosted
Apabila ingin menggunakan WordPress Self-Hosted, di haruskan untuk berlangganan paket
hosting serta memiliki domain sendiri terlebih dahulu. Setelahnya, dapat menginstal
WordPress pada layanan hosting tersebut.
Source code untuk WordPress Self-Hosted dapat diunduh di https://wordpress.org.
Alternatifnya, juga bisa melakukan instalasi melalui fitur auto-installer yang biasanya
terdapat pada paket hosting Anda.

Kelebihan:
1. Dapat memasang theme & plugin pada website serta mengedit scriptnya.
2. Memiliki akses penuh ke file website.
3. Lebih mudah dalam optimasi SEO.
Kekurangan:
1. Harus menyiapkan budget biaya hosting & domain.
2. Harus mensetting script & mengatasi sendiri jika ada permasalahan pada website.

Hal. 8
Iman januar maulana-6702220099– D3TK4603

C. Instalasi
1. Nah, setelah menaruh source code wordpress pada direktori /var/www dan membuat
subdomain, kini saatnya kalian mengakses subdomain [Tempat_Lahir].tel-u.com dibrowser
untuk melanjutkan proses instalasi.

Note:
Disitu tertulis bahwa wordpress memurlukan informasi tentang database, maka
sebelum itu harus membuat database terlebih dahulu.

2. Cara membuat database di MySQL cukup mudah. Pertama, buka MySQL pada terminal
root@laptop#mysql -h 127.0.0.1 -u root -p

Hal. 9
Iman januar maulana-6702220099– D3TK4603

3. Setelah berhasil masuk MySQL, selanjutnua ketikan query berikut untuk membuat database
dan user full privileges.
CREATE DATABASE wordpress;
CREATE USER 'wisnu'@'localhost';
GRANT ALL PRIVILEGES ON wordpress.* To 'wisnu'@'localhost'
IDENTIFIED BY '1234';
FLUSH PRIVILEGES;

SELECT Host,User FROM mysql.user;

4. Kembali lagi ke browser lalu klik Let’s go!, maka akan muncul halaman sebagai berikut: Di
bagian ini kalian diminta mengisi informasi database MySQL yang sudah dibuat sebelumnya,
Hal. 10
Iman januar maulana-6702220099– D3TK4603

dari nama database, username, password, database host, hingga table prefix.

Hal. 11
Iman januar maulana-6702220099– D3TK4603

5. Wordpress telah berhasil terhubung ke database, klik Run the installation intuk melanjutkan
proses instalasi.

Hal. 12
Iman januar maulana-6702220099– D3TK4603

6. Setelah itu inputkan profil website kalian, kemudian klik tombol Install Wordpress.

⚫ Site Title: Judul utama dari website Anda


⚫ Username: username yang akan digunakan untuk login ke dashboard WordPress
⚫ Password: password yang akan digunakan untuk login ke dashboard WordPress
⚫ Email: alamat email aktif Anda.
⚫ Search Engine Visibility: merupakan pilihan agar website kita masuk dalam indexing searcj
engines.

7. Jika proses instalasi sudah berhasil, kalian akan melihat tampilan seperti gambar di bawah
ini. Kalian dapat login ke dashboard WordPress dengan cara klik tombol Login dan masukkan
username dan password yang dibuat sebelumnya.

Hal. 13
Iman januar maulana-6702220099– D3TK4603

8. Login menggunakan akun yang telah dibuat dilangkah “6” sebelumnya.

9. Congratulations, jika sudah sampai tahap ini berarti kita sudah berhasil melakukan instalasi
Wordpress.

Hal. 14
Iman januar maulana-6702220099– D3TK4603

10. Akses halaman http://[Tempat_Lahir].tel-u.com untuk melihat tampilan website yang baru
saja kita install. Jika berhasil maka tampilannya akan seperti pada gambar di bawah ini.

Hal. 15
Iman januar maulana-6702220099– D3TK4603

D. Pengamatan
1. Ketikan url pada browser untuk login ke halaman Dashboard

Saat saya menampilkan kembali dia selalu memunculkan ini dia tidak kembali pada forum
login

Hal. 16
Iman januar maulana-6702220099– D3TK4603

2. Buat satu postingan berisi CV anda

E. Review
1. Apakah kelebihan dan kekurangan CMS dibandingkan dengan web Framework?
CMS dan web framework keduanya memiliki kelebihan dan kekurangannya sendiri. CMS lebih
mudah digunakan dan memiliki banyak fitur bawaan, sedangkan web framework lebih fleksibel
dan dapat digunakan untuk membuat berbagai jenis website.

CMS cocok untuk pengguna yang tidak memiliki pengalaman pemrograman dan membutuhkan
website yang mudah digunakan dan memiliki banyak fitur bawaan. Web framework cocok untuk
pengguna yang memiliki pengalaman pemrograman dan membutuhkan website yang lebih
fleksibel dan memiliki kinerja yang lebih baik.

2. Sistem basis data apakah yang digunakan pada instalasi CMS Wordpress?
WordPress menggunakan sistem basis data yang disebut MySQL untuk menyimpan semua
datanya. Data ini bisa berupa data pengguna, data konten, atau data konfigurasi.

WordPress juga menggunakan MySQL untuk menjalankan query database yang memungkinkan
pengguna untuk menambah, memperbarui, atau menghapus data website. Meskipun ada
beberapa sistem basis data lain yang didukung WordPress, MySQL adalah yang paling populer
dan banyak digunakan.

3. Jika lupa password login wordpress apa yang perlu dilakukan supaya bisa login kembali?
• Klik "Lupa password?" di halaman login WordPress.
• Masukkan alamat email Anda yang terdaftar di WordPress.
• Klik "Dapatkan kata sandi baru."
• Anda akan menerima email dari WordPress dengan tautan untuk mereset kata sandi Anda.
• Klik tautan tersebut dan Anda akan dibawa ke halaman untuk membuat kata sandi baru.
• Masukkan kata sandi baru Anda dua kali dan klik "Simpan."

Hal. 17
Iman januar maulana-6702220099– D3TK4603

6.4 Akses web localhost via LAN


A. Maksud dan Tujuan
Mampu melakukan konfigurasi dan dapat membuat akses web dengan topologi LAN

B. Konsep Dasar
Aplikasi Web berbasis php dan mysql mempunyai kelebihan yaitu dapat diakses dengan
mudah tanpa harus menginstal php dan mysql di komputer client. Untuk mengakses aplikasi
cukup disediakan browser seperti mozilla firefox,opera, internet explorer atau yang lainnya.
Sedangkan php dan database nya hanya diinstal di komputer server. Hal ini berlaku juga pada
jaringan local atau LAN.

Default
Device Interface IP Address Subnet Mask Gateway
Laptop Eth0 192.168.xxx.xxx 255.255.255.0 N/A
PC Ethernet IP Dynamic

Pada uji caba kali ini yaitu menghubungkan kedua device mengunakan DHCP Server yang
aktif dilaptop, maka nanti ketika PC tersambung di satu jaringan maka PC akan mendapatkan IP
Address secara otomatis dari DHCP Server. Selain IP Address, banyak parameter jaringan lain yang
dapat diberikan oleh DHCP server, seperti default gateway dan DNS server.

C. Konfigurasi
1. Dalam konfigurasi DHCP Server pada linux ada paket yang perlu terinstall yaitu “isc-dhcp-
client” jika belum terinstall ketikan perintah berikut :
root@laptop#apt-get install isc-dhcp-server

2. Setelah itu tentukanlah interfaces yang ingin menjalankan DHCP Server dengan
mengubah pengaturan pada file "nano /etc/default/isc-dhcp-server"
# On what interfaces should the DHCP server (dhcpd) serve
DHCP requests?
# Separate multiple interfaces with spaces, e.g. "eth0
eth1".
INTERFACESv4="eth0"
INTERFACESv6=""

Hal. 18
Iman januar maulana-6702220099– D3TK4603

3. Lalu buat DNS Server yang akan diberikan kepada Client, yaitu dengan mengubah
settingan pada dhcp.conf, "nano /etc/dhcp/dhcpd.conf"
# A slightly different configuration for an internal subnet.
subnet 192.168.xxx.0 netmask 255.255.255.0 {
range 192.168.xxx.100 192.168.xxx.254;
option domain-name-servers 192.168.xxx.xxx;
option domain-name "[Tempat_Lahir].tel-u.com";
option subnet-mask 255.255.255.0;
option routers 192.168.xxx.xxx;
option broadcast-address 192.168.xxx.255;
default-lease-time 600;
max-lease-time 7200;
}

Keterangan:
option domain-name: domain yang digunakan pada Client
option domain-name-servers: dns yang akan digunakan Client nantinya
nano
4. Sampai sini DHCP Server telah selesai dikonfigurasi, setelah itu restart dan cek
status aktif.
root@laptopA#service isc-dhcp-server restart
root@laptopA# service isc-dhcp-server status

5. Setelah isc-dhcp-server telah berhasil aktif hubungkan kedua device Laptop dan PC
mengunkan kabel LAN
6. Pastikan PC mendapatkan IP Address dan DNS Server dari DHCP Server laptop, untuk
mengecek ketikan perintah berikut pada CMD di PC:
C:\Users\Wardha>ipconfig /all
Ethernet adapter Ethernet:
IPv4 Address. . . . . . . . . : 192.168.xxx.xxx(Preferred)
DNS Servers . . . . . . . . . : 192.168.xxx.xxx

D. Pengamatan
1. Ping IP Address Laptop.
Ping dari ubuntu

Ping dari windows cmd

2. nslookup subdomain [Tempat_Lahir].tel-u.com.

3. Akses url [Tempat_Lahir].tel-u.com pada browser PC , jika berhasil halaman


wordpress akan muncul.
Hal. 19
Iman januar maulana-6702220099– D3TK4603

E. Review
1. Adakah cara lain agar subdomain [Tempat_Lahir].tel-u.com dapat diakses di PCtanpa
mengunakan DHCP Server. Jika ya/tidak, jelaskan alasannya?.
Ada, cara lain agar subdomain bandung.aufa.com dapat diakses di PC tanpa menggunakan DHCP
Server. Caranya adalah dengan menambahkan DNS server secara manual ke PC.

DHCP Server berfungsi untuk memberikan alamat IP dan informasi DNS server ke perangkat klien.
Jika DHCP Server tidak digunakan, maka perangkat klien harus secara manual menambahkan alamat
IP dan informasi DNS server ke konfigurasinya.

Untuk menambahkan DNS server secara manual ke PC, ikuti langkah-langkah berikut:

• Buka Control Panel.


• Klik Network and Sharing Center.
• Klik Change adapter settings.
• Klik kanan pada adaptor jaringan yang digunakan untuk terhubung ke internet.
• Klik Properties.
• Klik tab Networking.
• Klik Internet Protocol Version 4 (TCP/IPv4).
• Klik Properties.
• Centang kotak Use the following DNS server addresses.
• Masukkan alamat IP DNS server primer dan sekunder.
• Klik OK.

Setelah menambahkan DNS server secara manual, PC akan menggunakan DNS server tersebut
untuk mengakses subdomain bandung.aufa.com.

Hal. 20

Anda mungkin juga menyukai