laporan mjs(c) aris satia lorenzo garzia
TRANSCRIPT
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
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
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
iv
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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