RANCANG BANGUN WEB SERVER BERBASIS JARINGAN
CISCO CATALYST SERIES 2960 DI PT. TELEKOMUNIKASI
INDONESIA DIVRE V JATIM
KERJA PRAKTIK
Program Studi
S1 Teknik Komputer
Oleh :
ANDRI CAPRI WIDHIYANTO
16410200014
FAKULTAS TEKNOLOGI DAN INFORMATIKA
UNIVERSITAS DINAMIKA
2019
i
LAPORAN KERJA PRAKTIK
RANCANG BANGUN WEB SERVER BERBASIS JARINGAN CISCO
CATALYST SERIES 2960 DI PT. TELEKOMUNIKASI INDONESIA
DIVRE V JATIM
Diajukan sebagai salah satu syarat untuk menempuh ujian Tahap Akhir
Program Strata Satu (S1)
Disusun Oleh:
Nama : Andri Capri Widhiyanto
NIM : 16.41020.0014
Program : S1 (Strata Satu)
Jurusan : Teknik Komputer
FAKULTAS TEKNOLOGI DAN INFORMATIKA
UNIVERSITAS DINAMIKA
2019
ii
Kesuksesan hanya dapat diraih dengan segala upaya dan usaha yang disertai
doa, karena sesungguhnya nasib seseorang manusia tidak akan berubah dengan
sendirinya tanpa berusaha dan berdoa
iii
Kupersembahkan Kepada
ALLAH SWT
Ibu, Bapak, dan semua keluarga saya tercinta,
yang selalu mendukung, memotivasi, dan memberi doa yang terbaiknya.
Beserta semua orang yang selalu membantu, mendukung, dan memotivasi
agar tetap berusaha, belajar, dan berdoa agar menjadi lebih baik.
iv
v
vi
ABSTRAK
LAMP adalah kumpulan beberapa perangkat lunak open source yang
digunakan secara bersamaan untuk membangun sebuah web server. LAMP
merupakan akronim dari sistem operasi Linux, web server Apache, database
MySQL MariaDB, dan server scripting phpMyAdmin. LAMP sangat banyak
digunakan di berbagai web server karena mudah dalam pengelolaannya. Dalam
laporan ini akan menunjukkan cara melakukan instalasi LAMP pada sistem operasi
CentOS 7.
Terdapat 3 komponen yang perlu di install untuk membangun sebuah
LAMP untuk web server yaitu instalasi web server Apache, database server
MySQL MariaDB, dan phpMyAdmin. laporan ini membahas tentang cara
mengkombinasikan program yang perlu di install.
Kata kunci : LAMP, Web Server, CentOS 7
vii
KATA PENGANTAR
Puji Syukur penulis panjatkan kepada Allah SWT atas segala hikmat dan
anugrah yang telah diberikan, maka Laporan Kerja Praktik ini dapat selesai dengan
baik, sehingga terpenuhinya salah satu syarat dalam menempuh Tugas Akhir pada
Program Studi S1 Teknik Komputer Universitas Dinamika.
Pada kesempatan ini, penulis mengucapkan terima kasih kepada pihak-
pihak yang telah memberikan bimbingan, serta kritik dan saran mendukung.
Ucapan terima kasih ini penulis tujukan kepada:
1. Kedua orang tua penulis yang telah memberikan bimbingan dan dukungan
moral dan materi, sehingga penulis dapat menyelesaikan Kerja Praktik beserta
laporan ini dengan baik. Begitu pula bagi seluruh keluarga besar penulis yang
telah memberikan kritik dan saran membangun.
2. Kelompok penulis semasa Kerja Praktik yang telah memberikan ide-ide serta
motivasi dalam menyelesaikan tugas yang diberikan.
3. PT. Telkom Indonesia Divre V Jatim, khususnya Penyelia kami Bapak Moch.
Yusri Sidnynuri yang telah memberikan kepercayaan dalam menyelesaikan
kebutuhan dan permasalahan pada bagian Pengembangan dan Jasa Teknik.
4. Dosen Pembimbing penulis, Bapak Heri Pratikno, M.T., MTCNA., MTCRE.
yang telah memberikan masukan, saran dan kritik membangun, sehingga Kerja
Praktik dan Laporan ini dapat selesai dengan baik.
5. Ketua Program Studi S1 Teknik Komputer, Bapak Pauladie Susanto, S.Kom.,
M.T., yang telah memberikan ijin kepada penulis untuk melaksanakan Kerja
Praktik.
viii
6. Orang Terdekat penulis, dan Keluarga Besar S1 Teknik Komputer yang telah
memberikan semangat dan dorongan.
Surabaya, 6 Januari 2019
Penulis
ix
DAFTAR ISI
ABSTRAK .............................................................................................................. v
KATA PENGANTAR .......................................................................................... vii
DAFTAR ISI ......................................................................................................... ix
DAFTAR GAMBAR ........................................................................................... xii
DAFTAR LAMPIRAN ......................................................................................... xv
BAB I PENDAHULUAN ....................................................................................... 1
1.1 Latar Belakang .......................................................................................... 1
1.2 Perumusan masalah ................................................................................... 2
1.3 Batasan masalah ........................................................................................ 2
1.4 Tujuan ....................................................................................................... 3
1.5 Manfaat ..................................................................................................... 3
1.6 Kontribusi ................................................................................................. 3
BAB II GAMBARAN UMUM PERUSAHAAN ................................................... 4
2.1 Sejarah dan Perkembangan ....................................................................... 4
2.2 Visi, Misi, dan Strategi ............................................................................. 5
2.2.1 VISI .................................................................................................. 5
2.2.2 MISI ................................................................................................. 6
2.3 Divisi PT. Telekomunikasi Indonesia, Tbk. ............................................. 6
2.4 Logo dan Motto......................................................................................... 7
x
2.5 Peta Lokasi PT. Telekomunikasi Indonesia Divre V Jatim ...................... 8
2.6 Struktur Organisasi PT. Telkom Divre V Jatim........................................ 9
2.7 Struktur Organisasi Bidang Infrastructure Integration PT.
Telekomunikasi Indonesia, Tbk. Divre V Jatim ..................................... 10
BAB III LANDASAN TEORI .............................................................................. 11
3.1. CentOS .................................................................................................... 11
3.2. Apache .................................................................................................... 12
3.3. MySQL MariaDB ................................................................................... 13
3.4. PhpMyAdmin .......................................................................................... 14
3.5. Web Server .............................................................................................. 15
3.6. Cisco Catalyst ......................................................................................... 16
BAB IV DESKRIPSI PEKERJAAN .................................................................... 12
4.1 Prosedur Instalasi CentOS 7 ................................................................... 12
4.2 Mendapatkan Akses Root ....................................................................... 30
4.3 Konfigurasi Paket Apache2 .................................................................... 30
4.4 Konfigurasi Paket MySQL MariaDB ..................................................... 32
4.5 Konfigurasi Paket Php ............................................................................ 34
4.6 Konfigurasi PhpMyAdmin...................................................................... 36
BAB V PENUTUP ................................................................................................ 40
5.1 Kesimpulan ............................................................................................. 40
5.2 Saran ....................................................................................................... 40
xi
Daftar Pustaka ....................................................................................................... 41
xii
DAFTAR GAMBAR
Gambar 2.1 Logo dan Motto PT. Telekomunikasi Indonesia, Tbk. ....................... 7
Gambar 2.2 Peta Lokasi PT. Telekomunikasi Indonesia, Tbk. Divre V Jatim ....... 8
Gambar 2.3 Struktur Organisasi PT. Telkom Divre V Jatim .................................. 9
Gambar 2.4 Struktur Organisasi Bidang Infrastructure Integration ..................... 10
Gambar 3.1 Logo CentOS ..................................................................................... 11
Gambar 3.2 Logo Apache .................................................................................... 12
Gambar 3.3 Logo MySQL MariaDB .................................................................... 13
Gambar 3.4 Logo phpMyAdmin ........................................................................... 14
Gambar 3.5 Cisco Catalyst ................................................................................... 16
Gambar 4.1 Tampilan awal CentOS 7 .................................................................. 12
Gambar 4.2 Proses instalasi .................................................................................. 18
Gambar 4.3 Tampilan selamat datang di CentOS 7 .............................................. 18
Gambar 4.4 Tampilan ringkasan instalasi ............................................................. 19
Gambar 4.5 Tampilan pemilihan perangkat punak ............................................... 19
Gambar 4.6 Tampilan setelah pilihan perangkat lunak di setting ......................... 20
Gambar 4.7 Tampilan konfigurasi partisi ............................................................. 20
Gambar 4.8 Tampilan setelah mengatur ringkasan instalasi ................................. 21
Gambar 4.9 Tampilan konfigurasi ........................................................................ 21
Gambar 4.10 Tampilan membuat sandi root......................................................... 22
Gambar 4.11 Tampilan mengatur nama pengguna dan sandi pengguna .............. 22
Gambar 4.12 Tampilan menunggu instalasi selesai. ............................................. 23
Gambar 4.13 Tampilan boot ulang........................................................................ 23
Gambar 4.14 Tampilan pilihan CentOS ................................................................ 24
xiii
Gambar 4.15 Tampilan awal Initial Setup ............................................................ 24
Gambar 4.16 Tampilan License Information ........................................................ 25
Gambar 4.17 Tampilan setelah selesai mengatur Licensi Information ................. 25
Gambar 4.18 Tampilan awal masuk ke desktop CentOS7 .................................... 26
Gambar 4.19 Tampilan sandi untuk masuk ke desktop CentOS 7 ........................ 26
Gambar 4.20 Tampilan mengatur bahasa di desktop CentOS 7............................ 27
Gambar 4.21 Tampilan mengatur keyboard pada desktop CentOS 7 ................... 27
Gambar 4.22 Tampilan layanan lokasi di pengaturan ........................................... 28
Gambar 4.23 Tampilan sambung akun daring ...................................................... 28
Gambar 4.24 Tampilan CentOS siap digunakan ................................................... 29
Gambar 4.25 Tampilan awal desktop CentOS 7 ................................................... 29
Gambar 4.26 Tampilan perintah akses root .......................................................... 30
Gambar 4.27 Tampilan perintah instalasi paket Apache2 .................................... 30
Gambar 4.28 Tampilan perintah start Apache2 .................................................... 30
Gambar 4.29 Tampilan perintah mengaktifkan saat boot ..................................... 31
Gambar 4.30 Tampilan perintah cek status ........................................................... 31
Gambar 4.31 Tampilan website............................................................................. 32
Gambar 4.32 Tampilan perintah instalasi paket mariadb..................................... 32
Gambar 4.33 Tampilan perintah mengaktifkan mariadb ...................................... 33
Gambar 4.34 Tampilan perintah mengaktifkan saat boot ..................................... 33
Gambar 4.35 Tampilan perintah cek status mariadb ............................................. 33
Gambar 4.36 Tampilan perintah mengatur password ........................................... 34
Gambar 4.37 Tampilan perintah menghapus pengguna anonim ........................... 34
Gambar 4.38 Tampilan perintah instalasi PHP ..................................................... 35
xiv
Gambar 4.39 Tampilan perintah restart Apache................................................... 35
Gambar 4.40 Tampilan perintah cek status PHP .................................................. 35
Gambar 4.41 Tampilan PHP default serta versinya .............................................. 36
Gambar 4.42 Tampilan perintah instalasi paket EPEL ......................................... 37
Gambar 4.43 Instalasi phpmyadmin ..................................................................... 37
Gambar 4.44 Tampilan restart web server ........................................................... 38
Gambar 4.45 Tampilan selamat datang phpmyadmin........................................... 38
Gambar 4.46 Tampilan halaman utama phpmyadmin .......................................... 39
xv
DAFTAR LAMPIRAN
Lampiran 1 From KP-3 (Surat Balasan) ............................................................... 42
Lampiran 2 Form KP-5 (Acuan Kerja) ................................................................. 43
Lampiran 3 Form KP-6 (Log Harian dan Catatan Perubahan Acuan Kerja) ........ 45
Lampiran 4 Form KP-7 (Kehadiran Kerja Praktik) .............................................. 47
Lampiran 5 Form Kartu Bimbingan Kerja Praktik ............................................... 49
1
BAB I
PENDAHULUAN
Pada bab satu, menjelaskan mengenai latar belakang masalah, perumusan
masalah, batasan masalah yang ada di PT. Telekomunikasi Indonesia, Tbk. Divre
V Jatim, selanjutnya dijabarkan tujuan dan manfaat serta kontribusi.
1.1 Latar Belakang
Server adalah sebuah system computer yang menyediakan jenis layanan
tertentu dalam sebuah jaringan komputer. Server di dukung dengan processor yang
bersifat scalable dan RAM yang besar, juga di lengkapi dengan sisterm oprasi
khusus, yang disebut network operating system. Fungsi server keseluruhan adalah
memberi layanan (service) kepada client yang saling terhubung satu sama lain
dalam satu jaringan. Server dapat berfungsi untuk membatasi dan menolak suatu
koneksi yang ingin merusak dan melakukan pencurian metadata, layanan/aplikasi
server kepada client bermacam-macam, layanan tersebut dapat berupa: web server,
DNS server, mail server, samba server, FTP server, proxy server, DHCP server.
Seperti halnya web server ialah sebuah perangkat lunak server yang
berfungsi menerima permintaan HTTP dari client yang dikenal dengan browser
web dan mengirimkan kembali hasilnya dalam bentuk halaman web yang umumnya
berbentuk dokumen HTML.
Linux adalah sistem operasi gratis bertipe Unix yang awalnya dibuat oleh
Linuz Torvalds dengan bantuan dari pengembang software se-penjuru dunia. Linux
adalah implementasi POSIX secara mandiri dan termasuk multitasking secara
nyata, virtual memori, shared library, demand loading, dan penanganan memori
2
yang baik, Dibangun dengan lisensi GNU General Public License, sehingga kode
sumber untuk Linux tersedia secara bebas untuk semua orang. Sekarang Linux bisa
diperoleh dari distribusi-distribusi yang umum digunakan misalnya: Redhat,
CentOS, Mandreka, Debian, Slackware, Caldera, Stampede Linux, Turbo Linux
dan lain-lain. Untuk membangun web server membutuhkan sistem operasi, salah
satunya yaitu dapat menggunakan sistem operasi open source Linux Centos.
CentOS adalah sistem operasi bebas yang didasarkan pada RedHat
Enterprise Linux (RHEL), Proyek ini berusaha untuk 100% binari kompatibel
dengan produk hulunya (RHEL). Arsip perangkat lunak tambahan menyediakan
versi terbaru paket-paketnya, berbasis paket RPM. CentOS singkatan dari
Community ENTerprise Operating System.
1.2 Perumusan masalah
1. Bagaimana membangun web server menggunakan linux CentOS 7 ?
2. Bagaimana install paket LAMP (Linux, Apache, MySQL, PhpMyAdmin) ?
1.3 Batasan masalah
Batasan masalah yang ada dalam laporan ini adalah sebagai berikut:
1. Sistem operasi yang digunakan sebagai server adalah linux CentOS 7.
2. Menggunakan LAMP (Linux, Apache, MySQL, PhpMyAdmin) sebagai
aplikasi web server.
3
1.4 Tujuan
Laporan ini bertujuan untuk membangun web server dengan paket LAMP
(Linux, Apache2, MySQL, PhpMyAdmin) dengan menggunakan linux CentOS7.
1.5 Manfaat
1. Bagi Mahasiswa
a. Menambah relasi dengan pegawai di PT. Telekomunikasi Indonesia, Tbk.
Divre V Jatim.
b. Membekali diri dengan wawasan dan pengetahuan dalam dunia kerja, baik
itu hardskill dan softskill.
c. Dapat menerapkan ilmu pengetahuan yang didapatkan selama
perkuliahan.
2. Bagi PT. Telekomunikasi Indonesia, Tbk. Divre V Jatim Surabaya
a. Dapat mempererat hubungan antara PT. Telekomunikasi Indonesia, Tbk.
Divre V Jatim Surabaya dengan Universitas Dinamika Surabaya.
b. Dengan adanya mahasiswa Kerja Praktik, maka beban kerja pegawai dapat
berkurang.
1.6 Kontribusi
Memberikan kontribusi ke PT. TELEKOMUNIKASI INDONESIA
DIVRE V JATIM dengan membuat web server yang digunakan untuk memonitor
dan mengontrol jaringan komputer di perusahaan tersebut.
4
BAB II
GAMBARAN UMUM PERUSAHAAN
2.1 Sejarah dan Perkembangan
PT Telekomunikasi Indonesia, Tbk. (TELKOM) merupakan perusahaan
InfoComm yang memiliki layanan paling lengkap dan jaringan terbesar di
Indonesia, saat ini telah memperluas portofolio bisnisnya menjadi Telekomunikasi,
Informasi, Media dan Edutainment (TIME). Dengan meningkatkan infrastruktur,
memperluas teknologi Next Generation Network (NGN) dan memobilisasi sinergi
di seluruh jajaran TELKOM Group, TELKOM dapat mewujudkan dan
memberdayakan pelanggan ritel dan korporasi dengan memberikan kualitas,
kecepatan, kehandalan dan layanan pelanggan yang lebih baik. (www.telkom.co.id,
2013)
Selama 2009, pertumbuhan pelanggan TELKOM adalah sebesar 21,2%,
yang mencapai 105,1 juta pelanggan, terdiri dari 8,4 juta pelanggan telepon tidak
bergerak kabel, 15,1 juta pelanggan telepon tidak bergerak nirkabel, dan 81,6 juta
pelanggan telepon selular. Saham TELKOM sampai dengan 31 Desember 2009
dimiliki oleh Pemerintah Republik Indonesia (52,47%) dan pemegang saham
publik (47,53%). (EC4). Tidak ada perubahan struktur kepemilikan saham
TELKOM dibanding tahun sebelumnya. Saham TELKOM tercatat di Bursa Efek
Indonesia (“BEI”), New York (“NYSE”), London Stock Exchange (“LSE”) dan
Tokyo Stock Exchange (tanpa tercatat). Harga saham TELKOM di BEI pada akhir
Desember 2009 adalah Rp. 9.450. Nilai kapitalisasi pasar saham TELKOM pada
akhir tahun 2009 mencapai Rp. 190.152 miliar atau 9,43% dari kapitalisasi pasar
BEI. Selama tahun 2009 telah terjadi perubahan kepemilikan saham TELKOM di
5
anak perusahaan dengan kepemilikian langsung di PT Infomedia Nusantara yang
semula 51% menjadi 100%. Sedangkan perubahan di anak perusahaan dengan
kepemilikan tidak langsung yang di PT Balebat Dedikasi Prima yang semula
33,15% menjadi 65% melalui kepemilikan PT Infomedia Nusantara.
(www.telkom.co.id, 2013)
TELKOM dalam keorganisasian bergabung dengan perusahaan-
perusahaan sejenis baik lokal maupun internasional. Untuk lingkup nasional
TELKOM menjadi anggota di Masyarakat Telematika Indonesia (MASTEL),
Asosiasi Satelit Indonesia (ASSI), Asosiasi Kliring Telekomunikasi Indonesia
(ASKITEL), Corporate Forum for Community Development (CFCD). Untuk
lingkup Internasional TELKOM menjadi anggota di Asia Pacific Network
Information Centre (APNIC), yaitu organisasi non profit yang bertujuan untuk
menjaga sumber daya internet di kawasan Asia Pasifik agar stabil dan handal.
Keanggotaan di ITU-D (bertanggungjawab membuat kebijakan dan menyediakan
program pelatihan serta strategi pendanaan untuk negara-negara berkembang di
bidang telekomunikasi) dan ITU-T (bertanggung jawab dalam pembuatan standar-
standar telekomunikasi). (www.telkom.co.id, 2013)
2.2 Visi, Misi, dan Strategi
2.2.1 VISI
Visi dari PT. Telekomunikasi Indonesia, Tbk. Divre V Jatim, yaitu:
To become a leading Telecommunication, Information, Media, Edutainment &
Services (TIMES) Player in the Region.
6
2.2.2 MISI
Misi dari PT. Telekomunikasi Indonesia, Tbk. Divre V Jatim, yaitu:
1. To Provide TIME Services with Excellent Quality & Competitive Price.
2. To be the Role Model as the Best Managed Indonesian Corporation.
2.3 Divisi PT. Telekomunikasi Indonesia, Tbk.
Dalam menjalankan operasionalnya, PT. Telekomunikasi Indonesia, Tbk
mengelompokkan unit-unit yang ada dalam organisasi ke dalam bentuk Divisi.
Secara umum, divisi yang ada terbagi dua kriteria besar yaitu Divisi Inti (Core
Division) dan Divisi Pendukung (Support Division). Core Division dari PT.
Telekomunikasi Indonesia, Tbk adalah sebagai berikut :
1. Divisi Regional I untuk wilayah Sumatera.
2. Divisi Regional II untuk wilayah Jabotabek Sekapur.
3. Divisi Regional III untuk wilayah Jawa Barat dan Banten.
4. Divisi Regional IV untuk wilayah Jawa Tengah dan Daerah Istimewa
Yogyakarta.
5. Divisi Regional IV untuk wilayah Jawa Tengah dan Daerah Istimewa
Yogyakarta.
6. Divisi Regional VI untuk wilayah Kalimantan.
7. Divisi Regional VII untuk wilayah Bali, Nusa Tenggara, Sulawesi,
dan Kawasan Timur Indonesia.
8. Divisi Network (Divisi Longdistance).
9. Divisi Multimedia
7
2.4 Logo dan Motto
Pada Logo dan Motto PT. Telekomunikasi Indonesia, Tbk menjelaskan
tentang filosofi warna pada Gambar 2.1.
Gambar 2.1 Logo dan Motto PT. Telekomunikasi Indonesia, Tbk.
Filosofi Warna:
Merah – Berani, Cinta, Energi, Ulet – Mencerminkan spirit Telkom untuk
selalu optimis dan berani dalam menghadapi tantangan dan perusahaan.
Putih – Suci, Damai, Cahaya, Bersatu. – Mencerminkan spirit Telkom untuk
memberikan yang terbaik bagi bangsa.
Hitam – Warna Dasar – Melambangkan kemauan keras.
Abu – Warna Transisi – Melambangkan teknologi
Semua perubahan tersebut tetap mengacu pada filosofi Telkom Corporate
– Always The Best, yaitu sebuah keyakinan dasar untuk selalu memberikan yang
terbaik dalam setiap pekerjaan yang dilakukan dan senantiasa memperbaiki hal-hal
yang biasa menjadi sebuah kondisi yang lebih baik.
8
2.5 Peta Lokasi PT. Telekomunikasi Indonesia Divre V Jatim
Denah peta lokasi PT. Telekomunikasi Indonesia, Tbk. Divre V Jatim yang
berada di Jl. Ketintang No. 156. Surabaya Timur 60231. Jawa Timur, dapat dilihat
pada Gambar 2.2.
Gambar 2.2 Peta Lokasi PT. Telekomunikasi Indonesia, Tbk. Divre V Jatim
9
2.6 Struktur Organisasi PT. Telkom Divre V Jatim
Struktur organisasi PT. Telekomunikasi Indonesia, Tbk. Divre V Jatim
tampak pada Gambar 2.3.
Gambar 2.3 Struktur Organisasi PT. Telkom Divre V Jatim
10
2.7 Struktur Organisasi Bidang Infrastructure Integration PT.
Telekomunikasi Indonesia, Tbk. Divre V Jatim
PT. Telkom Divre V Jawa Timur memiliki bidang yang dinamakan
Infrastructure integration, tempat dimana penulis melakukan kerja praktik. Bidang
ini menangani tentang aktivasi sirkuit pelanggan dan penanganan gangguan yang
di dapat dari keluhan pelanggan maupun dari dalam perusahaan sendiri. Struktur
Organisasi Bidang Infrastructure Integration dapat dilihat pada Gambar 2.4.
Gambar 2.4 Struktur Organisasi Bidang Infrastructure Integration
11
BAB III
LANDASAN TEORI
Pada bab tiga, menjelaskan mengenai landasan teori dari Kerja Praktik di
PT.Telkom Indonesia Divisi Regional V Surabaya, yang selama Kerja Praktik
berlangsung, meliputi Instalasi CentOS 7, Konfigurasi LAMP (Linux, Apache,
MySQL MariaDB, PhpMyAdmin), Web Server.
3.1. CentOS
Community Enterprise Operating System (CentOS) adalah Distro Linux
yang cocok dipakai dalam skala Enterprise atau skala perusahaan yang bebas biaya
atau Gratis. CentOS sendiri di code dari source code Red Hat Enterprise (RHEL)
yang dikembangkan dalam sebuah komunitas yang disebut CentOS Project dapat
dilihat pada Gambar 3.1.
Gambar 3.1 Logo CentOS
Software ini dirilis di bawah General Public License (GPL) dan nantinya
dikembangkan oleh komunitas yang disebut CentOS Project. CentOS saat ini sudah
dipakai di seluruh dunia, banyak komunitas, mailing list, IRC dan website tutorial
12
sudah tersebar diseluruh dunia supaya semua pengguna dapat mempelajarinya
secara gratis.
3.2. Apache
Apache adalah sebuah nama web server yang bertanggung jawab pada
request-response HTTP dan logging informasi secara detail (kegunaan basicnya).
Selain itu, Apache juga diartikan sebagai suatu web server yang kompak, modular,
mengikuti standar protokol HTTP, dan tentu saja sangat digemari dapat dilihat pada
Gambar 3.2.
Gambar 3.2 Logo Apache
Apache memiliki fitur-fitur canggih seperti pesan kesalahan yang dapat di
konfigurasi, autentikasi berbasis basis data dan lain-lain. Apache juga didukung
oleh sejumlah antarmuka pengguna berbasis grafik (GUI) yang memungkinkan
penanganan server menjadi mudah. Apache merupakan perangkat lunak sumber
terbuka dikembangkan oleh komunitas terbuka yang terdiri dari pengembang-
pengembang dibawah naungan Apache Software Foundation.
13
Saat ini ada dua versi Apache yang bisa dipakai untuk server produksi,
yaitu versi mayor 2.0 dan versi mayor 1.3. Apache merupakan web server yang
paling banyak digunakan saat ini. Hal ini disebabkan oleh beberapa sebab, di
antaranya adalah karena sifatnya yang open source dan mudahnya
mengkostumisasikannya. Di antaranya dengan menambahkan support secure
protocol melalui ssl dan konektifitasnya dengan database server melalui bahasa
scripting PHP .
3.3. MySQL MariaDB
MariaDB merupakan versi pengembangan terbuka dan mandiri dari
MySQL. Sejak di akuisisinya MySQL oleh Oracle pada September 2010, Monty
Program sebagai penulis awal kode sumber MySQL memisahkan diri dari
pengembangan dan membuat versi yang lebih mandiri yakni MariaDB tampak pada
Gambar 3.3.
Gambar 3.3 Logo MySQL MariaDB
MariaDB adalah sebuah implementasi dari sistem manajemen basis data
relasional (RDBMS) yang didistribusikan secara gratis dibawah lisensi GPL
(General Public License). Setiap pengguna dapat secara bebas menggunakan
14
MariaDB, namun dengan batasan perangkat lunak tersebut tidak boleh dijadikan
produk turunan yang bersifat komersial.
3.4. PhpMyAdmin
PhpMyAdmin adalah aplikasi web untuk mengelola database MySQL dan
database MariaDB dengan lebih mudah melalui antarmuka (interfaces) grafis.
Aplikasi web ini ditulis menggunakan bahasa pemrograman PHP. Sebagaimana
aplikasi-aplikasi lain untuk lingkungan web (aplikasi yang dibuka atau dijalankan
menggunakan browser), phpMyAdmin juga mengandung unsur HTML/XHTML,
CSS dan juga kode JavaScript. Aplikasi web ini ditujukan untuk memudahkan
pengelolaan basis data MySQL dan MariaDB dengan penyajian antarmuka web
yang lengkap dan menarik dapat dilihat pada Gambar 3.4.
Gambar 3.4 Logo phpMyAdmin
PhpMyAdmin merupakan aplikasi web yang bersifat open source (sumber
terbuka) sejak pertama dibuat dan dikembangkan. Dengan dukungan dari banyak
developer dan translator, aplikasi web phpMyAdmin mengalami perkembangan
15
yang cukup pesat dengan ketersediaan banyak pilihan bahasa. Sampai saat ini, ada
kurang lebih 65 bahasa yang sudah didukung oleh aplikasi web phpMyAdmin.
Keberadaan phpMyAdmin yang dianggap penting dan sifatnya yang
merupakan sumber terbuka menjadikannya salah satu aplikasi yang selalu ada di
cPanel (aplikasi populer untuk pengontrol website). Hal ini menunjukkan bahwa
penyedia web hosting (web hosting provider) menaruh kepercayaan yang sangat
besar pada phpMyAdmin sebagai salah satu aplikasi web yang dipasang (install) di
server.
3.5. Web Server
Web Server adalah suatu perangkat lunak (software) dalam server yang
berfungsi untuk menerima permintaan (request) dari client atau browser berupa
halaman website melalui protokol HTTP/ HTTPS, lalu merespon permintaan
tersebut dalam bentuk halaman website berupa dokumen HTML atau PHP.
Dari penjelasan tersebut maka kita dapat menyimpulkan bahwa web server
adalah software yang berfungsi sebagai pemberi layaan kepada web client
(browser) seperti Chrome, Mozilla, Opera, Safari, dan lainnya, agar browser
tersebut dapat menampilkan halaman website yang diminta.
Dalam hal ini pengguna internet yang memakai browser untuk menjelajahi
internet adalah berperan sebagai web client yang mengirim permintaan kepada web
server.
16
3.6. Cisco Catalyst
Catalyst adalah merek untuk berbagai sakelar jaringan, pengontrol
nirkabel, dan titik akses nirkabel yang dijual oleh Cisco Systems. Sementara
umumnya terkait dengan switch Ethernet, sejumlah antarmuka jaringan yang
berbeda telah tersedia sepanjang sejarah merek dapat dilihat pada Gambar 3.5.
Gambar 3.5 Cisco Catalyst
Cisco mengakuisisi beberapa perusahaan yang berbeda dan mengganti
nama produk mereka sebagai versi yang berbeda dari lini produk Catalyst. Seri
Catalyst 5000 dan 6000 yang asli didasarkan pada teknologi yang diperoleh dari
Crescendo Communications. Seri Catalyst 1700, 1900, dan 2800 berasal dari Grand
Junction Networks, dan seri Catalyst 3000 berasal dari Kalpana pada tahun 1994.
17
BAB IV
DESKRIPSI PEKERJAAN
Pada bab empat, menjelaskan mengenai deskripsi pekerjaan yang meliputi
Instalasi CentOS 7, Konfigurasi LAMP (Linux, Apache, MySQL MariaDB,
PhpMyAdmin), serta Hasil Web Server.
4.1 Prosedur Instalasi CentOS 7
1. Pertama yang perlu disiapkan adalah bootable USB/DVD berisi CentOS
setelah itu masukkan bootable centos, dan restart PC untuk mulai booting ke
CentOS.
2. Tampilan awal installasi CentOS7. Pilih Install CentOS 7 pada Gambar 4.1.
Gambar 4.1 Tampilan awal CentOS 7
18
3. Menunggu proses melakukan instalasi pada Gambar 4.2.
Gambar 4.2 Proses instalasi
4. Selanjutnya, akan muncul pemilihan bahasa dan pilih bahasa yang akan
digunakan untuk proses instalasi. Setelah memilih bahasa, klik lanjutkan pada
layar selamat datang di Centos 7 pada Gambar 4.3.
Gambar 4.3 Tampilan selamat datang di CentOS 7
19
5. Pada layar Ringkasan Instalasi, bisa melakukan beberapa pengaturan sebagai
berikut:
a) Setelah mengatur tanggal dan jam, kemudian klik pilihan perangkat lunak
pada Gambar 4.4
Gambar 4.4 Tampilan ringkasan instalasi
b) Di dalam Pilihan Perangkat Lunak ada beberapa macam jenis instalasi dan
pilih GNOME Desktop serta GNOME Applications, Setelah pemilihan
selesai lanjutkan dengan klik tombol selesai pada Gambar 4.5.
Gambar 4.5 Tampilan pemilihan perangkat punak
20
c) Setelah mengatur pilihan perangkat lunak, kemudian klik Tujuan Instalasi
untuk memilih partisi otomatis pada Gambar 4.6.
Gambar 4.6 Tampilan setelah pilihan perangkat lunak di setting
d) Memberikan ceklist pada ATA VBOX HARDDISK dan Pilih Otomatis
mengkonfigurasi partisi untuk membagi partisi secara otomatis. Klik
selesai pada Gambar 4.7.
Gambar 4.7 Tampilan konfigurasi partisi
21
e) Jika ingin mengubah informasi yang lain bisa dilakukan, tapi jika sudah
tidak ada, dapat dimulai Instalasi pada Gambar 4.8.
Gambar 4.8 Tampilan setelah mengatur ringkasan instalasi
6. Pada layar konfigurasi, bisa melakukan beberapa pengaturan sebagai berikut:
a) Proses Instalasi sedang berjalan. Sambil menunggu itu, dapat mengatur
Sandi Root dan Nama Pengguna pada Gambar 4.9.
Gambar 4.9 Tampilan konfigurasi
22
b) Mengklik sandi root untuk membuat sandi root. Jika sudah Klik Selesai
pada Gambar 4.10.
Gambar 4.10 Tampilan membuat sandi root
c) Menglik buat pengguna untuk membuat nama pengguna dan sandi. Jika
sudah, klik selesai pada Gambar 4.11.
Gambar 4.11 Tampilan mengatur nama pengguna dan sandi pengguna
23
d) Setelah itu menunggu proses instalasi selesai pada Gambar 4.12.
Gambar 4.12 Tampilan menunggu instalasi selesai.
e) Instalasi selesai. Mengklik boot ulang pada Gambar 4.13.
Gambar 4.13 Tampilan boot ulang
24
7. Pilih CentOS Linux, with Linux 3.10.0-123.e7.x86_64. Tekan Enter pada
Gambar 4.14.
Gambar 4.14 Tampilan pilihan CentOS
8. Pada layar Initial Setup, bisa melakukan beberapa pengaturan sebagai berikut:
a) Klik LICENSE INFORMATION untuk menyetujui license dari CentOS
pada Gambar 4.15.
Gambar 4.15 Tampilan awal Initial Setup
25
b) Melakukan ceklist pada I accept the license agreement. Klik selesai jika
sudah pada Gambar 4.16.
Gambar 4.16 Tampilan License Information
c) Kemudian mengklik Finish Configurations pada Gambar 4.17.
Gambar 4.17 Tampilan setelah selesai mengatur Licensi Information
26
9. Mengklik nama user untuk masuk ke sistem pada Gambar 4.18.
Gambar 4.18 Tampilan awal masuk ke desktop CentOS7
10. Memasukkan sandi kemudian klik masuk pada Gambar 4.19.
Gambar 4.19 Tampilan sandi untuk masuk ke desktop CentOS 7
27
11. Kemudian akan muncul tampilan Welcome. Memilih bahasa kemudian
mengklik Selanjutnya pada Gambar 4.20.
Gambar 4.20 Tampilan mengatur bahasa di desktop CentOS 7
12. Memilih bahasa Inggris yang ingin digunakan. Mengklik Selanjutnya pada
Gambar 4.21.
Gambar 4.21 Tampilan mengatur keyboard pada desktop CentOS 7
28
13. Menonaktifkan Layanan Lokasi, kemudian mengklik Selanjutnya pada
Gambar 4.22.
Gambar 4.22 Tampilan layanan lokasi di pengaturan
14. Melewati untuk proses ini pada Gambar 4.23.
Gambar 4.23 Tampilan sambung akun daring
29
15. Selesai. Mengklik Mulai memakai CentOS Linux pada Gambar 4.24.
Gambar 4.24 Tampilan CentOS siap digunakan
16. CentOS 7 siap digunakan pada Gambar 4.25.
Gambar 4.25 Tampilan awal desktop CentOS 7
30
4.2 Mendapatkan Akses Root
1. Untuk mendapatkan akses root, maka menjalankan perintah di bawah ini
pada terminal pada Gambar 4.26.
$ su
Gambar 4.26 Tampilan perintah akses root
4.3 Konfigurasi Paket Apache2
1. Menjalankan perintah ini di terminal, dan tunggu hingga proses instalasi
selesai pada Gambar 4.27.
yum install httpd -y
Gambar 4.27 Tampilan perintah instalasi paket Apache2
2. Selanjutnya mulai menjalankan Apache dan aktifkan di mode boot dengan
menjalankan perintah ini di terminal pada Gambar 4.28 dan pada Gambar
4.29.
systemctl start httpd.service
Gambar 4.28 Tampilan perintah start Apache2
31
systemctl enable httpd.service
Gambar 4.29 Tampilan perintah mengaktifkan saat boot
3. Untuk memastikan apakah sudah benar, menjalankan perintah di bawah ini
di terminal pada Gambar 4.30.
ps aux | grep httpd
Gambar 4.30 Tampilan perintah cek status
4. Setelah itu, memasukkan alamat IP di web browser. Hasilnya akan berupa
halaman website seperti pada Gambar 4.31 dibawah ini.
32
Gambar 4.31 Tampilan website
4.4 Konfigurasi Paket MySQL MariaDB
Setelah berhasil mengimplementasikan Apache, kita akan menginstall
layanan database. MariaDB adalah layanan MySQL
1. Menjalankan perintah ini di terminal, dan menunggu hingga proses instalasi
selesai pada Gambar 4.32.
yum install mariadb-server mariadb -y
Gambar 4.32 Tampilan perintah instalasi paket mariadb
2. Setelah instalasi selesai, jalankan MariaDB dan aktifkan di mode boot dan
cek status MariaDB pada Gambar 4.33 hingga Gambar 4.35.
33
systemctl start mariadb
Gambar 4.33 Tampilan perintah mengaktifkan mariadb
systemctl enable mariadb
Gambar 4.34 Tampilan perintah mengaktifkan saat boot
systemctl status mariadb
Gambar 4.35 Tampilan perintah cek status mariadb
3. Setelah menjalankan MariaDB, menjalankan script keamanan untuk
meminimalisir resiko keamanan pada mode default dan MariaDB akan
menanyakan password root. Namun, karena ini adalah instalasi awal, dan
belum memiliki password tersebut, cukup menekan Enter pada Gambar 4.36.
mysql_secure_installation
34
Gambar 4.36 Tampilan perintah mengatur password
4. Selanjutnya akan ada untuk mengatur password yang baru dan mengisikan
password root, masukan Y dan mengikuti instruksinya hingga selesai pada
Gambar 4.37.
Gambar 4.37 Tampilan perintah menghapus pengguna anonim
4.5 Konfigurasi Paket php
PHP dibutuhkan untuk memproses kode PHP kita, mengakses database
dan melayani konten ke Apache.
1. Menjalankan perintah ini di terminal, dan menunggu hingga proses instalasi
selesai pada Gambar 4.38.
35
yum install php php-mysql -y
Gambar 4.38 Tampilan perintah instalasi PHP
2. Agar Apache bisa mengenali PHP, merestart dengan menggunakan perintah
di bawah ini pada Gambar 4.39.
systemctl restart httpd.service
Gambar 4.39 Tampilan perintah restart Apache
3. Menjalankan perintah ini untuk memeriksa apakah PHP sudah bekerja atau
belum pada Gambar 4.40.
echo "<?php phpinfo(); ?>" > /var/www/html/info.php
Gambar 4.40 Tampilan perintah cek status PHP
4. Sekarang, mengakses file info.php melalui IP, seperti ini:
http://your_server_IP_address/info.php
36
5. Sekarang, akan melihat informasi PHP default pada Gambar 4.41.
Gambar 4.41 Tampilan PHP default serta versinya
4.6 Konfigurasi PhpMyAdmin
Dengan platform LAMP yang sudah ada, bisa langsung mulai dengan
menginstal perangkat lunak phpMyAdmin. Untuk mendapatkan paket yang
dibutuhkan, harus menambahkan repo tambahan ke sistem. Repo EPEL (Extra
Packages for Enterprise Linux) berisi banyak paket tambahan, termasuk paket
phpMyAdmin yang ingin di install.
Repositori EPEL dapat dibuat tersedia untuk server dengan menginstal
paket khusus yang disebut epel-release. Ini akan mengkonfigurasi ulang daftar
repositori dan memberi akses ke paket EPEL dan untuk menginstal, ketik saja pada
Gambar 4.42.
37
yum install epel-release
Gambar 4.42 Tampilan perintah instalasi paket EPEL
Selanjutnya repo EPEL dikonfigurasi, dan sekarang dapat menginstal paket
phpMyAdmin menggunakan sistem kemasan yum dengan mengetikkan pada
Gambar 4.43.
yum install phpmyadmin
Gambar 4.43 Instalasi phpmyadmin
Menunggu instalasi selesai. Instalasi termasuk file konfigurasi Apache yang sudah
terpasang pada tempatnya.
Setelah selesai, merestart web server Apache untuk menerapkan modifikasi
dengan mengetikkan pada Gambar 4.44.
38
sudo systemctl restart httpd.service
Gambar 4.44 Tampilan restart web server
Dengan itu, instalasi phpMyAdmin sekarang beroperasi. Untuk mengakses
antarmuka, membuka nama domain server atau alamat IP publik yang diikuti oleh
phpMyAdmin, di browser web pada Gambar 4.45.
//server_domain_or_IP/phpMyAdmin
Gambar 4.45 Tampilan selamat datang phpmyadmin
39
Berikut tampilan halaman utama pada phpmyadmin pada Gambar 4.46.
Gambar 4.46 Tampilan halaman utama phpmyadmin
40
BAB V
PENUTUP
5.1 Kesimpulan
Dalam membangun sebuah web server ini ada beberapa hal yang
diperlukan yaitu perangkat untuk membangun server dan perangkat untuk
menjalankan fungsi web server dengan sistem operasi server dan aplikasi web
server serta service – service lain yang diperlukan. Web server bekerja melalui
protokol HTTP yang merupakan protokol komunikasi untuk mengirim dan
menerima halaman dalam format hypertext melalui internet serta Apache web
server merupakan program aplikasi yang berjalan di server dan berfungsi untuk
menjalankan aplikasi web server sehingga bisa di akses oleh klien melalui jaringan
internet.
5.2 Saran
1. Software untuk mengkofigurasi web server di PT. Telekomunikasi Indonesia,
Tbk. Divre V Jatim menggunakan paket LAMP (Linux, Apache, MySQL
MariaDB, PhpMyAdmin).
2. Sistem operasi yang digunakan untuk web server di PT. Telekomunikasi
Indonesia, Tbk. Divre V Jatim adalah sistem operasi CentOS 7.
41
Daftar Pustaka
Diniparwita. (2017, Agustus 4). PENGERTIAN DAN PERBEDAAN MARIADB
DAN MYSQL. Diambil kembali dari diniparwita.wordpress.com:
https://diniparwita.wordpress.com/2017/08/04/pengertian-dan-perbedaan-
mariadb-dan-mysql/
Farizarwan. (2010, Februari 22). Pengertian Apache. Diambil kembali dari
duniakamu.wordpress.com:
https://duniakamu.wordpress.com/2010/02/22/pengertian-apache/
Hindro. (2016, September 1). Mengenal phpMyAdmin Dan Kegunaannya. Diambil
kembali dari termasmedia.com:
https://www.termasmedia.com/database/phpmyadmin/131-mengenal-
phpmyadmin-dan-kegunaannya.html
Max, M. (2018, September 15). Pengertian Web Server dan Cara Kerjanya,
Fungsi, serta Contoh Web Server. Diambil kembali dari maxmanroe.com:
https://www.maxmanroe.com/vid/teknologi/internet/pengertian-web-
server.html
Sulthon, A. (2018, Oktober 15). Apa itu CentOS ? Diambil kembali dari
domenisia.com: https://www.domainesia.com/tips/apa-itu-centos/
Top Related