Makalah ini membahas tentang konfigurasi web server Debian 6.0 dengan 3 langkah utama, yaitu mengatur alamat IP, menginstal web server Debian, dan membuat website berbasis Wordpress dan Joomla. Langkah pertama adalah menetapkan alamat IP untuk web server. Langkah selanjutnya adalah menginstal paket-paket pendukung web server seperti Apache, PHP, dan MySQL. Terakhir adalah membuat website Wordpress dan Joomla dengan mengikuti petunjuk pemas
tugas pai kelas 10 rangkuman bab 10 smk madani bogor
Makalah web server debian 6 - refzqi
1. MAKALAH WEB SERVER DEBIAN 6
DISUSUN
O
L
E
H
1.M. Adi Pratama
2.M. Rendi Kurniawan
3. Puja Prameswari
4. Refzqi Safei
Guru Pembimbing:Daman Huri
Ridwan, S.Kom
Eka Lismayanti, M.Kom
TEKNIK KOMPUTER JARINGAN
SMK N 2 PALEMBANG
2015
2. KATA PENGANTAR
Dengan memuji syukur Alhamdulillah kehadirat Allah S.W.T., yang
menganugerahkan keagungan cinta-Nya kepada kami sehingga dapat
menyelesaikan makalah tentang “Konfigurasi web server Debian 6.0” dengan
lancar, singkat dan insyaAllah berisi. Tidak lupa pula kami ucapkan terima kasih
kepada Pak Daman Huri, Pak Ridwan, S.Kom dan Ibu Eka Lismayanti, M.Kom
selaku Guru Mapel PRODUKTIF atas bantuannya dan kepada kedua Orang Tua
kami yang telah memberikan dorongan material dan moril.
Akhir kata, kami menyadari bahwa tiada gading yang tak retak, oleh
karena itu kami harap saran, kritik dan masukan dari semua pihak guna
kesempurnaan makalah ini. Semoga makalah ini bermanfaat bagi kita dan semua
pihak. Amin…
Palembang , 3 November 2015
Penulis
3. DAFTAR ISI
Halaman Judul…………………………………………………………………………………
Kata pengantar…………………………………………………………………………
Daftar Isi………………………………………………………………………………………
BAB I Pendahuluan
1.1Latar Belakang…………………………………………………………………………………..
1.2Definisi Web Server ……………………………………………………………………………
1.3Sejarah Web Server………………………………………………………………………….
1.4Fungsi Web Server………………………………………………………………………….
1.5Cara Kerja Web Server………………………………………………………………………….
BAB II Pembahasan
2.1Setting IP address………………………………………………………………………………
2.2Menginstallasi Web Server debian 6.o…………………………………………………………
2.3Membuat Wordpress dan Joomla………………………………………………………
BAB III Penutup
3.1Kesimpulan ……………………………………………………………………………….
3.2Saran ……………………………………………………………………………….
4. Bab 1 Pendahuluan
1.1 Latar Belakang
Web Server merupakan salah satu layanan internet yang paling popular karena ke populerannya
maka layanan ini menjadi media yang dapat dimanfaatkan untuk mempromosikan lembaga,
institusi atau perusahaan. Fasilitas ini juga dapat memungkinkan kita mengakses informasi dan
data lebih efektif dan efisien. Web server menggunakan protocol HTTP dibutuhkan beberapa
aplikasi seperti Apache, MySQL, dan PHP.
Apache adalah salah satu aplikasi web server yang terbaik karena kehandalannya, kecepatannya,
dan selain itu apache juga bersifat open source. Apache secara default terdapat di distro – distro
linux.
MySQL merupakan salah satu software database yang sangat terkenal di dunia. Terkenal karena
kecepatan, kemudahan penggunaan, konektifitas dan sekuritas yang baik, serta harga yang masih
cenderung gratis untuk pengguna tertentu.
PHP adalah bahasa pemograman yang bersifat server side dan menyatu dengan HTML. Server
side adalah sintaks dan perintah-perintah yang kita berikan akan sepenuhnya dijalankan di server
sedangkan yang diterima klien hanya HTML biasa.yang menggunakan arsitektur client-server,
yaitu ada sebuah web server yang dapat memberikan layanan HTTP yang di minta oleh aplikasi
client. Dalam pembuatan web server.
1.2 Definisi Web Server
Fungsi utama sebuah server web adalah untuk mentransfer berkas atas permintaan pengguna
melalui protokol komunikasi yang telah ditentukan. Disebabkan sebuah halaman web dapat
terdiri atas berkas teks, gambar, video, dan lainnya pemanfaatan server web berfungsi pula untuk
mentransfer seluruh aspek pemberkasan dalam sebuah halaman web yang terkait; termasuk di
dalamnya teks, gambar, video, atau lainnya.
Pengguna, biasanya melalui aplikasi pengguna seperti peramban web, meminta layanan atas
berkas ataupun halaman web yang terdapat pada sebuah server web, kemudian server sebagai
manajer layanan tersebut akan merespon balik dengan mengirimkan halaman dan berkas-berkas
pendukung yang dibutuhkan, atau menolak permintaan tersebut jika halaman yang diminta tidak
tersedia.
saat ini umumnya server web telah dilengkapi pula dengan mesin penerjemah bahasa skrip yang
memungkinkan server web menyediakan layanan situs web dinamis dengan memanfaatkan
pustaka tambahan seperti PHP, ASP.
5. Pemanfaatan server web saat ini tidak terbatas hanya untuk publikasi situs web dalam World
Wide Web, pada prakteknya server web banyak pula digunakan dalam perangkat-perangkat
keras lain seperti printer, router, kamera web yang menyediakan akses layanan http dalam
jaringan lokal yang ditujukan untuk menyediakan perangkat manajemen serta mempermudah
peninjauan atas perangkat keras tersebut.
1.3 SejarahWeb Server
Tahun 1989, Tim Berners-Lee mengajukan pada perusahaannya, CERN (European Organization for Nuclear
Research) sebuah proyek yang bertujuan untuk mempermudah pertukaran informasi antar para peneliti dengan
menggunakan sistem hiperteks. Sebagai hasil atas implementasi proyek ini, tahun 1990 Berners-Lee menulis
dua program komputer:
sebuah peramban yang dinamainya sebagai WorldWideWeb;
server web pertama di dunia, yang kemudian dikenal sebagai CERN httpd, yang berjalan pada
sistem operasi NeXTSTEP.
Dari tahun 1991 hingga 1994, kesederhanaan serta efektifitas atas teknologi yang digunakan untuk
berkunjung serta bertukar data melalui World Wide Web membuat kedua aplikasi tersebut diadopsi pada
sejumlah sistem operasi agar dapat digunakan oleh lebih banyak individu, ataupun kelompok. Awalnya
adalah organisasi penelitian, kemudian berkembang dan digunakan di lingkungan pendidikan tinggi, dan
akhirnya digunakan dalam industri bisnis.
Tahun 1994, Tim Berners-Lee memutuskan untuk membakukan organisasi World Wide Web Consortium
(W3C) untuk mengatur pengembangan-pengembangan lanjut atas teknologi-teknologi terkait lainnya
(HTTP, HTML, dan lain-lain) melalui proses standardisasi.
1.4 Fungsi Web Server
Fungsi utama dari web server adalah untuk mentransfer atau memindahkan berkas yang diminta
oleh pengguna melalui protokol komunikasi tertentu. Oleh karena dalam satu halaman web
biasanya terdiri dari berbagai macam jenis berkas seperti gambar, video, teks, audio, file dan lain
sebagainya, maka pemanfaatan web server berfungsi juga untuk mentransfer keseluruhan aspek
pemberkasan dalam halaman tersebut, termasuk teks, gambar, video, audio, file dan sebagainya.
Pada saat anda ingin mengakses sebuah halaman website, biasanya anda mengetik halaman
tersebut di browser seperti mozilla, chrome dan lain-lain. Setelah anda meminta (biasanya
dengan menekan enter) untuk dapat mengakses halaman tersebut, browser akan melakukan
permintaan ke web server. Disinilah web server berperan, web server akan mencarikan data yang
diminta browser, lalu mengirimkan data tersebut ke browser atau menolaknya jika ternyata data
yang diminta tidak ditemukan.
6. Beberapa contoh web server yang paling banyak digunakan diantaranya adalah :
Apache
Apache Tomcat
Microsoft Internet Information Services (IIS)
Nginx
Lighttpd
Litespeed
Zeus Web Server
Fitur-fitur standar web server adalah :
HTTP
Logging
Virtual Hosting
Pengaturan Bandwidth
Otektifikasi
Kompresi Konten
HTTPS
HTTP (Hypertext Transfer Protocol) adalah protokol yang digunakan oleh web server dan web
browser untuk dapat berkomunikasi antara satu sama lain. Sedangkan HTTPS (Hypertext
Transfer Protocol Secure) adalah merupakan versi aman (secure) dari HTTP. Biasanya protokol
HTTP menggunakan port 80 dan protokol HTTPS menggunakan port 443. Untuk mengenal dan
membedakan keduanya, anda bisa lihat pada saat anda mengakses suatu halaman website apakah
berwalan http:// atau https://.
Web server biasanya telah dilengkapi pula dengan mesin penerjemah bahasa skrip yang
memungkinkan web server dapat menyediakan layanan situs dinamis, yaitu situs yang dapat
berinteraksi dengan pengunjung dengan memanfaatkan pustaka tambahan seperti PHP dan ASP.
1.5 Cara Kerja Web Server
Sederhananya tugas web server adalah untuk menerima permintaan dari client dan mengirimkan
kembali berkas yang diminta oleh client tersebut.
Seperti yang sudah saya informasikan diatas bahwa client yang dimaksud disini adalah komputer
desktop yang memiliki atau telah menginstall web browser seperti Chrome, Mozilla, Opera dan
lain-lain yang dapat terhubung ke web server melalui jaringan internet atau intranet.
7. Perangkat lunak web server terdapat pada komputer server, dan di komputer ini pula-lah data-
data website tersimpan dengan rapih. Sama halnya dengan komputer client, komputer server juga
harus terhubung dengan jaringan internet atau jaringan intranet untuk dapat diakses oleh client.
Pada saat client (browser) meminta data web page kepada server, maka instruksi permintaan data
oleh browser tersebut akan dikemas di dalam TCP yang merupakan protokol transport dan
dikirim ke alamat yang dalam hal ini merupakan protokol berikutnya yaitu Hyper Text Transfer
Protocol (HTTP) dan atau Hyper Text Transfer Protocol Secure (HTTPS). Data yang diminta
dari browser ke web server disebut dengan HTTP request yang kemudian akan dicarikan oleh
web server di dalam komputer server. Jika ditemukan, data tersebut akan dikemas oleh web
server dalam TCP dan dikirim kembali ke browser untuk ditampilkan. Data yang dikirim dari
server ke browser dikenal dengan HTTP response. Jika data yang diminta oleh browser tersebut
ternyata tidak ditemukan oleh web server, maka web server akan menolak permintaan tersebut
dan browser akan menampilkan notifikasi error 404 atau Page Not Found.
Meskipun proses atau cara kerja web server diatas seperti sangat rumit, tapi pada prakteknya
proses tersebut berlangsung dengan sangat cepat. Anda bahkan bisa sampai tidak menyadari
bahwa pada saat anda meminta suatu halaman web, ternyata hal itu membutuhkan proses yang
sangat panjang sampai halaman tersebut dapat anda lihat di browser anda.
Bab 2 Pembahasan
LANGKAH-LANGKAH INSTALL WEB SERVER
2.1 Setting IP Address
Pertama kita buat IP nya untuk di jadikan web server
Kita menggunakan ip kelas C
2.2 MenginstallWeb Server Debian
1. Instal paket-paket yang digunakan untuk web server, yaitu apache2, mysql-server, dan
php5, phpmyadmin
# apt-get install apache2 mysql-server php5 phpmyadmin
8. *sebenarnya tidak perlu kita menginstall mysql-server, php5 dan phpmyadmin cukup kita
menginstall apache2 saja, mysql,php5 dan phpmyadmin kita install apabila kita ingin
memakai joomla dan wordpress karna disana membutuhkan database.
2. Masuk ke folder /var/www
3. Setelah kita masuk www kita buat folder web
4. Masuk ke web dan ketik nano index.html
5. Setelah masuk buat kode html terserah mau diedit seperti apa
6. Save ,lalu masuk ke nano /etc/apache2/sites-enabled/000-default
9. 7. Lalu isi virtual ip kita dan DocumentRoot
8. Restart apache2 service apache2 restart
9. Lalu kita tes di browser berhasil atau tidak
10. 2.3 Membuat Wordpress dan Joomla
Setelah kita membuat web server sederhana kita bias menambahkan gambar dengan
menggunakan media flashdisk, dan kita juga bisa membuat web Joomla dan Wordpresss
Sebelum kita masuk ke Joomla dan Wordpress kita harus tahu dulu kode apa saja yang kita
butuhkan
KET :
Fdisk –l :Mengecek Nama Flashdisk
Mount /dev/sdb1 /mnt : mengcopy isi dalam flashdisk ke directory server
Tar –vxzf : untuk ekstrak file
Wordpress
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
merupakan perangkat 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 oleh Christine 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.
Joomla
joomla merupakan salah satu CMS (Content management system) yaitu salah satu Portal
yang memfasilitasi dalam pembangunan dari sebuah website serta pembaharuan content
website tersebut. Jommla yang awalnya dibuat oleh perusahaan Miro yang berasal dari
Australia yang dalam pengembangannya berawal dari poject open source kemudian
beralih ke mambo CMS seiring dengan perkembangannya mambo berubah menjadi
Joomla yang berjalan hingnga kini.
11. fitur-fitur yang ditawarkan dalam CMS (Content management system) Joomla :
a. System caching
b. Peningkatan peformansi
c. RSS
d. Blogs
e. Polling, dll
Berikut langkah-langkah membangun Wordpress dan Joomla
10. Kita akan membangun 2 web Joomla dan Wordpress sebelum kita membuatnya kita
harus membangun ip Joomla dan Wordpress kali ini kami menggunakan IP 199.168.4.10
untuk Wordpress dan IP 199.168.4.15 untuk Joomla
11. Cek nama flashdisk yang akan kita gunakan dengan cara fdisk-l setelah kita tahu nama
flash disk kita yang saya gunakan ini “sdb1”, kita mount isi flash disk ke server “mnt”
dengan cara mount /dev/sdb1 /mnt setelah kita mount kita masuk ke directory “mnt”
lalu lihat isi directory mnt
12. Setelah berhasil seperti gambar diatas kita tinggal pilih file mana yang akan dicopy
12. 13. Setelah Joomlah dan Wordpress sudah kita copy ke /var/www yang pertama kita lakukan
mengekstrak Wordpress “tar –vxzf wordpress-4.3.1.tar.gz”setelah kita ekstrak maka
akan muncul file wordpress seperti yang dibawah ini
14. Setelah itu, kita masuk ke folder wordpress kita lihat ada file yang bernama wp-config-
sample.php kita ganti menjadi wp-config.php dengan cara mv wp-config-sample.php
wp-config.php
15. Setelah kita ganti lalu kita edit dengan cara “nano wp-config.php”
Disini kita akan mengisi nama database, username dan password sebelum kita mengisi
nya kita buat dulu databasenya
16. “mysql –u root –p” nanti akan diminta mengisi password isi saja “r” dan kita membuat
database dengan cara “create database kelompok;”
Setelah berhasil kita buat baru kita isi seperti gambar diatas dan SAVE
17. Masuk ke nano /etc/apache2/sites-enabled/000-default
Kita buat virtual 199.168.4.10 IP Wordpress
Dan DocumentRoot /var/www/wordpress
18. Save lalu restart apache2 “service apache2 restart”
13. 19. Kita lihat di browser 199.168.4.10
Dan Berhasil
Selanjutnya Kita Akan Membangunjoomla
20. Buat folder untuk ekstrak Joomla “mkdir adirendipujafei” lalu copy file Joomlah yang
di /var/www ke /var/www/adirendipujafei dan ekstrak Jomlah
21. Setelah di ekstrak kita masuk ke nano /etc/apache2/sites-enabled/000-default
Isi virtual 199.168.4.15
DocumentRoot /var/www/adirendipujafei
22. Save lalu Restart “service apache2 restart”
23. Kita cek di browser 199.168.4.15
14. Bab 3
Penutup
3.1 kesimpulan
Dari Makalah yang kami buat bersama ini kami menjadi lebih
memahami konfigurasi – konfigurasi Web Server Debian. Bahwa
Pemrograman ini Memang Harus sangat sangat teliti.
3.2 Saran
Saran kami untuk menulis makalah ini guna untuk dipelajari dan memahami
materi ini,didalam materi ini banyak mencakup masalah – masalah konfigurasi
server linux debian 6.0 yang belum pernah kami pelajari sebelumnya. dan mudah –
mudahan makalah yang kami buat ini dapat bermanfaat bagi kami dan teman –
teman yang lain, sekian dan terima kasih apabila ada kesalahan dalam makalah ini
mohon bapak/ibu untuk memakluminya karena kami hanya manusia biasa yang
begitu banyak kekurangannya.