pjk2013-tugas5-klp01
DESCRIPTION
PJK2013-Tugas5-Klp01TRANSCRIPT
PRAKTIKUM JARINGAN KOMPUTER
TUGAS LAPORAN PRAKTIKUM
MODUL 5 (WEB SERVER)
KELOMPOK 01
1. DIAN PERMADHI YOGA (0808605067)
2. DENI SUPRIAWAN (1108605001)
3. PUTU RIKA PRATAMA A (1108605006)
4. KADEK ARY BUDI PERMANA (1108605012)
JURUSAN ILMU KOMPUTERPROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAMUNIVERSITAS UDAYANA
DENPASAR2013
KATA PENGANTAR
Puji Syukur penulis panjatkan kehadapan Tuhan Yang Maha Esa, karena atas berkat dan rahmat-Nya penulis dapat menyusun dan menyelesaikan laporan dari mata kuliah Praktikum Jaringan Komputer tentang Web Server dengan kriteria yang telah ditentukan ini sesuai dengan rencana dan tepat pada waktunya.
Sehubungan dengan telah terselesaikannya laporan ini, maka diucapkan terima kasih kepada berbagai pihak yang telah membantu penulis, antara lain:
1. Bapak I Nyoman Buda Hartawan, S.Kom., M.Kom dan Bapak IB Ary Indra Iswara, S.Kom., M.Kom, dan Bapak I Wayan Supriana, S.Si., M.Cs selaku dosen pengajar mata kuliah Praktikum Jaringan Komputer yang telah meluangkan waktu turut memberikan saran dan masukan dalam penyempurnaan laporan ini;
2. Teman-teman mahasiswa di Jurusan Ilmu Komputer, khususnya angkatan 2011 yang telah memberikan saran dan dukungan moral dalam penyelesaian laporan ini;
3. Pihak-pihak lainnya yang telah dengan tulus ikhlas memberikan saran dan masukan yang bersifat konstruktif serta membangun dalam penyelesaian laporan ini.
Disadari pula bahwa sudah tentu laporan ini masih mengandung kelemahan dan kekurangan. Memperhatikan hal ini, maka masukkan dan saran-saran penyempurnaan sangat diharapkan.
Besar harapan penulis agar laporan ini dapat bermanfaat sebagaimana mestinya bagi kita semua.
Bukit Jimbaran, November 2013
Penulis
DAFTAR ISI
LEMBAR JUDULKATA PENGANTAR..............................................................................................iDAFTAR ISI............................................................................................................iiDAFTAR GAMBAR..............................................................................................iiiBAB I PENDAHULUAN........................................................................................1
1.1. Latar Belakang..........................................................................................11.2. Rumusan Masalah.....................................................................................11.3. Tujuan........................................................................................................21.4. Manfaat......................................................................................................2
BAB II LANDASAN TEORI..................................................................................32.1. Pengertian Web Server..............................................................................32.2. Cara kerja Web Server..............................................................................42.3. Jenis-jenis Web Server..............................................................................52.4. Apache Web Server...................................................................................62.5. Microsoft Internet Information Service.....................................................8
BAB III HASIL PRAKTIKUM...............................................................................93.1. Hasil Praktikum.........................................................................................9
3.1.1. Praktikum 1........................................................................................93.1.2. Praktikum 2......................................................................................23
3.2. Tugas Praktikum......................................................................................30BAB IV PENUTUP...............................................................................................49
4.1. Kesimpulan..............................................................................................494.2. Saran........................................................................................................49
DAFTAR PUSTAKA............................................................................................50
DAFTAR GAMBAR
Gambar 3.1 Instalasi apache2 (Kelompok_01)........................................................9Gambar 3.2 Instalasi php5 (Kelompok_01)...........................................................10Gambar 3.3 Instalasi php5-mysql (Kelompok_01)................................................10Gambar 3.4 Instalasi mysql-server (Kelompok_01)..............................................11Gambar 3.5 Password mysql-server (Kelompok_01)............................................11Gambar 3.6 Instalasi libapache2-mod-auth-mysql (Kelompok_01)......................12Gambar 3.7 Instalasi phpmyadmin (Kelompok_01)..............................................12Gambar 3.8 Konfigurasi Web Server (Kelompok_01)...........................................13Gambar 3.9 Password Database (Kelompok_01)...................................................13Gambar 3.10 Mengakses Website WordPress Melalui Browser (Kelompok_01).14Gambar 3.11 Memindahkan File WordPress (Kelompok_01)..............................14Gambar 3.12 Melihat Isi Direktori /var/www (Kelompok_01).............................14Gambar 3.13 Ekstrak File WordPress (Kelompok_01).........................................15Gambar 3.14 Melihat Isi Direktori /var/www (Kelompok_01).............................15Gambar 3.15 Mengubah Nama Direktori (Kelompok_01)....................................15Gambar 3.16 Mengubah Kepemilikan Direktori “Kelompok1” (Kelompok_01). 16Gambar 3.17 Masuk ke mysql (Kelompok_01).....................................................16Gambar 3.18 Password mysql (Kelompok_01).....................................................16Gambar 3.19 Tampilan Awal mysql (Kelompok_01)...........................................17Gambar 3.20 Membuat Database (Kelompok_01)................................................17Gambar 3.21 Membuat File Konfigurasi WordPress (Kelompok_01)..................18Gambar 3.22 Membuat File Konfigurasi WordPress (Kelompok_01)..................18Gambar 3.23 Membuat File Konfigurasi WordPress (Kelompok_01)..................19Gambar 3.24 Membuat File Konfigurasi WordPress (Kelompok_01)..................19Gambar 3.25 Tampilan Awal Instalasi WordPress (Kelompok_01).....................20Gambar 3.26 Form Instalasi WordPress (Kelompok_01)......................................20Gambar 3.27 Instalasi WordPress Berhasil (Kelompok_01).................................21Gambar 3.28 Login WordPress (Kelompok_01)...................................................21Gambar 3.29 Tampilan Awal Dashboard WordPress (Kelompok_01).................22Gambar 3.30 Tampilan Website “WordPress Kelompok 1” (Kelompok_01).......22Gambar 3.31 Download Wordpress “prakjar” (Kelompok_01)............................23Gambar 3.32 Memindahkan File WordPress “prakjar” (Kelompok_01)..............23Gambar 3.33 Ekstrak File WordPress “prakjar” (Kelompok_01).........................24Gambar 3.34 Melihat Isi Direktori /var/www (Kelompok_01).............................24Gambar 3.35 Memindahkan Isi Direktori Website (Kelompok_01).....................24Gambar 3.36 Akses Website Gagal (Kelompok_01).............................................25Gambar 3.37 Membuat Database “prakjar” (Kelompok_01)................................25Gambar 3.38 Import File “prakjar.sql” (Kelompok_01)........................................26Gambar 3.39 Memilih File Sql yang Diimport (Kelompok_01)...........................26Gambar 3.40 Import File Sql Berhasil (Kelompok_01)........................................27Gambar 3.41 Konfigurasi Wordpress (Kelompok_01)..........................................27Gambar 3.42 Melihat Tabel “wp-option” (Kelompok_01)....................................28Gambar 3.43 Mengubah siteurl (Kelompok_01)...................................................28Gambar 3.44 Tampilan Wordpress “prakjar” (Kelompok_01)..............................29Gambar 3.45 Mengakses Website dengan Komputer Lain (Kelompok_01).........29Gambar 3.46 Mengakses Website Joomla Melalui Browser (Kelompok_01).......30
Gambar 3.47 Memindahkan File Joomla (Kelompok_01)....................................30Gambar 3.48 Melihat Isi Direktori /var/www (Kelompok_01).............................31Gambar 3.49 Ekstrak File Joomla (Kelompok_01)...............................................31Gambar 3.50 Melihat Isi Direktori /var/www (Kelompok_01).............................31Gambar 3.51 Mengubah Kepemilikan Direktori (Kelompok_01).........................32Gambar 3.52 Masuk ke mysql (Kelompok_01).....................................................32Gambar 3.53 Password mysql (Kelompok_01).....................................................33Gambar 3.54 Tampilan Awal mysql (Kelompok_01)...........................................33Gambar 3.55 Membuat Database (Kelompok_01)................................................34Gambar 3.56 Tampilan Awal Konfigurasi Joomla (Kelompok_01)......................34Gambar 3.57 Main Configuration Joomla (Kelompok_01)...................................35Gambar 3.58 Database Configuration Joomla (Kelompok_01).............................35Gambar 3.59 Tahap Finalisation dan Overview (Kelompok_01)..........................36Gambar 3.60 Proses Instalasi Joomla (Kelompok_01)..........................................36Gambar 3.61 Instalasi Joomla Berhasil (Kelompok_01).......................................37Gambar 3.62 Login ke Control Panel Joomla (Kelompok_01).............................37Gambar 3.63 Tampilan Awal Control Panel Joomla (Kelompok_01)...................38Gambar 3.64 Login ke Website “Joomla Kelompok 1” (Kelompok_01)..............38Gambar 3.65 Tampilan Awal Website “Joomla Kelompok 1” (Kelompok_01).. .39Gambar 3.66 Membuat Direktori ssl (Kelompok_01)...........................................39Gambar 3.67 Aktifasi Modul ssl (Kelompok_01).................................................40Gambar 3.68 Restart Service Apache (Kelompok_01)..........................................40Gambar 3.69 Membuat Certificate File untuk Enkripsi SSL (Kelompok_01)......40Gambar 3.70 membuka File Konfigurasi Default ssl (Kelompok_01)..................41Gambar 3.71 Konfigurasi SSL Bagian 1 (Kelompok_01).....................................41Gambar 3.72 Konfigurasi SSL Bagian 2 (Kelompok_01).....................................42Gambar 3.73 Mengaktifkan Virtual Host (Kelompok_01)....................................42Gambar 3.74 Restart Service Apache (Kelompok_01)..........................................42Gambar 3.75 Verifikasi Certificate (Kelompok_01).............................................43Gambar 3.76 Mengecek pada Browser (Kelompok_01).......................................43Gambar 3.77 Instalasi Nginx (Kelompok_01).......................................................44Gambar 3.78 Proses Menjalan nginx Gagal (Kelompok_01)................................44Gambar 3.79 Stop Service Apache dan Start Service Nginx (Kelompok_01)......45Gambar 3.80 Mengecek pada Browser (Kelompok_01).......................................45Gambar 3.81 Konfigurasi Nginx Bagian 1 (Kelompok_01)..................................46Gambar 3.82 Konfigurasi Nginx Bagian 2 (Kelompok_01)..................................46Gambar 3.83 Restart Service Nginx (Kelompok_01)............................................47Gambar 3.84 Mengakses Localhost dengan Apache (Kelompok_01)...................47Gambar 3.85 Mengakses Localhost dengan Nginx (Kelompok_01).....................48
BAB I
PENDAHULUAN
1.1. Latar Belakang
Masusia memang tidak dapat dipisahkan dengan segala keaktifannya,
baik yang membutuhkan perpindahan tempat yang relatif jauh maupun yang
tidak begitu jauh. Hal tersebut kadang menyebabkan terganggunya jadwal
kegiatan yang seharusnya dapat mereka kerjakan sesuai waktu dan tempat
yang telah ditetapkan, seperti dalam hal ujian perkuliahan. Berdasarkan hal
tersebutlah penulis mencoba menciptakan metode ujian yang lebih fleksibel
terhadap tempat pengerjaan, dalam hal ini metode ujian yang dapat diakses
dari berbagai tempat dalam suatu rentang waktu yang telah ditentukan.
Seperti bidang-bidang lainnya, bidang pendidikan pun dapat
memanfaatkan internet sebagai sarana interaksi dalam sistem perkuliahan,
baik pengaksesan materi, diskusi, pengerjaan ujian, dan kegiatan lainnya,
yang selanjutnya disebut dengan sistem pendidikan jarak jauh, dalam hal ini
sistem pendidikan jarak jauh yang difokuskan adalah sebuah sistem yang
memanfaatkan metode web sebagai sarana interaksi perkuliahannya,
khususnya sistem ujian.
Pada perkembangannya, suatu website digunakan tidak hanya sebagai
pusat informasi, melainkan juga digunakan sebagai media interaksi beberapa
pengguna, sebagai contoh, suatu pengguna dapat memberi masukan ke suatu
website, dimana masukan tersebut akan mempengaruhi informasi yang
nantinya akan diakses oleh pengguna lain.
Untuk mewujudkan suatu layanan web seperti yang diutarakan diatas,
sistem yang dibuat minimal terdiri dari web server, bahasa pemrograman
untuk dynamic website, dan database sebagai sarana penyimpanan data-data.
1.2. Rumusan Masalah
Berdasarkan latar belakang di atas, maka permasalahan yang akan
dibahas adalah sebagai berikut.
1. Bagaimana metode membangun Web Server pada Sistem Operasi Linux.
1
2
2. Bagaimana cara Instalasi Web Server pada Sistem Operasi Linux.
3. Bagaimana mengelola Web Server pada Sistem Operasi Linux.
1.3. Tujuan
Adapun tujuan yang ingin dicapai dari penyusunan laporan ini adalah
sebagai berikut.
1. Untuk mengetahui metode membangun Web Server pada Sistem Operasi
Linux.
2. Untuk mengetahui cara Instalasi Web Server pada Sistem Operasi Linux.
3. Untuk mengelola Web Server pada Sistem Operasi Linux.
1.4. Manfaat
Adapun manfaat yang diharapkan dari penyusunan laporan ini adalah
sebagai berikut.
1. Memberikan pengetahuan atau pembelajaran tentang cara membangun
membangun Web Server pada Sistem Operasi Linux..
2. Memberikan pengetahuan atau pembelajaran tentang cara instalasi dan
mengelola Web Server pada Sistem Operasi Linux.
BAB II
LANDASAN TEORI
1.1. Pengertian Web Server
Web server jika diartikan secara harafiah, berarti penyedia web atau
penyedia jaringan. Dari arti katanya saja sudah cukup dapat dipahami
kira-kira apa tugas dan fungsi dari sebuah web server. Pengertian dari web
server yang diminta disini, artinya tidak begitu jauh dari pengertian
kasarnya, karena tugas dari sebuah web server dalam keterkaitannya di
bidang jaringan komputer adalah sebagai perangkat lunak yang
memberikan layanan web. Web server menggunakan protocol yang disebut
dengan HTTP (HyperText Transfer Protocol).
Jadi, secara teknisnya ketika seseorang/client yang berada dalam
jaringan menggunakan sebuah browser maka web browser akan mengiriman
permintaan HTTP atau HTTPS, lalu, web server akan merespon dan
mengirimkan kembali hasilnya dalam bentuk halaman-halaman web yang
umumnya berbentuk dokumen HTML.
Ada banyak web server yang ada, akan tetapi yang paling banyak
digunakan saat ini adalah apache dan microsoft internet information service.
Web server adalah software yang menjadi tulang belakang dari
world wide web (www). Web server menunggu permintaan dari client yang
menggunakan browser seperti Netscape Navigator, Internet Explorer,
Modzilla, dan program browser lainnya. Jika ada permintaan dari browser,
maka web server akan memproses permintaan itu kemudian
memberikan hasil prosesnya berupa data yang diinginkan kembali ke
browser. Data ini mempunyai format yang standar, disebut dengan format
SGML (standar general markup language). Data yang berupa format ini
kemudian akan ditampilkan oleh browser sesuai dengan kemampuan
browser tersebut. Contohnya, bila data yang dikirim berupa gambar,
browser yang hanya mampu menampilkan teks (misalnya lynx) tidak akan
mampu menampilkan gambar tersebut, dan jika ada akan menampilkan
alternatifnya saja.
3
4
Web server, untuk berkomunikasi dengan client-nya (web browser)
mempunyai protokol sendiri, yaitu HTTP (hypertext tarnsfer protocol).
Dengan protokol ini, komunikasi antar web server dengan client-nya dapat
saling dimengerti dan lebih mudah.
Seperti telah dijelaskan diatas, format data pada world wide web
adalah SGML. Tapi para pengguna internet saat ini lebih banyak
menggunakan format HTML (hypertext markup language) karena
penggunaannya lebih sederhana dan mudah dipelajari. Kata HyperText
mempunyai arti bahwa seorang pengguna internet dengan web browsernya
dapat membuka dan membaca dokumen-dokumen yang ada dalam
komputernya atau bahkan jauh tempatnya sekalipun. Hal ini memberikan
cita rasa dari suatu proses yang tridimensional, artinya pengguna internet
dapat membaca dari satu dokumen ke dokumen yang lain hanya dengan
mengklik beberapa bagian dari halaman-halaman dokumen (web) itu.
Proses yang dimulai dari permintaan webclient (browser), diterima
web server, diproses, dan dikembalikan hasil prosesnya oleh web server ke
web client lagi dilakukan secara ransparan. Setiap orang dapat dengan
mudah mengetahui apa yang terjadi pada tiap-tiap proses. Secara garis
besarnya web server hanya memproses semua masukan yang diperolehnya
dari web clientnya.
1.2. Cara kerja Web Server
Cara kerja Web Server Web server merupakan mesin dimana
tempat aplikasi atau software beroperasi dalam medistribusikan web page ke
user, tentu saja sesuai dengan permintaan user.
Hubungan antara Web Server dan Browser Internet merupakan
gabungan atau jaringan Komputer yang ada di seluruh dunia. Setelah
terhubung secara fisik, Protocol TCP/IP (networking protocol) yg
memungkinkan semua komputer dapat berkomunikasi satu dengan yg
lainnya. Pada saat browser meminta data web page ke server maka
instruksi permintaan data oleh browser tersebut di kemas di dalam TCP yg
merupakan protocol transport dan dikirim ke alamat yg dalam hal ini
5
merupakan protocol berikutnya yaitu Hyper Text Transfer Protocol
(HTTP). HTTP ini merupakan protocol yg digunakan dalam World Wide
Web (WWW) antar komputer yg terhubung dalam jaringan di dunia ini.
Untuk mengenal protocol ini jelas sangan mudah sekali dimana setiap kali
anda mengetik http://… anda telah menggunakannya, dan membawa anda
ke dunia internet. Data yg di passing dari browser ke Web server disebut
sebagai HTTP request yg meminta web page dan kemudian web server
akan mencari data HTML yg ada dan di kemas dalam TCP protocol dan
di kirim kembali ke browser. Data yg dikirim dari server ke browser disebut
sebagai HTTP response. Jika data yg diminta oleh browser tidak ditemukan
oleh si Web server maka akan meninbulkan error yg sering anda lihat di web
page yaitu Error : 404 Page Not Found.
1.3. Jenis-jenis Web Server
Banyak web server yang ada dan berkembang, baik yang bersifat
Free maupun berbayar. Beberapa diantaranya:
1. Apache Web Server – The HTTP Web Server
2. Apache Tomcat
3. Microsoft windows Server 2003 Internet Information Services (IIS)
4. Lighttpd
5. Jigsaw
6. Sun Java System Web Server
7. Xitami Web Server
8. Zeus Web Server
Namun web yang terkenal dan yang sering digunakan adalah Apache
dan Microsoft Internet Information Service (IIS). Apache merupakan web
server yang bersifat open source, apache ini dapat digunakan di bayak
platform, antara lain platform dalam lingkungan Linux dan juga pada
Windows. Sedangkan microsoft internet information service (IIS)
hanya dapat beroperasi pada sistem operasi windows saja.
6
1.4. Apache Web Server
Apache adalah nama web server yang dibuat berbasiskan kode
sumber dan ide-ide yang ada pada web server leluhurnya, yaitu web server
NCSA. Sesuai namanya, web server NCSA dibuat oleh National Center for
Supercomputing Applications. Tidak seperti poryek leluhurnya yang
dibiayai oleh pemerintah Amerika, web server Apache
dikembangkan oleh sekelompok programer yang bekerja tanpa dibayar
oleh siapapun. Mereka mengerjakan proyek ini dengan berbagai macam
alasan, akan tetapi alasan yang paling mendasar adalah mereka senang jika
perangkat lunak mereka digunakan oleh banyak orang.
Apache merupakan web server yang paling banyak dipergunakan di
Internet. Program ini pertama kali didesain untuk sistem operasi lingkungan
UNIX. Namun demikian, pada beberapa versi berikutnya Apache
mengeluarkan programnya yang dapat dijalankan di Windows NT.
Berdasarkan sejarahnya, Apache dimulai oleh veteran developer
NCSA httpd (National Center for Supercomputing Application). Saat itu
pengembangan NCSA httpd sebagai web server mengalami stagnasi.
ROB MC COOL meninggalkan NCSA dan memulai sebuah proyek baru
bersama para webmaster lainnya, menambal bug, dan menambahkan fitur
pada NCSA httpd. Mereka mengembangkan program ini lewat mailing list.
Dengan berpijak pada NCSA httpd versi 1.3, Team Apache
mengeluarkan rilis pertama kali secara resmi Apache versi 0.6.2. Tim inti
pengembang Apache waktu itu :Web server Apache mempunyai kelebihan
dari eberapa pertimbangan di atas :
1. Apache termasuk dalam kategori freeware.
2. Apache mudah sekali proses instalasinya jika dibanding web server
lainnya seperti NCSA, IIS, dan lain-lain.
3. Mampu beroperasi pada berbagai paltform sistem operasi.
4. Mudah mengatur konfigurasinya. Apache mempunyai hanya empat file
konfigurasi.
5. Mudah dalam menambahkan peripheral lainnya ke dalam platform web
servernya.
7
Fasilitas atau ciri khas dari web server Apache adalah :
1. Dapat dijadikan pengganti bagi NCSA web server.
2. Perbaikan terhadap kerusakan dan error pada NCSA 1.3 dan 1.4.
3. Apache merespon web client sangat cepat jauh melebihi NCSA.
4. Mampu di kopilasi sesuai dengan spesifikasi HTTP yang sekarang.
5. Apache menyediakan feature untuk multihomed dan virtual server.
6. Kita dapat menetapkan respon error yang akan dikirim web server
dengan menggunkan file atau skrip.
7. Server apache dapat otomatis berkomunikasi dengan client browsernya
untuk menampilkan tampilan terbaik pada client browsernya. Misalnya,
browser ingin menampilkan dalam bahasa spanyol, maka web server
apache otomatis mencari dalam servicenya halaman-halaman dengan
bahasa spanyol.
8. Web server Apache secara otomatis menjalankan file index.html,
halaman utamanya, untuk ditampilkan secara otomatis pada clientnya.
9. Web server Apache mempunyai level-level pengamanan.
10. Apache mempunyai komponen dasar terbanyak di antara web server
lain.
11. Ditinjau dari segi sejarah perkembangan dan prospeknya, Apache web
server mempunyai prospek yang cerah. Apache berasal dari web server
NCSA yang kemudian dikembangkan karena NCSA masih mempunyai
kekurangan di bidang kompatibilitasnya dengan sistim operasi lain.
Sampai saat ini, web server Apache terus dikembangkan oleh tim dari
apache.org.
12. Performasi dan konsumsi sumber daya dari web server Apache tidak
terlalu banyak, hanya sekitar 20 MB untuk file-file dasarnya dan setiap
daemonnya hanya memerlukan sekitar 950 KB memory per child.
13. Mendukung transaksi yang aman (secure transaction) menggunakan
SSL (secure socket layer).
14. Mempunyai dukungan teknis melalui web.
15. Mempunyai kompatibilitas platform yang tinggi.
16. Mendukung third party berupa modul-modul tambahan.
8
1.5. Microsoft Internet Information Service.
Produk web server ini dibuat oleh microsoft, dan lumayan bayak
digunakan. Tentunya produk ini lumayan banyak digunakan sebabnya antara
lain adalah karena nama besar microsoft dan sugesti dari beberapa kalangan
bahwa sesuatu yang bagus, adalah sesuatu yang lebih mahal. Akan tetapi IIS
ini masih belum dapat mengalahkan kepopuleran dari apache web server.
IIS ini dikemas dalam satu paket bersama dengan windows server
2000. Akan tetapi belakangan ini tampaknya bahkan para pengguna windows
lebih tertarik menggunakan Apache sebagai web servernya.
BAB III
HASIL PRAKTIKUM
1.1. Hasil Praktikum
1.1.1. Praktikum 1
1. Instalasi Paket (apache2, php5, php5-mysql, mysql-server, libapache2-
mod- auth-mysql, phpmyadmin).
a. Instalasi apache
# aptitude install apache2
Gambar 3.1 Instalasi apache2 (Kelompok_01)
Apache merupakan Web Server yang digunakan untuk menjalan PHP
dan Mysql.
9
10
b. Instalasi php5
# aptitude install php5
Gambar 3.2 Instalasi php5 (Kelompok_01)
c. Instalasi php5-mysql
# aptitude install php5-mysql
Gambar 3.3 Instalasi php5-mysql (Kelompok_01)
11
d. Instalasi mysql-server
# aptitude install mysql-server
Gambar 3.4 Instalasi mysql-server (Kelompok_01)
Gambar 3.5 Password mysql-server (Kelompok_01)
Saat Proses Instalasi mysql-server, kita akan diminta untuk
menginputkan password yang nantinya digunakan untuk login ke
mysql.
12
e. Instalasi libapache2-mod-auth-mysql
# aptitude install libapache2-mod-auth-mysql
Gambar 3.6 Instalasi libapache2-mod-auth-mysql (Kelompok_01)
f. Instalasi phpmyadmin
# aptitude install phpmyadmin
Gambar 3.7 Instalasi phpmyadmin (Kelompok_01)
Aplikasi phpmyadmin digunakan untuk mengolah database yang ada
pada mysql.
13
Gambar 3.8 Konfigurasi Web Server (Kelompok_01)
Pada saat proses instalasi, akan muncul promt untuk mengkonfigurasi
Web Server yang akan digunakan phpmyadmin. Pilih Web Server
apache2.
Gambar 3.9 Password Database (Kelompok_01)
Saat Proses Instalasi, kita akan diminta untuk menginputkan
password yang nantinya digunakan untuk login ke phpmyadmin.
14
2. Instalasi Wordpress
a. Download Wordpress pada www.wordpress.org, kemudian letakkan
di dalam direktori /var/www/.
Gambar 3.10 Mengakses Website WordPress Melalui Browser
(Kelompok_01)
Untuk download file WordPress, akses situs www.wordpress.org ,
kemudian klik pada bagian yang ditandai seperti gambar di atas untuk
mengunduh file WordPress.
Gambar 3.11 Memindahkan File WordPress (Kelompok_01)
Setelah file selesai didownload, maka secara otomatis file akan
ditempatkan pada direktori /home/silverbullet/Downloads. Untuk
memindahkannya ke direktori /var/www, ketikkan perintah mv
[nama-file] [direktori-tujuan] seperti gambar di atas. Perintah mv
(move) digunakan untuk memindahkan file/direktori.
Gambar 3.12 Melihat Isi Direktori /var/www (Kelompok_01)
15
Setelah file berhasil dipindahkan, maka gambar di atas merupakan isi
dari direktori /var/www. Agar file bisa diekstrak maka permission
dari file WordPress harus diubah terlebih dahulu dengan perintah
chmod 755 [nama-file] seperti pada gambar di atas.
b. Direktori wordpres-3.7.1.tar.gz harus diekstrak terlebih dahulu.
Gambar 3.13 Ekstrak File WordPress (Kelompok_01)
Untuk mengekstrak file WordPress ketikkan perintah tar –xvvf
[nama-file] seperti gambar di atas.
Gambar 3.14 Melihat Isi Direktori /var/www (Kelompok_01)
Setelah file berhasil diekstrak, maka terdapat suatu direktori dengan
nama “wordpress” yang merupakan hasil proses ekstrak tadi.
c. Ubah nama direktori hasil ekstrak menjadi “Kelompok1”
# mv [nama-dir-ekstrak] Kelompok1
Gambar 3.15 Mengubah Nama Direktori (Kelompok_01)
Untuk mengubah nama direktori digunakan perintah mv, selain
digunakan untuk memindahkan direktori, perintah mv juga bisa
digunakan untuk mengubah nama direktori, dengan catatan folder
terletak pada direktori yang sama.
16
d. Ubah owner yang sebelumnya root menjadi www-data.www-data.
# chown www-data.www-data Kelompok1 -R
Gambar 3.16 Mengubah Kepemilikan Direktori “Kelompok1”
(Kelompok_01)
Untuk mengubah kepemilikan direktori ketikkan chown www-
data.www-data Kelompok1 –R. parameter –R merupakan Rekursif
yaitu mengubah kepemilikan direktori beserta isinya.
e. Kemudian untuk membuat database adalah masuk ke mysql, dengan
cara mengetikkan mysql -u root -p kemudian tekan enter.
Gambar 3.17 Masuk ke mysql (Kelompok_01)
Ketikkan perintah mysql –u root –p untuk masuk ke dalam mysql.
17
Gambar 3.18 Password mysql (Kelompok_01)
Ketikkan password dari mysql, password ini merupakan password
yang sudah kita konfigurasi pada proses instalasi mysql-server.
Gambar 3.19 Tampilan Awal mysql (Kelompok_01)
Setelah menginputkan password, maka akan muncul tampilan utama
dari mysql seperti gambar di atas.
f. Setelah itu buat sebuah database dengan cara mengetikkan “create
database [nama_database]”.
18
Gambar 3.20 Membuat Database (Kelompok_01)
Database yang dibuat digunakan untuk web WordPress yang akan
kita buat pada langkah selanjutnya dimana nama database yang
dibuat adalah “kelompok1”.
g. Kemudian install Wordpress dengan cara mengetikkan alamat
http://localhost/Kelompok1 pada browser. Lakukan instalasi sesuai
dengan petunjuk.
Gambar 3.21 Membuat File Konfigurasi WordPress (Kelompok_01)
19
ketika akan melakukan proses instalasi WordPress, maka kita akan
diminta untuk mengkonfigurasi WordPress terlebih dahulu. Klik
tombol “Create a Configuration File” untuk melanjutkan proses.
Gambar 3.22 Membuat File Konfigurasi WordPress (Kelompok_01)
Maka akan muncul prompt yang meminta untuk memberikan
informasi database yang akan digunakan pada WordPress yang akan
dibuat.
Gambar 3.23 Membuat File Konfigurasi WordPress (Kelompok_01)
Terdapat beberapa form yang harus diisi untuk melengkapi informasi
database pada WordPress. Diantaranya Database name yaitu nama
database yang kita buat pada langkah sebelumnya (kelompok1),
20
Username dan password dari mysql-server. Database host dan Table
prefix akan terisi secara otomatis.
Gambar 3.24 Membuat File Konfigurasi WordPress (Kelompok_01)
Setelah semua informasi database terisi maka proses akan dilanjutkan
ke instalasi WordPress.
Gambar 3.25 Tampilan Awal Instalasi WordPress (Kelompok_01)
Setelah melakukan konfigurasi WordPress, maka proses akan
dilanjutkan pada instalasi dari WordPress. Gambar di atas merupakan
tampilan awal dari form instalasi WordPress.
21
Gambar 3.26 Form Instalasi WordPress (Kelompok_01)
Terdapat beberapa form yang harus diisikan dalam proses instalasi
WordPress. Diantaranya Site Title merupakan nama dari website
yang akan dibuat, disini kami menamakan “WordPress Kelompok 1”,
kemudian Username yang akan digunakan untuk login ke dalam
Dashboard WordPress, form terakhir yaitu password dari Username
tadi. Setelah semua form terisi, klik tombol Install WordPress untuk
melakukan instalasi WordPress.
Gambar 3.27 Instalasi WordPress Berhasil (Kelompok_01)
Setelah proses instalasi selesai seperti yang ditunjukkan pada gambar
di atas, maka klik tombol login untuk masuk ke dalam Dashboard
WordPress.
22
Gambar 3.28 Login WordPress (Kelompok_01)
Ketikkan Username dan password yang telah dibuat pada proses
instalasi WordPress sebelumnya.
Gambar 3.29 Tampilan Awal Dashboard WordPress (Kelompok_01)
Gambar di atas merupakan tampilan awal Dashboard WordPress.
Dashboard ini digunakan untuk mengatur halaman web kita, seperti
mengubah tema, gambar, font, dll.
3. Akses Web
Akses website yang telah dibuat melalui browser dengan mengetikkan
http://localhost/Kelompok1.
23
Gambar 3.30 Tampilan Website “WordPress Kelompok 1”
(Kelompok_01)
Gambar di atas merupakan tampilan utama dari Website “WordPress
Kelompok 1”. Halaman di atas diberikan secara default oleh pihak
WordPress. Kita dapat mengubah/mengedit sesuai keinginan kita melalui
Dashboard WordPress.
1.1.2. Praktikum 2
1. Instalasi Wordpress “prakjar”
a. Download Wordpress “prakjar” pada www.elearning.cs.unud.ac.id,
kemudian letakkan di dalam direktori /var/www/.
24
Gambar 3.31 Download Wordpress “prakjar” (Kelompok_01)
Untuk download file WordPress, pada jendela terminal ketikkan wget
diikuti dengan link download file Wordpress kemudian tekan enter
untuk mengunduh.
Gambar 3.32 Memindahkan File WordPress “prakjar”
(Kelompok_01)
Setelah file selesai didownload, maka secara otomatis file akan
ditempatkan pada direktori /home/silverbullet/Downloads. Untuk
memindahkannya ke direktori /var/www, ketikkan perintah mv
[nama-file] [direktori-tujuan] seperti gambar di atas. Perintah mv
(move) digunakan untuk memindahkan file/direktori.
b. Direktori website.gz harus diekstrak terlebih dahulu.
Gambar 3.33 Ekstrak File WordPress “prakjar” (Kelompok_01)
Untuk mengekstrak file WordPress ketikkan perintah tar –xvvf
[nama-file] seperti gambar di atas.
Gambar 3.34 Melihat Isi Direktori /var/www (Kelompok_01)
Setelah file berhasil diekstrak, maka terdapat suatu direktori dengan
nama “Website” yang merupakan hasil proses ekstrak tadi.
c. Pindahkan isi file pada direktori Website ke /var/www
25
Gambar 3.35 Memindahkan Isi Direktori Website (Kelompok_01)
Pada serangkaian perintah di atas, pertama masuk ke direktori
Website dan terdapat 2 item yaitu direktori prakjar dan database
prakjar.sql. Pindahkan direktori prakjar ke direktori /var/www
terlebih dahulu dengan mengetikkan “mv prakjar /var/www”.
Kemudian pindahkan file database prakjar.sql ke direktori prakjar
dengan mengetikkan “mv prakjar.sql /var/www/prakjar”.
d. Konfigurasi Database Wordpress “prakjar”.
Gambar 3.36 Akses Website Gagal (Kelompok_01)
Ketika mengakses website Wordpress prakjar akan muncul pesan
error, hal ini dikarenakan perlu beberapa konfigurasi terhadap
databasenya.
26
Gambar 3.37 Membuat Database “prakjar” (Kelompok_01)
Buka aplikasi phpmyadmin dengan cara mengetikkan
“localhost/phpmyadmin” pada web browser. Kemudian buat database
baru dengan nama “prakjar” dimana database ini akan digunakan
untuk menyimpan data-data dari Wordpress prakjar yang tersimpan
pada file “prakjar.sql”.
Gambar 3.38 Import File “prakjar.sql” (Kelompok_01)
Setelah database dibuat, klik tab import seperti yang ditandai pada
gambar di atas, kemudian klik tombol Choose File untuk memilih file
sql yang akan di import.
27
Gambar 3.39 Memilih File Sql yang Diimport (Kelompok_01)
Pilih file “prakjar.sql” yang terdapat pada direktori /var/www/prakjar
kemudian klik tombol Open untuk memulai proses import sql.
Gambar 3.40 Import File Sql Berhasil (Kelompok_01)
Ketika proses import sudah selesai, maka akan muncul pesan seperti
gambar di atas.
28
Gambar 3.41 Konfigurasi Wordpress (Kelompok_01)
Sebelum database tersebut dapat digunakan/diakses, perlu
diperhatikan apakah konfigurasi database pada Wordpress sudah
sesuai dengan konfigurasi Mysql pada PC kita. Buka file wp-
config.php pada direktori “/var/www/prakjar” dengan teks editor
nano. Kemudian sesuaikan konfigurasi Mysql pada Wordpress
dengan konfigurasi Mysql pada PC, pada gambar di atas konfigurasi
yang disesuaikan adalah password Mysql.
Gambar 3.42 Melihat Tabel “wp-option” (Kelompok_01)
Agar seluruh konten dari website ini dapat diakses oleh komputer lain
yang terkoneksi ke dalam jaringan yang sama dengan komputer kita,
29
maka perlu dilakukan konfigurasi terhadap database pada tabel wp-
config.
Gambar 3.43 Mengubah siteurl (Kelompok_01)
Ubah kolom “option value” baris pertama dari
“http://localhost/prakjar” menjadi IP Address komputer kita yaitu
“http://192.168.43.167/prakjar”.
2. Akses Web
Akses website yang telah dibuat melalui browser dengan mengetikkan
http://localhost/prakjar.
30
Gambar 3.44 Tampilan Wordpress “prakjar” (Kelompok_01)
Jika semua konfigurasi di atas berhasil dilakukan, maka ketika mengakses
http://localhost/prakjar pada web browser akan muncul seperti gambar di
atas yang merupakan tampilan utama dari Wordpress “prakjar”.
Gambar 3.45 Mengakses Website dengan Komputer Lain
(Kelompok_01)
Website di atas dapat juga diakses pada komputer lain yang terkoneksi
pada jaringan yang sama dengan mengganti localhost menjadi IP Address
komputer server http://192.168.43.167/prakjar.
1.2. Tugas Praktikum
1. Tambahkan web pada Web Server. Web dapat dibuat dengan
menggunakan CMS Drupal/Joomla.
CMS yang akan diinstal adalah CMS Joomla. Proses instalasinya hampir
sama dengan proses instalasi WordPress.
a. Download Joomla pada www.joomla.org, kemudian letakkan di
dalam direktori /var/www/.
31
Gambar 3.46 Mengakses Website Joomla Melalui Browser
(Kelompok_01)
Untuk download file Joomla, akses situs www.joomla.org, kemudian
klik pada bagian yang ditandai seperti gambar di atas untuk
mengunduh file Joomla.
Gambar 3.47 Memindahkan File Joomla (Kelompok_01)
Setelah file selesai didownload, maka secara otomatis file akan
ditempatkan pada direktori /home/silverbullet/Downloads. Untuk
memindahkannya ke direktori /var/www, ketikkan perintah mv
[nama-file] [direktori-tujuan] seperti gambar di atas. Perintah mv
(move) digunakan untuk memindahkan file/direktori.
Gambar 3.48 Melihat Isi Direktori /var/www (Kelompok_01)
32
Setelah file berhasil dipindahkan, maka gambar di atas merupakan isi
dari direktori /var/www. Agar file bisa diekstrak maka permission
dari file Joomla harus diubah terlebih dahulu dengan perintah chmod
755 [nama-file] seperti pada gambar di atas.
b. Direktori Joomla_3.2.0.zip harus diekstrak terlebih dahulu.
Gambar 3.49 Ekstrak File Joomla (Kelompok_01)
Untuk mengekstrak file Joomla ketikkan perintah unzip [nama-file]
seperti gambar di atas. Parameter –d digunakan untuk menentukan
direktori untuk menempatkan hasil ekstraksi file
“Joomla_Kelompok1”.
Gambar 3.50 Melihat Isi Direktori /var/www (Kelompok_01)
Setelah file berhasil diekstrak, maka terdapat suatu direktori dengan
nama “Joomla_Kelompok1” yang merupakan hasil proses ekstrak
tadi.
c. Ubah owner yang sebelumnya root menjadi www-data.www-data.
# chown www-data.www-data Joomla_Kelompok1 -R
33
Gambar 3.51 Mengubah Kepemilikan Direktori (Kelompok_01)
Untuk mengubah kepemilikan direktori ketikkan chown www-
data.www-data Joomla_Kelompok1 –R. parameter –R merupakan
Rekursif yaitu mengubah kepemilikan direktori beserta isinya.
d. Kemudian untuk membuat database adalah masuk ke mysql, dengan
cara mengetikkan mysql -u root -p kemudian tekan enter.
Gambar 3.52 Masuk ke mysql (Kelompok_01)
Ketikkan perintah mysql –u root –p untuk masuk ke dalam mysql.
Gambar 3.53 Password mysql (Kelompok_01)
Ketikkan password dari mysql, password ini merupakan password
yang sudah kita konfigurasi pada proses instalasi mysql-server.
34
Gambar 3.54 Tampilan Awal mysql (Kelompok_01)
Setelah menginputkan password, maka akan muncul tampilan utama
dari mysql seperti gambar di atas.
e. Setelah itu buat sebuah database dengan cara mengetikkan “create
database [nama_database]”.
Gambar 3.55 Membuat Database (Kelompok_01)
35
Database yang dibuat digunakan untuk web Joomla yang akan kita
buat pada langkah selanjutnya dimana nama database yang dibuat
adalah “Joomla_Kelompok1”.
f. Kemudian install Joomla dengan cara mengetikkan alamat
http://localhost/Joomla_Kelompok1 pada browser. Lakukan instalasi
sesuai dengan petunjuk.
Gambar 3.56 Tampilan Awal Konfigurasi Joomla (Kelompok_01)
Gambar di atas merupakan tampilan awal dari konfigurasi Joomla.
Terdapat 3 tahap konfigurasi yaitu konfigurasi informasi admin dan
nama site, konfigurasi database yang akan digunakan, dan tahap
overview.
Gambar 3.57 Main Configuration Joomla (Kelompok_01)
36
Pada tahap Main Configuration terdapat beberapa form yang harus
diisi, yaitu Site Name (nama dari website Joomla yang akan dibuat),
Description (penjelasan singkat dari website yang dibuat), Admin
email (email dari admin), dan Admin username dan password (untuk
keperluan login ke Control Panel Joomla). Setelah semua form terisi
klik tombol next.
Gambar 3.58 Database Configuration Joomla (Kelompok_01)
Pada tahap konfigurasi database, form yang harus diisi diantaranya
Database Type (Database yang digunakan pada Joomla), Hostname
(secara default terisi localhost). Username dan password dari mysql-
server, dan Database name yang merupakan nama dari database yang
akan digunakan pada Joomla yaitu “Joomla_Kelompok1”. Setelah
smeua form terisi klik tombol next.
37
Gambar 3.59 Tahap Finalisation dan Overview (Kelompok_01)
Pada Taha Finalisation kita akan diminta untuk memilih sample data
untuk website Joomla, dalam hal ini kelompok kami menggunakan
sample data Learn Joomla English. Klik tombol Install untuk
melanjutkan pada proses instalasi Joomla.
Gambar 3.60 Proses Instalasi Joomla (Kelompok_01)
Gambar di atas merupakan proses instalasi Joomla dengan
menggunakan konfigurasi tadi. Tunggu hingga proses instalasi
selesai.
38
Gambar 3.61 Instalasi Joomla Berhasil (Kelompok_01)
Proses instalasi berhasil jika muncul tampilan seperti gambar di atas.
Klik tombol Administrator untuk login ke dalam Control Panel
Joomla.
Gambar 3.62 Login ke Control Panel Joomla (Kelompok_01)
Ketikkan Username dan password yang telah dibuat pada proses
instalasi Joomla sebelumnya.
39
Gambar 3.63 Tampilan Awal Control Panel Joomla (Kelompok_01)
Gambar di atas merupakan tampilan awal Control Panel Joomls.
Control Panel ini digunakan untuk mengatur halaman web kita,
seperti mengubah tema, gambar, font, dll.
g. Akses website yang telah dibuat melalui browser dengan mengetikkan
http://localhost/Joomla_Kelompok1.
Gambar 3.64 Login ke Website “Joomla Kelompok 1”
(Kelompok_01)
Untuk dapat mengakses website Joomla, maka kita harus login
terlebih dahulu dengan username dan password admin
Joomla.Gambar di atas merupakan tampilan utama dari Website
“Joomla Kelompok 1”. Kita dapat mengubah/mengedit sesuai
keinginan kita melalui Control Panel Joomla.
40
Gambar 3.65 Tampilan Awal Website “Joomla Kelompok 1”
(Kelompok_01)
Gambar di atas merupakan tampilan utama dari Website “Joomla
Kelompok 1”. Kita dapat mengubah/mengedit sesuai keinginan kita
melalui Control Panel Joomla.
2. Bangunlah Web Server HTTPS dengan menggunakan Apache2! Jelaskan
Untuk membangun Web Server HTTPS maka kita memerlukan paket
tambahan SSL (Secured Socket Layer) yang merupakan sebuah teknologi
enkripsi (persandian) yang dikembangkan oleh Netscape pada tahun 1994
untuk mengamankan HTTP (menjaga pengiriman data antara web server
(situs) dengan pengunjungnya. Ada beberapa versi SSL, versi 2 dan versi
3, tetapi versi 3 paling banyak digunakan saat ini. Langkah-langkah untuk
membuat HTTPS dengan menggunakan Apache2 adalah sebagai berikut.
Gambar 3.66 Membuat Direktori ssl (Kelompok_01)
Langkah pertama yaitu buat direktori ssl pada direktori apache2 untuk
menempatkan Certificate file dari ssl.
41
Gambar 3.67 Aktifasi Modul ssl (Kelompok_01)
Agar service ssl dapat berjalan, maka lakukan aktifasi modul ssl dengan
perintah a2enmod ssl seperti pada gambar di atas.
Gambar 3.68 Restart Service Apache (Kelompok_01)
Kemudian restart service apache2 agar ssl tadi dapat digunakan.
Gambar 3.69 Membuat Certificate File untuk Enkripsi SSL
(Kelompok_01)
42
Langkah selanjutnya adalah kita membuat Certificate file dan key server
untuk enkripsi SSL dengan perintah “openssl req -x509 -nodes -days
365 -newkey rsa:2048 -keyout /etc/apache2/ssl/apache.key -
out /etc/apache2/ssl/apache.crt”. Perintah ini akan membuat
Certificate file dengan nama “apache.crt” dan key server dengan nama
“apache.key” yang ditempatkan pada direktori ssl yang telah dibuat tadi.
Dalam proses pembuatan Certificate ini akan muncul beberapa form yang
harus diisi. Yang perlu diperhatikan adalah pengisian form “Common
Name” yang merupakan nama domain resmi dari website, dalam hal ini
adalah localhost.
Gambar 3.70 membuka File Konfigurasi Default ssl (Kelompok_01)
Buka file konfigurasi ssl dengan text editor nano untuk melakukan
beberapa konfigurasi.
Gambar 3.71 Konfigurasi SSL Bagian 1 (Kelompok_01)
Tambahkan baris berikut “ServeName localhost:443” pada line 3, dimana
ServerName localhost merupakan Common Name pada Certificate file
yang telah dibuat sebelumnya.
43
Gambar 3.72 Konfigurasi SSL Bagian 2 (Kelompok_01)
Pastikan pada baris yang ditandai di atas, SSLCertificateFile mengacu
pada apache.crt pada direktori ssl, dan SSLCertificateKeyFile mengacu
pada file apache.key direktori ssl.
Gambar 3.73 Mengaktifkan Virtual Host (Kelompok_01)
Setelah melakukan konfigurasi, maka kita dapat mengaktifkan virtual host
yang telah dibuat tadi dengan perintah “a2ensite default-ssl”.
Gambar 3.74 Restart Service Apache (Kelompok_01)
Agar semua konfigurasi di atas dapat diterapkan maka service apache
harus direstart terlebih dahulu seperti pada gambar di atas.
44
Gambar 3.75 Verifikasi Certificate (Kelompok_01)
Pada saat mengakses localhost dengan https, jalur akses akan dienkripsi
untuk menjaga privasi client yang sedang mengakses website tersebut.
Oleh karena itu perlu adanya verifikasi Certificate SSL yang
memungkinkan client untuk memverifikasi keaslian server dengan bantuan
otoritas pihak ketiga. Klik tombol Add Exception untuk dapat mengakses
localhost dengan https.
Gambar 3.76 Mengecek pada Browser (Kelompok_01)
Untuk mengetahui konfigurasi tadi berhasil atau tidak maka kita dapat
mengeceknya dengan mengetikkan https://localhost pada browser seperti
gambar di atas, terlihat bahwa localhost berhasil diakses dengan https.
45
3. Bangunlah Web Server dengan menggunakan nginx! Jelaskan!
Nginx (engine x) merupakan web server sama halnya seperti apache web
server. Nginx terkenal karena performanya yang tinggi, stabil, memiliki
banyak fitur, mudah dikonfigurasi, dan menggunakan hanya sedikit
sumberdaya pada server. Berikut adalah proses instalasi dari nginx web
server.
Gambar 3.77 Instalasi Nginx (Kelompok_01)
Sebelum dapat mengaktifkan web server nginx maka lakukan instalasi
nginx terlebih dahulu seperti gambar di atas.
Gambar 3.78 Proses Menjalan nginx Gagal (Kelompok_01)
46
Ketika kita akan menjalankan service nginx maka kita akan mendapatkan
pesan error nginx tidak berhasil dijalankan. Hal ini dikarenakan service
web server apache juga sedang berjalan. Terdapat 2 cara untuk mengatasi
hal ini. Cara pertama yaitu dengan menghentikan service apache sehingga
nginx bisa berjalan. Cara kedua yaitu dengan mengubah port yang
digunakan oleh nginx dengan melakukan konfigurasi pada nginx.
Gambar 3.79 Stop Service Apache dan Start Service Nginx
(Kelompok_01)
Untuk stop service apache ketikkan “/etc/init.d/apache2 stop”, kemudian
start service nginx. Terlihat pesan nginx berhasil dijalankan.
Gambar 3.80 Mengecek pada Browser (Kelompok_01)
Setelah service nginx diaktifkan, maka kita dapat mengakses localhost
nginx dengan mengetikkan localhost pada Address Bar, kemudian akan
muncul tampilan seperti gambar di atas bahwa web server diakses dengan
nginx.
47
Gambar 3.81 Konfigurasi Nginx Bagian 1 (Kelompok_01)
Buka file konfigurasi nginx (default.conf) yang terletak pada direktori
/etc/nginx/sites-available dengan menggunakan text editor nano. Pada
jendela text editor seperti gambar di atas. Terlihat bahwa port yang
digunakan adalah 80 dimana port 80 merupakan port default yang
digunakan apache web server untuk jalur aksesnya. Jadi service nginx
gagal dijalankan karena port 80 sudah digunakan sebagai jalur akses.
Gambar 3.82 Konfigurasi Nginx Bagian 2 (Kelompok_01)
48
Untuk mengatasi benturan jalur akses antara nginx dan apache maka ubah
port 80 menjadi port lain. Kami menggunakan port 70. Kemudian simpan
perubahan tersebut.
Gambar 3.83 Restart Service Nginx (Kelompok_01)
Agar semua perubahan konfigurasi di atas dapat di eksekusi, restart service
nginx seperti pada gambar di atas.
Gambar 3.84 Mengakses Localhost dengan Apache (Kelompok_01)
49
Gambar 3.85 Mengakses Localhost dengan Nginx (Kelompok_01)
Terlihat pada 2 gambar di atas, kita dapat mengakses localhost dengan
nginx dan apache pada saat yang bersamaan, dengan catatan untuk
mengakses localhost dengan nginx kita harus mengetikkan localhost:
[port].
BAB IV
PENUTUP
1.1. Kesimpulan
Berdasarkan uraian di atas, kesimpulan yang dapat diambil adalah
sebagai berikut :
1. Web server adalah penyedia web dalam membangun sebuah website.
2. Jeni-jenis web server antara lain apache, Microsoft windows server,
nginx dan lain-lain.
3. Untuk dapat menjalankan web server maka kita harus melakukan
instalasi beberapa package seperti php5, php5-mysql, mysql-server, dll.
4. Untuk membuat/menambahkan web, direktori dari web harus
ditempatkan pada direktori /var/www yang merupakan lembar kerja dari
web server.
5. Port default yang digunakan web server sebagai jalur aksesnya adalah
port 80.
1.2. Saran
1. Ketika proses pembuatan Certificate File ssl untuk membangun HTTPS
menggunakan apache2, sebaiknya dilakukan back-up file konfigurasi
terlebih dahulu, agar jika ada kesalahan dalam konfigurasi, kita dapat
menggunakan file back-up untuk kembali ke konfigurasi awal.
2. Dalam pemilihan port web server jika menjalankan lebih dari 1 web
server disarankan untuk menggunakan port di atas 1000 untuk
menghindari port yang bisa saja digunakan oleh aplikasi lain, sehingga
benturan jalur akses dapat dihindari.
1.
49
DAFTAR PUSTAKA
al-IlmuZone. (2012, 06 20). Dipetik 11 28, 2013, dari al-IlmuZone: http://www.al-ilmuzone.com/2012/06/membuat-akses-webserver-dengan-https.html
Dwi Angger Blog's. (2007, 09 27). Dipetik 11 28, 2013, dari Dwi Angger Blog's: http://dwiangger.wordpress.com/2007/09/27/fungsi-apache/
Forouzan, B. A. (2007). Data Communications and Networking, 4th Edition. McGraw Hill.
Hunt, C. (2002). TCP/IP Network Administration, Third Edition. O'Reilly.Linuxku. (2012, 02 29). Dipetik 11 28, 2013, dari Linuxku:
http://www.linuxku.com/2012/02/install-joomla-25-di-ubuntu-1110.htmlMedia Blogger. (2013, 06 03). Dipetik 11 28, 2013, dari Media Blogger:
http://impoint.blogspot.com/2013/06/pengertian-http-https-url-ftp-domain.html#axzz2lrDsbBNq
P. Clark, M. (2003). Data Network, IP and the Internet. John Wiley and Sons.
50