Вы находитесь на странице: 1из 53

Installation Web Server di

Centos 7
• July 2021
• Prepared by : Haryanto Jayusman

CONFIDENTIAL Copyright @ 2021 Thinkthin. All Right Reserved.


History
Revision Date Description Change by

1 July 2021 Initial document Haryanto Jayusman

CONFIDENTIAL Copyright @ 2021 Thinkthin. All Right Reserved. 1


Modul Overview
1. Tools Instalasi Web Server
2. Mengenal apa itu Web Server dengan LAMP Stack
3. Konfigurasi & Setting Virtual Machine
4. Install Centos 7
5. Konfigurasi IP Address
6. Update Repository Centos serta Konfigurasi Firewall
7. Install Apache dan Install PHP
8. Install dan Konfigurasi Database
9. Install dan Konfiugrasi Wordpress
10. Install DNS Server

CONFIDENTIAL Copyright @ 2021 Thinkthin. All Right Reserved. 2


1. Tools

Virtualisasi Operating System

Download dan Install Virtual Box Centos 7.0


https://www.virtualbox.org/wiki/Downloads Minimal ISO

CONFIDENTIAL Copyright @ 2021 Thinkthin. All Right Reserved. 3


2. Definisi Web Server

Web Server adalah sebuah software yang berfungsi untuk menerima dan melayani
permintaan yang dikirimkan user melalui browser kemudian ditampilkan kepada user
sesuai dengan permintaan yang dikirimkan ke server.

CONFIDENTIAL Copyright @ 2021 Thinkthin. All Right Reserved. 4


2.1 LAMP Stack

LAMP Stack adalah kumpulan dari open-source software yang dapat digunakan untuk
membuat web server.

CONFIDENTIAL Copyright @ 2021 Thinkthin. All Right Reserved. 5


2.2 Topologi Web Server

192.168.100.113 192.168.100.100

PC Client

CONFIDENTIAL Copyright @ 2021 Thinkthin. All Right Reserved. 6


INSTALL DAN KONFIGURASI
VIRTUAL MACHINE

CONFIDENTIAL Copyright @ 2021 Thinkthin. All Right Reserved. 7


3. Install dan Konfigurasi Virtual Machine
Step 1. Buat Virtual Machine di Virtual Box, Lalu klik next

Step 2. Sesuaikan memory vm dengan laptop/komputer

CONFIDENTIAL Copyright @ 2021 Thinkthin. All Right Reserved. 8


3. Install dan Konfigurasi Virtual Machine
Step 3. Klik Create Virtual Hardisk

Step 4. Pilih Hardisk file Type, VDI(Virtualbox Disk Image)

CONFIDENTIAL Copyright @ 2021 Thinkthin. All Right Reserved. 9


3. Install dan Konfigurasi Virtual Machine
Step 5. Pilih dynamically allocated

Step 6. Sesuikan file dan location size

CONFIDENTIAL Copyright @ 2021 Thinkthin. All Right Reserved. 10


3. Install dan Konfigurasi Virtual Machine
Step 7. Setting Network Adapter disesuaikan dengan interface komputer / laptop. Lalu
klik OK

CONFIDENTIAL Copyright @ 2021 Thinkthin. All Right Reserved. 11


3. Install dan Konfigurasi Virtual Machine

Step 8. Setelah itu Klik Storage, untuk menambahkan ISO Centos 7


• Klik Add
• Pilih Iso Centos 7
• Lalu Kalik Choose, setalah itu klik OK

CONFIDENTIAL Copyright @ 2021 Thinkthin. All Right Reserved. 12


3. Install dan Konfigurasi Virtual Machine

Step 9. Setelah itu Klik Start untuk memulai instalasi

CONFIDENTIAL Copyright @ 2021 Thinkthin. All Right Reserved. 13


INSTALL CENTOS 7

CONFIDENTIAL Copyright @ 2021 Thinkthin. All Right Reserved. 14


4. Install Centos 7

Step 1. Klik Install Centos 7

CONFIDENTIAL Copyright @ 2021 Thinkthin. All Right Reserved. 15


4. Install Centos 7

Step 2. Pilih Bahasa English (United States), lalu klik Continue

CONFIDENTIAL Copyright @ 2021 Thinkthin. All Right Reserved. 16


4. Install Centos 7
Step 3. Setting Timezone, Klik DATE & TIME
• Pilih Region : Asia
• City : Jakarta
dan klik Done

CONFIDENTIAL Copyright @ 2021 Thinkthin. All Right Reserved. 17


4. Install Centos 7
Step 4. Setting Installation Destination

• Pilih ATA VBOX HARDDISK


dan Klik Done

CONFIDENTIAL Copyright @ 2021 Thinkthin. All Right Reserved. 18


4. Install Centos 7
Step 5. Klik ROOT PASSWORD, untuk setting password pada Centos 7

• Input password anda masing –


masing
dan klik Done

CONFIDENTIAL Copyright @ 2021 Thinkthin. All Right Reserved. 19


4. Install Centos 7
Step 6. Setelah itu tunggu hingga proses instalasi selesai

Step 7. Setelah selesai klik reboot

CONFIDENTIAL Copyright @ 2021 Thinkthin. All Right Reserved. 20


4. Install Centos 7
Step 8. Setelah reboot, akan menampilkan seperti berikut :

• Silahkan login menggunakan :


Username : root
Password : (sesuaikan dengan password anda)

CONFIDENTIAL Copyright @ 2021 Thinkthin. All Right Reserved. 20


KONFIGURASI IP ADDRESS

CONFIDENTIAL Copyright @ 2021 Thinkthin. All Right Reserved. 21


5. Konfigurasi Ip Address
Step 1. Setelah login, ketik nmtui untuk setting ip sesuai dengan topologi:

Step 2. Setelah itu akan muncul tampilan berikut, lalu klik pilih edit

CONFIDENTIAL Copyright @ 2021 Thinkthin. All Right Reserved. 22


5. Konfigurasi Ip Address
Step 3. Edit Interface enps03 untuk mengarah ke laptop, dan berikan ip address,
sesuai dengan laptop kalian

• Setelah ip address di setting, silahkan klik OK

CONFIDENTIAL Copyright @ 2021 Thinkthin. All Right Reserved. 23


5. Konfigurasi Ip Address
Step 4. Setelah itu klik back, dan pilih activate connection, dan akan muncul
tampilan berikut :

• Pilih enps0s3 untuk di activate


• Setelah activate, pilih back untuk kembali ke menu utama
• Dan pilih Quit

CONFIDENTIAL Copyright @ 2021 Thinkthin. All Right Reserved. 24


5. Konfigurasi Ip Address
Step 5. Setelah selesai diseeting, saatnya dilakukan pengetesan dengan cara :
• Ketik ip a untuk cek konfigurasi ip
• Ping ke 8.8.8.8
• Ping ke detik.com
Untuk memastikan vm sudah bisa internet

Pada gambar diatas, menunjukan ip sudah di setting dan reply ke internet


CONFIDENTIAL Copyright @ 2021 Thinkthin. All Right Reserved. 25
UPDATE REPOSITORY DAN
KONFIGURASI FIREWALL

CONFIDENTIAL Copyright @ 2021 Thinkthin. All Right Reserved. 26


6. Update Repository dan Konfigurasi Firewall
Step 1. Setelah dipastikan vm bias internet, langkah selanjutnya adalah mengupdate
repository linux terlebih dahulu :
• Ketik yum –y update
• Tunggu hingga proses selesai
• Dan yum –y install epel-release untuk install extra package

Setelah selesai, akan muncul tampilan seperti gambar diatas

CONFIDENTIAL Copyright @ 2021 Thinkthin. All Right Reserved. 27


6. Update Repository dan Konfigurasi Firewall

Step 2. Setelah upgrade, langkah selanjutnya adalah konfigurasi firewall untuk allow traffic
http dan https web server kita, ketikan perintah berikut :
• firewall-cmd --zone=public --permanent --add-service=http
• firewall-cmd --zone=public --permanent --add-service=https
• firewall-cmd --permanent --add-port=53/tcp
• firewall-cmd --permanent --add-port=53/udp
• firewall-cmd --reload

Setelah selesai, selanjutnya adalah melakukan instalasi Apache dan Php

CONFIDENTIAL Copyright @ 2021 Thinkthin. All Right Reserved. 28


Install Apache dan Install
PHP

CONFIDENTIAL Copyright @ 2021 Thinkthin. All Right Reserved. 29


7. Install Apache dan Install PHP
Step 1. Untuk melakukan instalasi Apache , silahkan ketikan perintah berikut :
• yum -y install httpd
• systemctl start httpd
• systemctl enable httpd

Step 2. Untuk melakukan instalasi PHP, Update terlebih dahulu repository dan enable
php56, silahkan ketikan perintah berikut
• yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
• rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
• yum install yum-utils
• yum-config-manager --enable remi-php56

CONFIDENTIAL Copyright @ 2021 Thinkthin. All Right Reserved. 30


7. Install Apache dan Install PHP
Step 3. Untuk melakukan instalasi PHP, silahkan ketikan perintah berikut :
• yum install php php-mysqlnd php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc
php-mbstring php-snmp php-soap php-zip -y

Step 4. Cek Versi PHP, dengan perintah php –v :

CONFIDENTIAL Copyright @ 2021 Thinkthin. All Right Reserved. 31


7. Install Apache dan Install PHP
Step 5. Setelah Apache dan PHP ter-install maka kita bias melakukan testing, dengan cara
• Buka web browser pada computer/laptop
• Lalu ketikan ip address server linux, contoh : http://192.168.100.100
• Maka akan muncul tampilan seperti dibawah ini :

CONFIDENTIAL Copyright @ 2021 Thinkthin. All Right Reserved. 32


Install dan Konfigurasi
Database

CONFIDENTIAL Copyright @ 2021 Thinkthin. All Right Reserved. 33


8. Install dan Konfigurasi Database
Step 1. langkah selanjutnya, adalah instalasi database, ketikan perintah berikut :
• yum -y install mariadb-server
• systemctl start mariadb
• systemctl enable mariadb

CONFIDENTIAL Copyright @ 2021 Thinkthin. All Right Reserved. 34


8. Install dan Konfigurasi Database
Step 2. tahap selanjutnya, membuat database untuk web server (wordpress), ketikan
perintah berikut ini :
• mysql –u root –p
• Selanjutnya tekan Enter

Step 3. ketikan perintah dibawah ini untuk membuat database :


• CREATE DATABASE WordPress;
• grant all privileges on WordPress.* to 'admindb'@'localhost' identified by
'password123';
• flush privileges;

CONFIDENTIAL Copyright @ 2021 Thinkthin. All Right Reserved. 35


8. Install dan Konfigurasi Database

Untuk Username dan Password bisa disesuaikan dengan keinginan kalian


Step 4. tahap selanjutnya, melakukan verifikasi databse yang dibuat, ketikan perintah
berikut :
• show databases;
• exit;

CONFIDENTIAL Copyright @ 2021 Thinkthin. All Right Reserved. 36


Install dan Konfigurasi
Wordpress

CONFIDENTIAL Copyright @ 2021 Thinkthin. All Right Reserved. 37


9 . Install dan Konfigurasi Wordpress
Step 1. Sebelum melakukan instalasi dan konfigurasi Wordpress, dilakukan instalasi tools
pendukung. Ketikan perintah berikut :
• yum install -y wget unzip
• cd /var/www/html

Step 2. setelah itu download wordpress dan install, dengan perintah berikut :
• wget https://wordpress.org/latest.zip
• unzip latest.zip

CONFIDENTIAL Copyright @ 2021 Thinkthin. All Right Reserved. 38


9 . Install dan Konfigurasi Wordpress
Step 3. selanjutnya, melakukan konfigurasi wordpress :
• cd wordpress
• cp wp-config.sample.php wp-config.php
• vi wp-config.php
• Lalu edit file wp-config.php dengan ketik i dan untuk save ketik esc + :wq
seperti berikut :

CONFIDENTIAL Copyright @ 2021 Thinkthin. All Right Reserved. 39


9 . Install dan Konfigurasi Wordpress
Step 4. Konfigurasi hak akses pada directory wordpress :
• chown -R apache:apache /var/www/html/wordpress/
• chmod -R 755 /var/www/html/wordpress
seperti berikut :

Step 5. Konfigurasi virtualhost untuk wordpress :


• cd /etc/httpd/conf.d/
• vi wordpress.conf
Dan tambahkan syntax berikut pada file wordpress.conf

Setelah selesai, di save dengan cara ketik esc+:wq


CONFIDENTIAL Copyright @ 2021 Thinkthin. All Right Reserved. 40
9 . Install dan Konfigurasi Wordpress
Step 6. Selanjutnya, restart apache dan db :
• systemctl restart httpd
• systemctl restart mariadb

Step 7. Setelah itu, buka web browser


• Buka web browser dan ketik ip 192.168.100.100/wp-admin
• Dan akan muncul tampilan berikut :

CONFIDENTIAL Copyright @ 2021 Thinkthin. All Right Reserved. 41


9 . Install dan Konfigurasi Wordpress
Step 8. Selanjutnya, isi site title, username dan password sesuai dengan kalian
Dan klik Install Wordpress

Tunggu hingga proses instalasi selesai

CONFIDENTIAL Copyright @ 2021 Thinkthin. All Right Reserved. 42


9 . Install dan Konfigurasi Wordpress
Step 9. Setelah selesai, akan muncul tampilan berikut

Instalasi dan konfigurasi wordpress selesai..

CONFIDENTIAL Copyright @ 2021 Thinkthin. All Right Reserved. 43


Install DNS Server

CONFIDENTIAL Copyright @ 2021 Thinkthin. All Right Reserved. 44


10 . Install DNS Server
Untuk memudahkan kita dalam menggunakan web server, kita membutuhkan DNS untuk
merubah ip menjadi nama domain, dan sebaliknya.

Sehingga jika kita ingin mengakses web, hanya cukup mengetikan nama domain

CONFIDENTIAL Copyright @ 2021 Thinkthin. All Right Reserved. 45


10 . Install DNS Server
Step 1. Install DNS Server dengan mengetikan perintah berikut :
• yum -y install bind bind-utils
• Lalu edit file /etc/named.conf
• Tambahkan seperti berikut :

IP DNS Server

Nama domain

CONFIDENTIAL Copyright @ 2021 Thinkthin. All Right Reserved. 46


10 . Install DNS Server
Step 2. lalu tambahkan script dibawah ini pada file /var/named/forward.webserver:

Step 3. copy file dengan perintah cp /var/named/forward.webserver


/var/named/reverse.webserver
Step 4. edit file /var/named/reverse.webserver

CONFIDENTIAL Copyright @ 2021 Thinkthin. All Right Reserved. 47


10 . Install DNS Server
Step 5. Selanjutnya, rubah hak ownership dengan script berikut :
• chgrp named -R var/named/
• chown -v root:named /etc/named.conf
• restorecon -rv /var/named/
• restorecon /etc/named.conf
• named-checkconf /etc/named.conf
Step 6. Selanjutnya, edit file vi /etc/resolv.conf, seperti berikut :

Step 7. Selanjutnya, enable dan start service dns. dengan perintah berikut :
• systemctl enable named
• systemctl start named

CONFIDENTIAL Copyright @ 2021 Thinkthin. All Right Reserved. 48


10 . Install DNS Server
Step 8. Setelah itu rubah ip dns pada laptop, ke ip dns server kita (vm centos)

Step 9. lalu lakukan flush dns pada komputer/laptop, dengan mengetikan perintah
• Ipconfig /flushdns

CONFIDENTIAL Copyright @ 2021 Thinkthin. All Right Reserved. 49


10 . Install DNS Server
Step 10. Selanjut test dengan cara buka web browser pada komputer/laptop
Dan akses web browser dengan nama domain yang telah dibuat :
• weblatihan.me

Selesai..
CONFIDENTIAL Copyright @ 2021 Thinkthin. All Right Reserved. 50
ありがとうございました
Thank you
Terimakasih

CONFIDENTIAL Copyright @ 2021 Thinkthin. All Right Reserved.

Вам также может понравиться