You are on page 1of 21

CentOS : Panduan Singkat Membangun Server

Hak Cipta

2016 Pada Penulis

Hak Cipta dilindungi Undang-Undang. Dilarang memperbanyak atau memindahkan


sebagian atau seluruh isi buku ini dalam bentuk apapun, baik secara elektronis maupun
mekanis, termasuk memfotocopy, merekam atau dengan sistem penyimpanan lainnya,
tanpa izin tertulis dari Penulis dan Penerbit.
201602

ISBN

: 978-602-0823-17-1

Publisher
Jasakom

Penerbit dan Penerimaan Naskah


admin@jasakom.com

Web Site
http://www.jasakom.com

Penulis
Akrom Musajid
a.musajid@gmail.com

Toko Online
http://www.TokoMahal.com

Ketentuan pidana pasal 72 UU No. 19 tahun 2002


1. Barang siapa dengan sengaja dan tanpa hak melakukan kegiatan sebagaimana
dimaksud dalam pasal 2 ayat (1) atau pasal 49 ayat (1) dan ayat (2) dipidana
dengan pidana penjara paling singkat 1 (satu) bulan dan/atau denda paling sedikit Rp. 1.000.000 (satu juta rupiah) atau pidana penjara paling lama 7 (tujuh)
tahun dan/atau denda paling banyak Rp. 5.000.000.000.00 (lima miliar rupiah).
2. Barang siapa dengan sengaja menyiarkan, memamerkan, mengedarkan, atau
menjual kepada umum suatu Ciptaan atau barang hasil pelanggaran Hak Cipta atau Hak Terkait sebagaimana dimaksud pada ayat (1), dipidana dengan
pidana penjara paling lama 5 (lima) tahun dan/atau denda paling banyak Rp.
500.000.000,00 (lima ratus juta rupiah)

II
JASAKOM

CentOS
Panduan Singkat Membangun Server

Akrom Musajid
III
JASAKOM

how-to
WWW.JASAKOM.COM

support

IT COMMUNITY

DOWNLOAD
Buku yang tidak disertai dengan CD/DVD, bisa
mendownload semua software/source code disini
DISKUSI & SUPPORT
Tempat Anda berdiskusi mengenai berbagai isue
dengan pembaca lain dan juga penulis buku
KRITIK & SARAN
Kecewa atau tidak puas? Kami akan
mendengarkan suara Anda. Sampaikan kritik dan
saran Anda disini.

WWW.JASAKOM.COM

DAFTAR ISI
BAB I
CentOS
Rilis CentOS
Instalasi CentOS
Setting timezone
Setting password untuk user root
Memulai proses instalasi
BAB II
Command Linux
Man
Cat
cd
chmod
chown
cp
find
ls
less
tac
tail
rm
mkdir
tar
History
fdisk
Informasi CPU
Informasi Memori

1
2
4
7
7
9
11
11
12
13
13
14
14
15
15
18
18
19
20
20
20
23
24
24
25

V
JASAKOM

clear
Tab Completion
du
cal
date
uname

26
26
27
27
28
29

BAB III
Administrasi Sistem Linux
Ekstensi File Linux
Hidden File
Direktori Linux
User
Networking
Firewall dan SELinux
Manajemen Service
Menambah Repository
Repository Pihak Ketiga
EPEL Repository
RPMforge Repository
Vim
Sudo
Yum
Crontab
Shutdown
Desktop Environment

31
32
32
33
35
37
40
43
45
47
47
48
49
51
62
65
66
67

BAB IV
Server
NTP (Network Time Protocol) Server
NTP Client
SSH Server
SSH Client
Linux
Windows

69
69
71
72
75
75
76

VI
JASAKOM

File Transfer
Key Authentication di SSH
DNS Server
Install BIND
CNAME
Secondary DNS Server
FTP Server
Troubleshoot Proftpd
ProFTPD over SSL/TLS
Web Server
HTTP SSL
Web Password
Web Passwod + LDAP
OpenLDAP
Instalasi OpenLDAP
phpLDAPadmin
Proxy Server Squid
Instalasi Squid
Konfigurasi Squid
Iptables
Konfigurasi Proxy Client
Blok Website
Blok file
Lightsquid
BAB V
Storage
LVM
Disk Extended
Network File System
Konfigurasi NFS
NFS Client
iSCSI
Konfigurasi iSCSI Target
Konfigurasi iSCSI Initiator
Daftar Pustaka

77
81
86
86
92
93
98
103
104
109
115
120
121
124
125
130
136
137
138
140
140
142
143
145
147
147
153
155
156
157
159
160
161
166

VII
JASAKOM

HALAMAN INI SENGAJA DIKOSONGKAN

TOKOMAHAL.COM

CentOS : Panduan Singkat Membangun Server


Bab I Centos

BAB I
CentOS
CentOS yang merupakan singkatan dari Community
ENTerprise Operating System merupakan salah satu
distribusi Linux yang berasal dari source code Red
Hat yang dikembangkan oleh sebuah komunitas yang
disebut dengan CentOS Project.
Red Hat merupakan salah satu distribusi Linux berbayar namun Centos
merupakan software yang dirilis dibawah General Public License (GPL) yang
selanjutnya dikembangkan oleh komunitas tersebut. Lebih jelasnya Anda bisa
mengunjungi situs resmi CentOS http://www.centos.org.
CentOS saat ini sudah digunakan oleh banyak perusahaan karena merupakan
salah satu Operating System Linux yang dapat digunakan dalam skala Enterprise
dan juga dapat digunakan secara gratis. Untuk dukungan dan support mengenai
bagaimana membuat sebuah server dengan distro ini Anda tidak perlu khawatir
karena beberapa komunitas, mailing list, IRC dan website tutorial terutama buku
ini dapat digunakan agar semua orang bisa mempelajarinya dan juga siap untuk
membantu Anda.
Ada beberapa alasan yang mendasar kenapa CentOS bisa menjadi opsi dari
banyak distribusi Linux untuk membangun sebuah server. Selain karena CentOS
berasal dari source code Red Hat yang dikenal dengan kehandalannya sehingga
CentOS didesign semirip mungkin dengan Red Hat namun juga karena alasan
dukungan terhadap software dan hardware yang lebih baik.
Dukungan ini merupakan salah satu alasan terpenting dari sebuah distribusi
Linux skala Enterprise, selain itu Anda tidak perlu khawatir, dengan dukungan
software paket untuk update sebab CentOS memberikan support dalam
produknya secara berkala. CentOS memiliki dukungan (Life Cycles) yang cukup
panjang hingga 5 tahun sampai 10 tahun. Hal tersebut penting diperhatikan
sebab bisa memberikan kepada pengguna banyak kesempatan untuk upgrade

1
JASAKOM

CentOS : Panduan Singkat Membangun Server


Bab I Centos | Rilis Centos

dan melakukan testing pada versi yang terbaru. Berikut adalah tabel yang berisi
data End-of-support dari semua versi CentOS.
Versi CentOS

Tanggal rilis

Full updates

Maintenance updates

19 Maret 2004

20 Juli 2006

31 Oktober 2010

9 Maret 2005

31 Maret 2009

29 Februari 2012

12 April 2007

Q1 2014

31 Maret 2017

10 Juli 2011

Q2 2017

30 November 2020

7 Juli 2014

Q4 2020

30 Juni 2024

Rilis CentOS
Sebelum versi 7.0, versi CentOS dibagi menjadi 2 bagian, yaitu versi major dan
versi minor, dengan menyesuaikan ke versi major dan update software mengacu
pada RHEL yang digunakan untuk membangun versi CentOS. Sebagai contoh
Centos 6.5 dibuat dari sumber paket dari RHEL 6 updates 5 (RHEL version 6.5),
disebut juga dengan rilis point RHEL 6.
Sejak versi 7.0, angka dari versi Centos berubah menjadi 3 bagian, yaitu bagian
ketiga mengindikasikan mountstamp atau angkat yang menunjukkan rilis dari
source code. Sebagai contoh versi yang terbaru sejak buku ini ditulis adalah 7.01406 merupakan awal dari rilis CentOS versi 7 atau update ke nol, sedangkan
1406 mengindikasikan source code dirilis pada bulan juni 2014.
Berikut adalah tabel yang berisi data semua versi CentOS.

2
JASAKOM

Versi

Arsitektur

RHEL base

Kernel

2.1

i386

2.1

2.4.9

3.1

i386, x86-64, IA-64, s390, s390x

3.1

2.4.21-15

3.3

i386, x86-64, IA-64, s390, s390x

3.3

2.4.21-20

3.4

i386, x86-64, IA-64, s390, s390x

3.4

2.4.21-27

3.5

i386

3.5

2.4.21-32

3.6

i386

3.6

2.4.21-37

3.7

i386, x86-64, IA-64, s390, s390x

3.7

2.4.20-40

3.8

i386, x86-64

3.8

2.4.21-47

3.9

i386, x86-64, IA-64, s390, s390x

3.9

2.4.21-50

4.0

i386, x86-64, various

4.0

2.6.9-5

CentOS : Panduan Singkat Membangun Server


Bab I Centos | Rilis Centos

Versi

Arsitektur

RHEL base

Kernel

4.1

i386, IA-64,s390

4.1

2.6.9-11

4.2

i386, x86-64, IA-64, s390, s390x,


alpha

4.2

2.6.9-22

4.3

i386, x86-64, IA-64, s390, s390x

4.3

2.6.9-34

4.4

i386, x86-64

4.4

2.6.9-42

4.5

i386, x86-64, IA-64

4.5

2.6.9-55

4.6

i386, x86-64, IA-64, s390, s390x,


Alpha, PowerPC (beta), SPARC
(beta)

4.6

2.6.9-67

4.7

i386, x86-64

4.7

2.6.9-78

4.8

i386, x86-64

4.8

2.6.9-89

4.9

i386, x86-64

4.9

2.6.9-100

5.0

i386, x86-64

5.0

2.6.18-8

5.1

i386, x86-64

5.1

2.6.18-53

5.2

i386, x86-64

5.2

2.6.18-92

5.3

i386, x86-64

5.3

2.6.18-128

5.4

i386, x86-64

5.4

2.6.18-164

5.5

i386, x86-64

5.5

2.6.18-194

5.6

i386, x86-64

5.6

2.6.18-238

5.7

i386, x86-64

5.7

2.6.18-274

5.8

i386, x86-64

5.8

2.6.18-308

5.9

i386, x86-64

5.9

2.6.18-348

5.10

i386, x86-64

5.10

2.6.18-317

5.11

i386, x86-64

5.11

2.6.18-398

6.0

i386, x86-64

6.0

2.6.32-71

6.1

i386, x86-64

6.1

2.6.32-131

6.2

i386, x86-64

6.2

2.6.32-220

6.3

i386, x86-64

6.3

2.6.32-279

6.4

i386, x86-64

6.4

2.6.32-358

3
JASAKOM

CentOS : Panduan Singkat Membangun Server


Bab I Centos | Instalasi Centos

Versi

Arsitektur

RHEL base

Kernel

6.5

i386, x86-64

6.5

2.6.32-431

6.6

i386, x86-64

6.6

2.6.32-504

7.0

3.10-0-123

7.0-1406 x86-64

Instalasi CentOS
Beberapa tahapan yang perlu dipersiapkan sebelum melakukan instalasi
CentOS adalah mempersiapkan media yang digunakan, seperti menggunakan
DVD atau USB Drive dengan file ISO yang bisa Anda unduh di http://mirror.
centos.org/centos/.
Berikut adalah langkah-langkah instalasi CentOS. Nyalakan komputer Anda,
gunakan DVD yang sudah diburning dengan CentOS atau menggunakan USB
Drive. Tunggu beberapa saat hingga muncul tampilan awal instalasi seperti
gambar berikut.

4
JASAKOM

CentOS : Panduan Singkat Membangun Server


Bab I Centos | Instalasi Centos

Selanjutnya adalah proses testing media instalasi yang digunakan, untuk


mendeteksi error atau corrupt sehingga meminimalisir proses gagalnya instalasi.
Proses ini memakan waktu yang sedikit lama jadi apabila Anda yakin dengan
kondisi media layak digunakan maka Anda bisa mengabaikan proses ini.

Klik next untuk melanjutkan proses instalasi.

Pilih salah satu bahasa yang akan digunakan selama proses instalasi.

Pilih salah satu tipe keyboard dan yang biasa digunakan adalah U.S. English

5
JASAKOM

CentOS : Panduan Singkat Membangun Server


Bab I Centos | Instalasi Centos

Pilih jenis hard disk untuk penyimpanan sistem CentOS. Gunakan Basic Storage
Devices untuk melakukan instalasi menggunakan HD local. Namun jika Anda
ingin menggunakan SAN (Storage Area Network), gunakan opsi Specialized
Storage Devices.

Setting hostname untuk komputer server seperti contoh dibawah ini.

6
JASAKOM

CentOS : Panduan Singkat Membangun Server


Bab I Centos | Instalasi Centos

Setting timezone
Selanjutnya Anda akan diminta untuk memasukkan time zone Anda. Pilih lokasi
tempat Anda berada atau Anda bisa mengklik peta yang ditampilkan.

Setting password untuk user root


Selanjutnya, Anda akan diminta memasukkan password untuk root atau
password untuk user yang memiliki tingkatan paling tinggi. Jadi ini adalah
password yang sangat penting dan tidak boleh dilupakan atau Anda akan
menghadapi masalah besar.

7
JASAKOM

CentOS : Panduan Singkat Membangun Server


Bab I Centos | Instalasi Centos

Pilih jenis instalasi seperti contoh dibawah ini adalah Use All Space yang
berarti akan menghapus semua isi hardisk untuk melakukan instalasi CentOS.
Anda bisa menggunakan opsi yang lainnya.

Setelah klik Next akan muncul susunan partisi dan bila Anda ingin melakukan
perubahan, Anda masih melakukannya dengan mengklik tombol Edit.

8
JASAKOM

CentOS : Panduan Singkat Membangun Server


Bab I Centos | Instalasi Centos

Memulai proses instalasi


Proses intalasi akan berjalan dan Anda akan melihat sebuah progress bar yang
menunjukkan proses sedang berlangsung.

Setelah selesai install kemudian klik Reboot.

Setelah reboot sistem, tampilan login akan muncul dalam mode text. Login
dengan akun root yang dibuat pada saat instalasi.

9
JASAKOM

BEST SELLER !
WWW.JASAKOM.COM

HIPNOTIS
Untuk Kehidupan Sehari-Hari
Tahukah Anda, betapa luar biasanya pikiran kita dan
inilah yang akan dibahas didalam buku ini. Buku
ini akan mengungkapkan kepada Anda rahasia
mempengaruhi dan memanipulasi pikiran orang lain.
Anda mungkin pernah menonton pertunjukan di
TV mengenai acara hipnosis di mana audiens
diminta tidur terlebih dahulu barulah sang hipnotis
memerintahkannya. Di dalam buku ini Anda akan
mempelajari sesuatu yang lebih dahsyat lagi,
bagaimana menghipnosis orang lain tanpa harus
menyuruh mereka tidur. Tanpa mereka sadari.
Tentu saja tujuannya adalah supaya apa yang Anda
sampaikan, apa yang Anda jual, apa yang Anda
negosiasikan bisa diterima oleh orang lain. Walaupun
saya sadari beberapa materi dalam buku ini bisa saja
disalahgunakan. Bahkan, banyak contoh-contoh kasus
yang sering terjadi di lingkungan kita sehari-hari.
Setelah sekian lama saya mendalami dunia hipnosis,
NLP dan sejenisnya, bisa ditarik benang merah, ketika
kita bisa menata pikiran kita dengan baik, kita bisa
menggunakannya untuk menghindari manipulasi pikiran dari pihak lain. Sebab pikiran kita
selalu dipengaruhi oleh pihak lain, mulai dari teman, koran, televisi, politikus, pemasar dan
masih banyak lagi. Setiap hari kita dibombardir berjuta-juta informasi yang berusaha mengubah
pendapat kita, pemikiran kita, bahkan hasrat kita untuk mengikuti apa kata orang lain.
Terkait isi dan materi dalam buku ini; mengingat efektivitas metode dan teknik yang
disampaikan dalam buku ini sangat dahsyat. Sehingga semua penerapan dan pengaplikasian
teknik, trik, dan metode dalam buku ini sepenuhnya merupakan tanggung jawab Anda selaku
pembaca.

Buku terbitan Jasakom bisa didapatkan di : Gramedia, Karisma, Toga Mas, Uranus, Tokomahal.com,
baliwae, bukabuku, bukukita, dan toko buku lainnya di seluruh Indonesia

CentOS : Panduan Singkat Membangun Server


Bab Ii Command Linux | Man

BAB II
Command Linux
Pada umumnya untuk melakukan konfigurasi perangkat
jaringan seperti router dan switch menggunakan baris
perintah (command line interface) begitu juga dengan
server, walaupun ada juga server ber-platform Windows
yang menggunakan tampilan grafis untuk melakukan
konfigurasi.
Di Linux walaupun untuk sekarang sudah banyak yang memiliki tampilan
Desktop namun sebagian besar konfigurasinya masih mengandalkan C I.
Perintah text masih memberikan banyak keunggulan yang tidak bisa dilakukan
menggunakan tampilan grafis. Berikut akan di elaskan beberapa perintah yang
digunakan. Penjelasan masing-masing perintah akan dipersingkat.

Man
Man adalah perintah untuk menampilkan manual dari suatu perintah, cara
menggunakannya adalah dengan mengetikkan man diikuti dengan perintah
yang ingin kita ketahui manual pemakaiannya. Contoh :
~]# man cp
NAME
cp - copy files and directories
SYNOPSIS
cp [OPTION]... [-T] SOURCE DEST
cp [OPTION]... SOURCE... DIRECTORY
cp [OPTION]... -t DIRECTORY SOURCE...
DESCRIPTION
Copy SOURCE to DEST, or multiple SOURCE(s) to DIRECTORY.
Mandatory

arguments

to

long

options are mandatory for short options

11
JASAKOM

CentOS : Panduan Singkat Membangun Server


Bab Ii Command Linux | Cat

too.
-a, --archive
same as -dR --preserve=all
-x, --one-file-system
stay on this file system
--help display this help and exit
--version
output version information and exit
AUTHOR
Written by Torbjorn Granlund, David MacKenzie, and Jim Meyering.
REPORTING BUGS
Report cp bugs to bug-coreutils@gnu.org
GNU coreutils home page: <http://www.gnu.org/software/coreutils/>
General help using GNU software: <http://www.gnu.org/gethelp/>
Report cp translation bugs to <http://translationproject.org/team/>
COPYRIGHT
Copyright 2013 Free Software Foundation, Inc.
License GPLv3+: GNU
GPL version 3 or later <http://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
SEE ALSO
The full documentation for cp is maintained as a Texinfo manual.
If
the info and cp programs are properly installed at your site, the com
mand
info coreutils cp invocation

Perintah di atas digunakan untuk menampilkan cara penggunaan perintah cp


secara lengkap.

Cat
Perintah cat digunakan untuk menampilkan seluruh isi file ke layar. Synta
penulisannya seperti berikut:
cat <nama_file>

Contoh :
~]# cat test
Ini adalah percobaan!!!!

12
JASAKOM

CentOS : Panduan Singkat Membangun Server


Bab Ii Command Linux | Chmod

cd
Singkatan dari Change Directory merupakan perintah yang digunakan untuk
berpindah direktori pada saat mengoprasikan terminal Linux.
cd <nama_direktori>

Contoh :
~]# cd /home/server

chmod
Digunakan untuk menambah dan mengurangi permission (ijin) user untuk
mengakses file maupun direktori. Anda dapat menggunakan sistem numeri
coding atau sistem letter coding. Ada tiga jenis permission yang dapat dirubah,
yaitu : r untuk read, w untuk write dan x untuk execute.
Dengan menggunakan letter coding, dapat merubah permission diatas untuk
masing-masing u (user), g (group), o (other) dan a (all) dengan hanya memberi
tanda plus (+) untuk menambah ijin dan tanda minus (-) untuk mencabut ijin.
chmod <attribut) <nama_file/direktori>

Contoh :
~]# chmod ug+rx test

Contoh diatas akan memberikan i in ba a dan eksekusi file test kepada owner
dan group. Contoh :
~]# chmod ug-rx test

Contoh diatas digunakan untuk mencabut permission baca dan eksekusi.


Dengan menggunakan sistem numeric coding, permission untuk user, group
dan other ditentukan dengan menggunakan kombinasi angka 4, 2, dan 1
dimana 4 adalah read, 2 adalah write dan 1 adalah execute. Contoh :
~]# chmod 700 test1

13
JASAKOM

CentOS : Panduan Singkat Membangun Server


Bab Ii Command Linux | Chown

Contoh diatas adalah untuk memberikan ijin baca (4), tulis (2) dan eksekusi (1)
pada file test1 kepada pemilik o ner file. Contoh
~]# chmod 644 test2

Contoh diatas adalah memberikan i in ba a


pemilik file dan ba a
pada group dan other.

dan tulis

file test untuk

chown
Perintah chown digunakan untuk mengubah user ID atau kepemilikan file
direktori. Sintaks perintah adalah sebagai berikut.
chown <user> <nama_file/direktori>

Contoh :
~]# chown admin test.txt

Dari ontoh perintah diatas akan merubah kepemilikan dari file test.t t ke user
admin.

cp
erintah ini digunakan untuk menyalin file direktori. Untuk menyalin file bisa
menggunakan sintaks
cp <file> <file>

emudian untuk menyalin direktori berisi file digunakan penambahan option


-rf.
cp -rf <direktori> <direktori>

Contoh :
~]# cp -rf /home/user /home/user1

erintah ini akan menyalin seluruh isi dari direktori home user ke dalam
direktori home user .

14
JASAKOM

You might also like