laporan mjs(c) aris satia lorenzo garzia

34
WEB SERVER dan BLOG MANAJEMEN JARINGAN DAN SERVER (C) DOSEN: I PUTU AGUS EKA PRATAMA, ST.,MT. OLEH: I MADE ARIS SATIA WIDIATMIKA (1504505090) LORENZO GARZIA B.P.N (1504505112)

Upload: arissatia

Post on 21-Mar-2017

19 views

Category:

Internet


2 download

TRANSCRIPT

Page 1: Laporan mjs(c) aris satia lorenzo garzia

WEB SERVER dan BLOG

MANAJEMEN JARINGAN DAN SERVER (C)

DOSEN:

I PUTU AGUS EKA PRATAMA, ST.,MT.

OLEH:

I MADE ARIS SATIA WIDIATMIKA (1504505090)

LORENZO GARZIA B.P.N (1504505112)

JURUSAN TEKNOLOGI INFORMASI

FAKULTAS TEKNIK

UNIVERSITAS UDAYANA

Page 2: Laporan mjs(c) aris satia lorenzo garzia

2016KATA PENGANTAR

Puji syukur kehadirat Tuhan Yang Maha Esa atas segala rahmat-Nya karena

berkat beliaulah Tugas Besar Manajemen Jaringan dan Server ini dapat diselesaikan

tepat pada waktunya.

Harapan penulis semoga tugas besar ini dapat menambah pengetahuan dan

pengalaman bagi para pembaca, dan untuk ke depannya dapat memperbaiki bentuk

maupun menambah isi dari tugas besar ini agar menjadi lebih baik lagi.

Karena keterbatasan pengetahuan maupun pengalaman, penulis yakin masih

banyak kekurangan dalam tugas besar ini, Oleh karena itu penulis sangat mengharapkan

saran dan kritik yang membangun dari para pembaca demi kesempurnaan tugas besar

ini.

Denpasar, Desember 2016

Penulis

ii

Page 3: Laporan mjs(c) aris satia lorenzo garzia

DAFTAR ISI

Kata Pengantar ................................................................................................. ii

Daftar isi............................................................................................................ iii

BAB I ............................................................................................................... 1

1.1 Latar Belakang ..................................................................................... 1

1.2 Rumusan Masalah ................................................................................ 1

1.3 Tujuan .................................................................................................. 2

BAB II ............................................................................................................. 3

2.1 Pengertian Linux (Ubuntu)................................................................... 3

2.2 Pengertian Web Server ......................................................................... 3

2.3 Cara Kerja Web Server ......................................................................... 4

2.4 Pengertian Web Blog ............................................................................ 4

BAB III ........................................................................................................... 5

3.1 Tahapan pembuatan Web server ......................................................... 5

3.1.1 Tahapan Menginstall Linux ........................................................ 5

3.1.2 Konfigurasi Web Server .............................................................. 11

3.1.3 Hasil Pembuatan Web Server ...................................................... 21

3.1.4 Kesimpulan ................................................................................. 22

DAFTAR PUSTAKA ...................................................................................... 23

iii

Page 4: Laporan mjs(c) aris satia lorenzo garzia

iv

Page 5: Laporan mjs(c) aris satia lorenzo garzia

BAB I

PENDAHULUAN

1.1 Latar Belakang

Internet sudah menjadi bagian dari kehidupan manusia saat ini. Internet

merupakan sumber data dan informasi yang sangat lengkap. Internet dapat juga

digunakan sebagai media promosi yang relative murah. Oleh Karena itu suatu

perusahaan atau instalasi yang ingin dikenal oleh masyarakat luas dan dunia, dapat

menggunakan internet. Untuk mewujudkan hal tersebut, maka diperlukan sebuah

perangkat khusus, yaitu Web Server.

Sebagai hardware, Web Server merupakan sebuah komputer yang didesain

khusus sebagai server oleh suatu perusahaan pembuat komputer atau sebuah komputer

biasa yang disetel sebagai server. Komputer biasa disini berarti sebuah komputer yang

dirakit sendiri atau dirakit oleh suatu toko komputer local. Untuk menjadi web server,

komputer tersebut harus dipasangi suatu sistem operasi server dan software-software

aplikasi yang mendukung terbentuknya suatu Web Server. Software aplikasi yang

mendukung terbentuknya Web Server adalah Apache. Disamping itu, diperlukan juga

software database sebagai pengelolaan datanya yaitu MySQL.

1.2 Rumusan Masalah

Dalam penyusunan makalah ini akan diambil beberapa rumusan masalah yang

akan dibahas, yaitu diantaranya :

1. Bagaimana cara menginstal OS Linux (Ubuntu)?

2. Bagaimana cara membangun web server pada OS Linux?

3. Apa saja yang dibutuhkan dalam konfigurasi web server?

4. Bagaimana implementasi pembuatan dan pengelolaan web blog setelah

pembuatan web server?

1

Page 6: Laporan mjs(c) aris satia lorenzo garzia

1.3 Tujuan

Tujuan dari pembuatan laporan yang dapat diambil berdasarkan rumusan

masalah diatas yaitu:

1. Mengetahui dan memahami bagaimana cara instalasi OS Linux

2. Mengetahui dan memahami cara membangun web server pada OS Linux

3. Mengetahui dan memahami apa yang dibutuhkan dalam konfigurasi web server

4. Mengetahui dan memahami implementasi pembuatan dan pengelolaan blog

setelah pembuatan web server

2

Page 7: Laporan mjs(c) aris satia lorenzo garzia

BAB II

KAJIAN PUSTAKA

2.1 Pengertian Linux (Ubuntu)

Ubuntu adalah salah satu distribusi Linux yang berbasiskan pada Debian dan

dirilis secara berkala (setiap enam bulan). Proyek Ubuntu disponsori oleh Canonical Ltd

(perusahaan milik Mark Shuttleworth). Nama Ubuntu diambil dari nama sebuah konsep

ideologi di Afrika Selatan. “Ubuntu” berasal dari bahasa kuno Afrika, yang berarti “rasa

perikemanusian terhadap sesama manusia”. Ubuntu juga bisa berarti “aku adalah aku

karena keberadaan kita semua”. Tujuan dari distribusi Linux Ubuntu adalah membawa

semangat yang terkandung di dalam Ubuntu ke dalam dunia perangkat lunak.

Ubuntu adalah sistem operasi lengkap berbasis Linux, tersedia secara bebas dan

mempunyai dukungan baik yang berasal dari komunitas maupun tenaga ahli

profesional. fokus utama sistem operasi Ubuntu adalah para pengguna dan kemudahan

penggunaan dan pada setiap rilis Ubuntu akan memberikan perbaikan keamanan selama

18 bulan. Ubuntu menyertakan lingkungan desktop Gnome / KDE / XFCE terbaru di

setiap rilis dan juga menyertakan beragam bnyak pilihan perangkat lunak untuk server

dan desktop yang semuanya bisa dikemas ke dalam satu CD.

2.2 Pengertian Web Server

Web server juga adalah server dimana data-data sebuah situs web disimpan.

Web server menyediakan akses melalui protokol komunikasi HTTP atau HTTPS

kepada berkas/layanan yang terdapat pada suatu situs web kepada pengguna yang

terhubung dengan web server dengan menggunakan aplikasi tertentu seperti web

browser. Fungsi utama dari web server adalah menempatkan situs web, selain situs web,

web server dapat pula digunakan untuk peyimpanan data ataupun untuk menjalankan

sejumlah aplikasi . Web server berfungsi untuk mentransfer berkas melalui protokol

komunikasi yang telah ditentukan atas permintaan pengguna. Berkas yang ditransfer

dapat berupa teks, gambar, video, dan lainnya yang merupakan elemen sebuah halaman

web. Web server ini saat ini berfungsi pula untuk menjalankan program-program yang

memang dirancang untuk berjalan di web server. Bahasa-bahasa tersebut ialah seperti

3

Page 8: Laporan mjs(c) aris satia lorenzo garzia

PHP atau ASP. Sehingga web server dapat juga dapat melakukan pengolahan data yang

diberikan oleh pengguna.

2.3 Cara Kerja Web Server

Bagaimana web server bekerja? Berikut adalah cara kerja web server:

1. Pengguna/Client melakukan request pada web server.

2. Web server menerima request dari client

3. Web server mengirimkan request yang diminta client

4. Client menerima hasil requestnya dari web server Pengguna melakukan request

(meminta halaman web, file, layanan yang terdapat pada sebuah web server)

pada web server melalui aplikasi seperti web browser. Kemudian web server

tersebut akan merespon balik dengan mengirimkan halaman dan berkas-berkas

pendukung yang dibutuhkan, atau menolak permintaan tersebut jika halaman

yang diminta tidak tersedia.

2.4 Pengertian Web Blog

WordPress adalah sebuah aplikasi sumber terbuka (open source) yang sangat

populer digunakan sebagai mesin blog (blog engine). WordPress dibangun dengan

bahasa pemrograman PHP dan basis data (database) MySQL. PHP dan MySQL,

keduanya merupakanperangkat lunak sumber terbuka (open source software).

Selain sebagai blog, WordPress juga mulai digunakan sebagai sebuah CMS (Content

Management System) karena kemampuannya untuk dimodifikasi dan disesuaikan

dengan kebutuhan penggunanya. WordPress adalah penerus resmi dari b2/cafelog yang

dikembangkan oleh Michel Valdrighi. Nama WordPress diusulkan olehChristine

Selleck, teman Matt Mullenweg. WordPress saat ini menjadi platform content

management system (CMS) bagi beberapa situs web ternama seperti CNN, Reuters, The

New York Times, TechCrunch, dan lainnya.

4

Page 9: Laporan mjs(c) aris satia lorenzo garzia

BAB III

PEMBAHASAN

Bab III membahas mengenai tahapan dari awal pembuatan web server pada sistem

operasi linux (Ubuntu), mulai dari install Ubuntu sampai dengan konfigurasi web server

dan pembuatan web blog.

3.1 Tahapan pembuatan Web server

Tahapan pembuatan web server dimulai dari penginstallan sitem operasi linux

yaitu Ubuntu kemudian menginstall web server, Mysql dan web blog.

3.1.1 Menginstall Linux

Langkah 1, nyalakan Laptop atau PC yang nantinya akan anda instal, masukkan

CD Installer Ubuntu 16.04 atau file ISO Ubuntu yang kalian miliki kemudian atur

booting agar media instalasi menjadi yang pertama dan jalankan bootable ubuntu dan

tunggu loadingnya berakhir. Klik install Ubuntu 16.04. Kemudian akan muncul

tampilan sebagai berikut.

Gambar 1.1 tahap awal install ubuntu

Gambar 1.1 merupakan tahap untuk memilih bahasa yang diinginkan, karna

tidak ada bahasa Indonesia saya sarankan menggunakanan bahasa English.

Kemudian yang kedua akan muncul tampilan yang berisi pengaturan jaringan wireless

yang tersedia. Tampilannya seperti gambar yang berada dibawah ini.

5

Page 10: Laporan mjs(c) aris satia lorenzo garzia

Gambar 1.2 tahap kedua install ubuntu

Gambar 1.2 merupakan tahap untuk megatur jaringan wireless jika tidak

memiliki jaringan pilih saja “I don’t want to connect to a wi-fi network right now”.

Kemudian klik tombol continue.

Setelah memilih jaringan, maka akan muncul gambar dibawah ini

Gambar 1.3 tahap ketiga install ubuntu

Gambar 1.3 merupakan tahap untuk mengatur form Preparing to Install Ubuntu,

pilih “install third-party software for graphics and wifi hardware, flash, mp3 and other

media. Kemudian klik continue.

6

Page 11: Laporan mjs(c) aris satia lorenzo garzia

Gambar 1.4

tahap keempat install ubuntu

Gambar 1.4 merupakan tahap ketika muncul form installation type, pilihlah

“install Ubuntu alongside windows boot manager” kemudian klik continue.

Gambar 1.5 tahap kelima install ubuntu

Gambar 1.5 merupakan tahap ketika muncul form Install Ubuntu alongside

windows boot manager, pada form ini kita membagi partisi memory sesuai dengan yang

kalian inginkan. Kemudian klik tombol install now.

7

Page 12: Laporan mjs(c) aris satia lorenzo garzia

Gambar 1.6 tahap keenam install ubuntu

Gambar 1.6 merupakan tahap ketika muncul notice yang menanyakan kembali

apakah anda yakin dengan partisi yang telah anda berikan, jika iya klik continue. Dan

akan muncul gambar seperti dibawah ini.

Gambar 1.7 tahap ketujuh install ubuntu

Gambar 1.7 merupakan tahap ketika muncul kembali notice yang memberitahukan

kalian bahwa partisi telah terbagi. Selanjutnya klik continue. Maka akan muncul gambar

dibawah ini.

8

Page 13: Laporan mjs(c) aris satia lorenzo garzia

Gambar 1.8 tahap kedelapan install ubuntu

Gambar 1.8 merupakan tahap ketika pada form ini kalian memilih lokasi kalian

tinggal, setelah selesai memilih klik continue. Muncul gambar dibawah ini.

Gambar 1.9 tahap kesembilan install ubuntu

9

Page 14: Laporan mjs(c) aris satia lorenzo garzia

Gambar 1.9 merupakan tahap ketika setelah itu muncul form Keyboard layout,

pilih bahasa keyboard yang kalian inginkan, saran saya pilih English (US). Lalu klik

continue. Maka akan muncul gambar seperti di bawah ini.

Gambar 1.10 tahap kesepuluh install ubuntu

Gambar 1.10 merupakan tahap ketika memasukan password yang nantinya akan

tampil diawal masuk kedalam Ubuntu. Lalu klik continue, maka akan tampil gambar

seperti dibawah ini.

10

Page 15: Laporan mjs(c) aris satia lorenzo garzia

Gambar 1.11 tahap kesebelas install ubuntu

Gambar 1.11 merupakan tahap ketika install Ubuntu dimulai, tunggu hingga

loading install Ubuntu selesai. Kemudian akan tampil gambar seperti dibawah ini.

Gambar 1.12 tahap kedua belas install ubuntu

Gambar 1.12 merupakan tahap ketika install Ubuntu slesai, langkah terakhir

yaitu merestart ulang laptop atau PC kalian dan slesai. Laptop atau PC anda telah berisi

Ubuntu.

3.1.2 Konfigurasi Web Server

Gambar berikut akan menjelaskan bagaimana tahapan menginstall web server

melalui linux versi 16.04.

11

Page 16: Laporan mjs(c) aris satia lorenzo garzia

Gambar 1.13 tahap pertama install web server dan blog

Gambar 1.13 merupakan langkah awal yaitu sudo apt-get update untuk

meng-update repository, lalu sudo apt-get dist-upgrade berfungsi menangani

dependensi sesuai dengan perubahan versi package di repository, kemudian sudo apt-

get autoremove untuk menghapus packages yang menurut Ubuntu tidak berguna.

Gambar 1.14 tahap kedua install web server dan blog

Gambar 1.14 merupakan pemanggilan fungsi untuk menginstall Apache Web

Server dari repository, yaitu sudo apt-get install apache2.

12

Page 17: Laporan mjs(c) aris satia lorenzo garzia

Gambar 1.15 tahap ketiga install web server dan blog

Gambar 1.15 merupakan cara memulai menggunakan web server apache2

dengan memanggil fungsi sudo systemctl start apache2, sudo systemctl restart apache2, sudo systemctl enable apache2.

Gambar 1.16 tahap keempat install web server dan blog

13

Page 18: Laporan mjs(c) aris satia lorenzo garzia

Gambar 1.16 merupakan cara untuk menginstall mysql server dan mysql client

dengan menggunakan fungsi sudo apt-get install mysql –server mysql

client.

Gambar 1.17 tahap kelima install web server dan blog

Gambar 1.17 merupakan pengaturan untuk menetukan password mysql, setelah

memasukan password klik ok.

Gambar 1.18 tahap keenam install web server dan blog

14

Page 19: Laporan mjs(c) aris satia lorenzo garzia

Gambar 1.18 merupakan cara memulai menggunakan mysql dengan memanggil

fungsi sudo systemctl start mysql, sudo systemctl restart mysql, sudo systemctl enable mysql.

Gambar 1.19 tahap ketujuh install web server dan blog

15

Page 20: Laporan mjs(c) aris satia lorenzo garzia

Gambar 1.20 tahap ketujuh install web server dan blog

Gambar 1.21 tahap ketujuh install web server dan blog

Gambar 1.19 sampai Gambar 1.21 merupakan cara untuk meningkatkan

keamanan instalasi mysql dengan cara mengatur sandi untuk akun root, menghapus

akun root yang dapat di akses di luar host lokal, dapat menghapus akun anonym-

friendly, dan dapat menghapus database test, yang secara default dapat diakses oleh

pengguna anonym.

16

Page 21: Laporan mjs(c) aris satia lorenzo garzia

Gambar 1.22 tahap kedelapan install web server dan blog

Gambar 1.22 merupakan tahap untuk masuk ke dalam Mysql dengan cara

mengetik fungsi mysql –u root –p.

Gambar 1.23 tahap kesembilan install web server dan blog

17

Page 22: Laporan mjs(c) aris satia lorenzo garzia

Gambar 1.23 merupakan tahap membuat database dan membuat tabel user

untuk web blog nantinya.

Gambar 1.24 tahap kesepuluh install web server dan blog

Gambar 1.24 merupakan pemberian akses penuh antara database wordpress ke

database user agar bisa diakses kemudian FLUSH PRIVILEGES berfungsi untuk

membaca ulang grant tables tanpa harus merestart ulang server MYSQL.

18

Page 23: Laporan mjs(c) aris satia lorenzo garzia

Gambar 1.25 tahap kesebelas install web server dan blog

Gambar 1.25 merupakan tahap untuk menginstall PHP5 yang nantinya akan

digunakan pada wordpress.

Gambar 1.26 tahap keduabelas install web server dan blog

Gambar 1.26 merupakan tahap download Wordpress dari website Wordpress.org

kemudian disimpan pada direktori /tmp/ dan mengekstrak Wordpress yang tadi sudah di

download.

Gambar 1.27 tahap ketigabelas install web server dan blog

19

Page 24: Laporan mjs(c) aris satia lorenzo garzia

Gambar 1.27 merupakan tahap untuk menghapus file index.html pada direktori

/var/www/html/ lalu memindahkan wordpress ke dalam direktori /var/www/html/ dan

mengubah namanya menjadi wp-config.php.

Gambar 1.28 tahap keempatbelas install web server dan blog

Gambar 1.28 merupakan tahap mengedit file wp-config.php agar sesuai dengan

database yang telah dibuat.

Gambar 1.29 tahap kelimabelas install web server dan blog

20

Page 25: Laporan mjs(c) aris satia lorenzo garzia

Gambar 1.29 merupakan tahap merestart web server dan juga mysql server

dengan mengetik sudo /etc/init.d/apache2 restart dan sudo /etc/init.d/mysql restart.

Gambar 1.30 tahap keenambelas install web server dan blog

Gambar 1.30 merupakan tampilan pertama saat kalian menginstall wordpress

pada web server, kemudian pilihlah bahasa yang kalian mengerti.

Gambar 1.31 tahap ketujuhbelas install web server dan blog

21

Page 26: Laporan mjs(c) aris satia lorenzo garzia

Gambar 1.31 merupakan tampilan ketika anda ingin memerikan nama wordpress

dan membuat akun admin.

Gambar 1.32 tahap kedelapanbelas install web server dan blog

Gambar 1.32 merupakan tampilan ketika sudah slesai melakukan istalasi

wordpress pada web server.

3.1.3 Hasil Pembuatan Web Server

Ketika selesai melakukan tahapan pembuatan web server dan blog wordpress

maka diperlukan pengujian hasil dari blog wordpress seperti gambar dibawah.

22

Page 27: Laporan mjs(c) aris satia lorenzo garzia

Gambar 1.33 tampilan login wordpress

Gambar 1.33 merupakan tampilan awal ketika kalian telah mengetikan ip

address pada web browser.

Gambar 1.34 tampilan login akun admin wordpress

Gambar 1.34 merupakan tampilan ketika sudah login dengan menggunakan akun

admin yang dapat mengatur serta membuat user baru pada wordpress.

3.1.4 Kesimpulan

Setelah berhasil membuat web server dan berhasil menginstall web blog yaitu

wordpress kita dapat mengakses web blog tersebut pada web server yang kita buat

dengan menggunakan jaringan yang sama kemudian megetikan IP addressnya. Maka

web blog yang kalian buat dapat digunakan sesuai kegunaannya seperti memposting

tulisan kalian.

23

Page 28: Laporan mjs(c) aris satia lorenzo garzia

DAFTAR PUSTAKA

1. Eka Pratama, I Putu Agus. Handbook Jaringan Komputer. Informatika.

Bandung. 2014.

2. https://iwanbinanto.files.wordpress.com/2007/11/webserverfreebsd.pdf

3. https://iks32753.files.wordpress.com/2012/04/web-server-and-database-

server1.pdf

4. http://tulisanilmukomputer.blogspot.co.id/2013/09/konfigurasi-web-server-

ubuntu-server.html

24