SlideShare a Scribd company logo
Mengenal Apache Web Server https://www.facebook.com/kursus.online.profesional | 2016
1
Mengenal Apache Web Server
Apache adalah web server yang sangat terkenal dan paling banyak digunakan sebagai server web di
dunia. Pilihan web server menggunakan apache karena tingkat sekuritasnya yang lebih tinggi, dibanding
dengan web server lain. Selain itu Apache adalah web server yang murah, karena Apache berada di
bawah lisensi GNU (GNU Not Unix) yang bernama GPL (GNU Public Licensed).
Beberapa software yang berlisensikan GPL adalah software legal dan gratis untuk dipakai dan
dikembangkan. Beberapa software tersebut antara lain Linux, Apache, OpenOffice, MySQL , dan lain-lain.
Beberapa tahun lalu Apache hanya bisa berjalan di atas system operasi Linux atau Unix. Namun saat ini
Apache sudah bisa berjalan juga di system operasi Windows (Cross-Platform). Sebagai web server,
Apache mendukung script-script internet seperti htm, html, php, java, dan lain-lain. Namun saat ini
Apache belum bisa mendukung script ASP.
Paket Apache dapat diinstall tersendiri pada system operasi Windows, atau yang sudah dikemas dalam
PHPTriad, Xampp yang Three-in-One. PHPTriad memuat 3 paket yaitu Apache, PHP, dan MySQL.
Apache sebagai web servernya, PHP sebagai emulator script PHP, dan MySQL sebagai databasenya.
Namun, juga ada PHP dan MySQL yang terpisah seperti Apache tersebut. Paket-paket yang diinstall
terpisah tersebut harus dikonfigurasikan dengan system operasi Windows, sehingga ketika Windows
berjalan, maka paket-paket tersebut sudah siap untuk dipakai. Lain halnya dengan PHPTriad, kita tidak
perlu mengkonfigurasikan ke system operasi Windows, melainkan harus menjalankannya layaknya
sebuah aplikasi yang ada di Windows. Walaupun demikian PHPTriad dapat kita konfigurasikan script-
script tertentu pada file-file konfigurasinya.
Kembali ke pokok bahasan tentang Apache kita akan mempelajari direktif dari script file-file konfigurasi
Apache. Apache memiliki 3 file konfigurasi, yaitu httpd.conf, srm.conf, dan access.conf. Berikut
penjelasan ketiga file tersebut.
 Httpd.conf merupakan file konfigurasi utama Apache. Pada Linux file ini berlokasi di
/etc/httpd/conf/httpd.conf, sedangkan di Windows file ini berada di lokasi
C:Apacheconfhttpd.conf.
 Srm.conf, file ini berisi konfigurasi jenis dokumen, bagaimana suatu request dilayani, dan
bagaimana hasilnya diformat. Pada Linux file ini berlokasi di
/etc/httpd/conf/srm.conf, Sedangkan di Windows terletak di
C:Apacheconfsrm.conf.
 Accsess.conf, file ini berfungsi untuk mendefinisikan suatu konfigurasi hak akses dan perilaku
dari setiap direktori yang dapat dilayani oleh apache. Pada Linux file ini berlokasi di
/etc/httpd/conf/access.conf, sedangkan di Windows terletak di
C:Apacheconfaccess.conf.
Masing-masing file konfigurasi memiliki directive yang akan dijalankan oleh Apache. Namun kita tidak
mempelajari keseluruhan directive, kita hanya mempelajari sebagian dari directive file httpd.conf. Berikut
adalah penjelasan tentang directive file httpd.conf.
Directive Penjelasan
ServerType Directive ini berfungsi untuk menentukan cara kerja Apache
Sintaksnya adalah: ServerType mode
Contoh:
ServerType inetd
Atau
ServerType standalone
Jika menggunakan mode inetd, Apache akan dijalankan oleh
program inetd, jika ada permintaan dari client pada suatu port
yang kita tentukan dalan file konfigurasi, maka setelah layanan
Mengenal Apache Web Server https://www.facebook.com/kursus.online.profesional | 2016
2
selesai Apache akan dihentikan. Demikian seterusnya untuk setiap
permintaan.
Jika menggunakan mode standlone, Apache akan dijalankan
secara manual atau otomatis melalui system. Setelah itu Apache
akan menunggu permintaan, dan tidak akan pernah berhenti
walupun layanan telah selesai.
ServerRoot Directive digunakan untuk melokasikan tempat kerja Apache.
Yaitu tempat apache menyimpan file-file operasional seperti file
PID (Process ID), direktori logs, direktori conf, file scoreboard,
dan file program Apache.
Sintaksnya:
ServerRoot /direktori/yang/dituju
Misalnya:
ServerRoot /usr/data/httpd (untuk OS Linux)
Atau
ServerRoot “C:/Apache” (untuk OS Windows)
Port Digunakan untuk menentukan port kerja Apache. Default port ini
adalah 80.
Sintaknya:
Port nomor_port
Misalnya:
Port 8000
ServerAdmin Adalah directive yang menyatakan alamat e-mail yang bisa
dihubungi, jika Apache tidak bisa diakses oleh browser.
Sintaksnya:
ServerAdmin alamat_e-mail
Misalnya:
ServerAdmin jwardono@hotmail.com
ServerName Adalah nama server yang bisa dipanggil melalui browser.
Sintaksnya:
ServerName hostname_domain
Misalnya:
ServerName www.anu.com
Dengan syarat bahwa www.anu.com telah terdaftar pada DNS
Server.
ErrorLog Digunakan untuk mengalokasikan nama file yang mencatat
terjadinya error selama operasional Apache.
Sintaksnya:
ErrorLog nama_file_errorlog
Misalnya:
ErrorLog var/error-log (untuk OS Linux)
Atau
ErrorLog /var/error-log (untuk OS Linux)
Atau
ErrorLog log/error.log (untuk OS Windows)
Mengenal Apache Web Server https://www.facebook.com/kursus.online.profesional | 2016
3
TransferLog Digunakan untuk mengalokasikan nama file yang mencatat semua
akses selama operasional Apache.
Sintaksnya:
TransferLog nama_file_transferlog
Misalnya:
TransferLog var/transfer-log (untuk OS Linux)
Atau
TransferLog /var/transfer-log (untuk OS Linux)
HostnameLookups Digunakan untuk mencatat nama host atau IP client yang
mengakses web server Apache.
Sintaksnya:
HostnameLookups on atau off
Misalnya
HostnameLookups on
AddModule Digunakan untuk menambahkan modul yang dapat didukung oleh
Apache.
Sintaksnya:
AddModule nama-modul.c
Misalnya:
AddModule mod_vhost_alias.c
LoadModule Setelah modul ditambahkan ke Apache, agar modul tersebut dapat
digunakan harus di-load terlebih dahulu.
Sintaksnya:
LoadModule nama-modul.so
Misalnya:
LoadModule vhost_alias_module modules/mod_vhost_alias.so
Alias Digunakan untuk membuat virtual host. Dengan syarat modul
alias sudah ditambahkan dan di-load.
Sintaksnya:
Alias nama_virtual_host nama_direktori
Misalnya:
Alias /php/ “C:/Apache/php/”
<directory “C:/Apache/php”>
Options Indexes Multiviews
AllowOverride None
Order allow, deny
Allow from all
</directory>
Directive-directive di atas adalah sebagian directive yang ada pada file httpd.conf. Masih banyak lagi
directive yang belum dijelaskan. Untuk belajar seluruh directive tersebut dapat mempelajari khusus
Apache Web Server di http://www.apache.org.
PHPTriad
PHPTriad adalah paket yang dikemas untuk memuat web server Apache, modul PHP, dan database
MySQL. Paket ini tersedia dalam bentuk installer dan binary. Dengan installer, kita cukup instalasi biasa,
seperti instalasi aplikasi. Sedangkan untuk binary, kita harus konfigurasi secara manual.
Mengenal Apache Web Server https://www.facebook.com/kursus.online.profesional | 2016
4
Berikut tampilan PHPTriad.
Untuk menjalankan web server Apache, kita harus memilih Start Apache. Untuk menghentikan kerja
Apache, kita harus memilih Stop Apache. Sedangkan Restart Apache digunakan untuk men-jalankan
ulang Apache yang sedang bekerja. Namun, kita juga bisa meng-install servis Apache, sehingga saat
Windows dimulai (Start Up), maka web server Apache akan aktif. Demikian pula dengan database server
MySQL.
Berikut cara instalasi servis Apache.
c:apache>apache –k install
Setelah servis ter-install kita dapat maka web server Apache sudah menjadi bagian dari system operasi
Windows.
Untuk menghentikan kerja apache dapat diketikkan perintah berikut.
prompt>net stop apache
Dan untuk menjalankan apache setelah distop, perintahnya adalah….
prompt>net start apache
MySQL adalah database yang dikemas dalam PHPTriad yang dapat kita jalankan saat kita membutuhkan
server database tersebut dalam aplikasi kita, baik aplikasi biasa atau aplikasi web. Untuk menjalankan
server MySQL dan akan dikonfigurasi menjadi satu dengan system operasi windows, dapat diberikan
perintah berikut.
c:apachemysqlbin>winmysqladmin
Selanjutnya kita diminta memasukkan user dan password yang akan dijadikan sebagai user setara dengan
root.
Setelah server database MySQL bekerja, maka akan tampil icon bergambar traffic light pada system tray.
Berikut tampilan MySQL.

More Related Content

What's hot

Local Repository
Local RepositoryLocal Repository
Local Repository
Rayhan Shidqi
 
FHS
FHSFHS
websecure.ppt
websecure.pptwebsecure.ppt
websecure.ppt
webhostingguy
 
FreeBSD Installation
FreeBSD InstallationFreeBSD Installation
FreeBSD Installation
Telkom Institute of Management
 
FreeBSD Web Server
FreeBSD Web ServerFreeBSD Web Server
FreeBSD Web Server
Telkom Institute of Management
 
Cara Install Openbravo 2.50 MP 43 di Ubuntu
Cara Install Openbravo 2.50 MP 43 di UbuntuCara Install Openbravo 2.50 MP 43 di Ubuntu
Cara Install Openbravo 2.50 MP 43 di Ubuntu
Wirabumi Software
 
Linux Booting Process
Linux Booting ProcessLinux Booting Process
Linux Booting Process
Lusiana Diyan
 
Pertemuan14 linux booting proses
Pertemuan14   linux booting prosesPertemuan14   linux booting proses
Pertemuan14 linux booting proses
Syaiful Ahdan
 
Tugas presentasi fix
Tugas presentasi fixTugas presentasi fix
Tugas presentasi fix
antokwon
 
Mengatasi apache xampp yang tidak bisa berjalan
Mengatasi apache xampp yang tidak bisa berjalanMengatasi apache xampp yang tidak bisa berjalan
Mengatasi apache xampp yang tidak bisa berjalan
Kira R. Yamato
 
1.1 lab-instalasi dan konfigurasi ssh
1.1 lab-instalasi dan konfigurasi ssh1.1 lab-instalasi dan konfigurasi ssh
1.1 lab-instalasi dan konfigurasi ssh
wayan abyong
 
Instalasi ssh server
Instalasi ssh serverInstalasi ssh server
Instalasi ssh server
Octo Ayomy
 
Linux beginner
Linux beginnerLinux beginner
Linux beginner
Muhammad Ridwan
 
Apa itu linux tentang linux
Apa itu linux tentang linuxApa itu linux tentang linux
Apa itu linux tentang linux
seolangit7
 
cara install nginx dengan php5 dan dukungan Mysql Di CentOS 6.5
cara install nginx dengan php5 dan dukungan Mysql Di CentOS 6.5cara install nginx dengan php5 dan dukungan Mysql Di CentOS 6.5
cara install nginx dengan php5 dan dukungan Mysql Di CentOS 6.5
stephan EL'wiin Shaarawy
 
Management package
Management packageManagement package
Management package
pipitah
 

What's hot (18)

Local Repository
Local RepositoryLocal Repository
Local Repository
 
Bab 6 sistem boot
Bab 6 sistem bootBab 6 sistem boot
Bab 6 sistem boot
 
FHS
FHSFHS
FHS
 
websecure.ppt
websecure.pptwebsecure.ppt
websecure.ppt
 
FreeBSD Installation
FreeBSD InstallationFreeBSD Installation
FreeBSD Installation
 
PENGERTIAN SSH
PENGERTIAN SSHPENGERTIAN SSH
PENGERTIAN SSH
 
FreeBSD Web Server
FreeBSD Web ServerFreeBSD Web Server
FreeBSD Web Server
 
Cara Install Openbravo 2.50 MP 43 di Ubuntu
Cara Install Openbravo 2.50 MP 43 di UbuntuCara Install Openbravo 2.50 MP 43 di Ubuntu
Cara Install Openbravo 2.50 MP 43 di Ubuntu
 
Linux Booting Process
Linux Booting ProcessLinux Booting Process
Linux Booting Process
 
Pertemuan14 linux booting proses
Pertemuan14   linux booting prosesPertemuan14   linux booting proses
Pertemuan14 linux booting proses
 
Tugas presentasi fix
Tugas presentasi fixTugas presentasi fix
Tugas presentasi fix
 
Mengatasi apache xampp yang tidak bisa berjalan
Mengatasi apache xampp yang tidak bisa berjalanMengatasi apache xampp yang tidak bisa berjalan
Mengatasi apache xampp yang tidak bisa berjalan
 
1.1 lab-instalasi dan konfigurasi ssh
1.1 lab-instalasi dan konfigurasi ssh1.1 lab-instalasi dan konfigurasi ssh
1.1 lab-instalasi dan konfigurasi ssh
 
Instalasi ssh server
Instalasi ssh serverInstalasi ssh server
Instalasi ssh server
 
Linux beginner
Linux beginnerLinux beginner
Linux beginner
 
Apa itu linux tentang linux
Apa itu linux tentang linuxApa itu linux tentang linux
Apa itu linux tentang linux
 
cara install nginx dengan php5 dan dukungan Mysql Di CentOS 6.5
cara install nginx dengan php5 dan dukungan Mysql Di CentOS 6.5cara install nginx dengan php5 dan dukungan Mysql Di CentOS 6.5
cara install nginx dengan php5 dan dukungan Mysql Di CentOS 6.5
 
Management package
Management packageManagement package
Management package
 

Viewers also liked

Beberapa screenshot dari aplikasi sistem informasi database wilayah polres u...
Beberapa screenshot dari aplikasi  sistem informasi database wilayah polres u...Beberapa screenshot dari aplikasi  sistem informasi database wilayah polres u...
Beberapa screenshot dari aplikasi sistem informasi database wilayah polres u...
Ali Muntaha
 
Presentation 1
Presentation 1Presentation 1
Presentation 1
NatashaArk
 
Taste11_1011-047
Taste11_1011-047Taste11_1011-047
Taste11_1011-047
Laura Lyons
 
Criterios de selección Herramientas de gestión de proyectos
Criterios de selección Herramientas de gestión de proyectosCriterios de selección Herramientas de gestión de proyectos
Criterios de selección Herramientas de gestión de proyectos
Juan David Serna
 
curriculum ingles
curriculum inglescurriculum ingles
Analyzing Firebird 3.0
Analyzing Firebird 3.0Analyzing Firebird 3.0
Analyzing Firebird 3.0
Ekaterina Milovidova
 
Year5AnnualReport-ExecutiveSummary
Year5AnnualReport-ExecutiveSummaryYear5AnnualReport-ExecutiveSummary
Year5AnnualReport-ExecutiveSummary
Markeisha Grant
 
Lightscript. Catalogue of exhibition
Lightscript. Catalogue of exhibitionLightscript. Catalogue of exhibition
Lightscript. Catalogue of exhibition
Kirill Kulikov
 
Changes
ChangesChanges
Положение "Имя Кубани"
Положение "Имя Кубани"Положение "Имя Кубани"
Положение "Имя Кубани"
oleg black
 
Вопросы и ответы. стиральные машины.
Вопросы и ответы. стиральные машины.Вопросы и ответы. стиральные машины.
Вопросы и ответы. стиральные машины.
Avgustina Leopoldovna
 
История Candy
История CandyИстория Candy
История Candy
Avgustina Leopoldovna
 
التخيط الوظيفي الكترونيا
التخيط الوظيفي الكترونياالتخيط الوظيفي الكترونيا
التخيط الوظيفي الكترونيا
Jehad Aldumestani
 
Cookery.ppp
Cookery.pppCookery.ppp
Cookery.ppp
Jolito Vallejo
 
THL:n Iäkkäät, vammaiset ja toimintakyky -yksikön esittely
THL:n Iäkkäät, vammaiset ja toimintakyky -yksikön esittelyTHL:n Iäkkäät, vammaiset ja toimintakyky -yksikön esittely
THL:n Iäkkäät, vammaiset ja toimintakyky -yksikön esittely
THL
 
Computex 2014 AMD Press Conference
Computex 2014 AMD Press ConferenceComputex 2014 AMD Press Conference
Computex 2014 AMD Press Conference
AMD
 
ступак
ступакступак
ступак16072010
 

Viewers also liked (17)

Beberapa screenshot dari aplikasi sistem informasi database wilayah polres u...
Beberapa screenshot dari aplikasi  sistem informasi database wilayah polres u...Beberapa screenshot dari aplikasi  sistem informasi database wilayah polres u...
Beberapa screenshot dari aplikasi sistem informasi database wilayah polres u...
 
Presentation 1
Presentation 1Presentation 1
Presentation 1
 
Taste11_1011-047
Taste11_1011-047Taste11_1011-047
Taste11_1011-047
 
Criterios de selección Herramientas de gestión de proyectos
Criterios de selección Herramientas de gestión de proyectosCriterios de selección Herramientas de gestión de proyectos
Criterios de selección Herramientas de gestión de proyectos
 
curriculum ingles
curriculum inglescurriculum ingles
curriculum ingles
 
Analyzing Firebird 3.0
Analyzing Firebird 3.0Analyzing Firebird 3.0
Analyzing Firebird 3.0
 
Year5AnnualReport-ExecutiveSummary
Year5AnnualReport-ExecutiveSummaryYear5AnnualReport-ExecutiveSummary
Year5AnnualReport-ExecutiveSummary
 
Lightscript. Catalogue of exhibition
Lightscript. Catalogue of exhibitionLightscript. Catalogue of exhibition
Lightscript. Catalogue of exhibition
 
Changes
ChangesChanges
Changes
 
Положение "Имя Кубани"
Положение "Имя Кубани"Положение "Имя Кубани"
Положение "Имя Кубани"
 
Вопросы и ответы. стиральные машины.
Вопросы и ответы. стиральные машины.Вопросы и ответы. стиральные машины.
Вопросы и ответы. стиральные машины.
 
История Candy
История CandyИстория Candy
История Candy
 
التخيط الوظيفي الكترونيا
التخيط الوظيفي الكترونياالتخيط الوظيفي الكترونيا
التخيط الوظيفي الكترونيا
 
Cookery.ppp
Cookery.pppCookery.ppp
Cookery.ppp
 
THL:n Iäkkäät, vammaiset ja toimintakyky -yksikön esittely
THL:n Iäkkäät, vammaiset ja toimintakyky -yksikön esittelyTHL:n Iäkkäät, vammaiset ja toimintakyky -yksikön esittely
THL:n Iäkkäät, vammaiset ja toimintakyky -yksikön esittely
 
Computex 2014 AMD Press Conference
Computex 2014 AMD Press ConferenceComputex 2014 AMD Press Conference
Computex 2014 AMD Press Conference
 
ступак
ступакступак
ступак
 

Similar to Apache web server 1

Perkembangan web server di linux
Perkembangan web server di linuxPerkembangan web server di linux
Perkembangan web server di linux
NursaniATakome
 
konfigurasi web server
konfigurasi web serverkonfigurasi web server
konfigurasi web server
Muhammad Anang
 
Tugas Pw [21]
Tugas Pw [21]Tugas Pw [21]
Tugas Pw [21]
guest44fbf5d7
 
Tugas pw [21] web server - fix
Tugas pw [21] web server - fixTugas pw [21] web server - fix
Tugas pw [21] web server - fix
kwonnie
 
Tugas 2 0317 (Individu)
Tugas 2  0317 (Individu)Tugas 2  0317 (Individu)
Tugas 2 0317 (Individu)
RiaWahyuni5
 
Xampp
XamppXampp
Web server mjs
Web server mjsWeb server mjs
Web server mjs
Yudi WindyatmiKabilly
 
Xampp Untuk Pemula
Xampp Untuk PemulaXampp Untuk Pemula
Xampp Untuk Pemula
Ndixs Tok
 
Laporan praktikum modul 3
Laporan praktikum modul 3Laporan praktikum modul 3
Laporan praktikum modul 3Devandy Enda
 
Integrasi slims atau eprints dengan dspace
Integrasi slims atau eprints dengan dspaceIntegrasi slims atau eprints dengan dspace
Integrasi slims atau eprints dengan dspace
Dwi Fajar Saputra
 
Kel 1 Jarkom web server-1.pptx
Kel 1 Jarkom web server-1.pptxKel 1 Jarkom web server-1.pptx
Kel 1 Jarkom web server-1.pptx
ssuser4ba3f2
 
WEB SERVER Pelajaran Administrasi Sistem Jaringan
WEB SERVER Pelajaran Administrasi Sistem JaringanWEB SERVER Pelajaran Administrasi Sistem Jaringan
WEB SERVER Pelajaran Administrasi Sistem Jaringan
HeryaniNainggolan
 
Teori Web Database Server Linux Debian
Teori Web Database Server Linux DebianTeori Web Database Server Linux Debian
Teori Web Database Server Linux Debian
Hasbullah Marwan
 
1b.-intro-php (2).ppt
1b.-intro-php (2).ppt1b.-intro-php (2).ppt
1b.-intro-php (2).ppt
Antonius Eko Yulianto
 
websecure.ppt
websecure.pptwebsecure.ppt
websecure.ppt
webhostingguy
 
Tugas webserver SO II - 09 154
Tugas webserver SO II - 09 154Tugas webserver SO II - 09 154
Tugas webserver SO II - 09 154
ridhyld
 
8 pemrograman internet server side programming
8 pemrograman internet   server side programming8 pemrograman internet   server side programming
8 pemrograman internet server side programming
Toni Tegar Sahidi
 
Tugas 2 – 0317 (individu)
Tugas 2 – 0317 (individu)Tugas 2 – 0317 (individu)
Tugas 2 – 0317 (individu)
Linda Lestari
 
Tugas rekweb 0316 arifmunandar 1312510124
Tugas rekweb 0316 arifmunandar 1312510124Tugas rekweb 0316 arifmunandar 1312510124
Tugas rekweb 0316 arifmunandar 1312510124
arief munandar
 

Similar to Apache web server 1 (20)

Perkembangan web server di linux
Perkembangan web server di linuxPerkembangan web server di linux
Perkembangan web server di linux
 
konfigurasi web server
konfigurasi web serverkonfigurasi web server
konfigurasi web server
 
Tugas Pw [21]
Tugas Pw [21]Tugas Pw [21]
Tugas Pw [21]
 
Tugas pw [21] web server - fix
Tugas pw [21] web server - fixTugas pw [21] web server - fix
Tugas pw [21] web server - fix
 
Tugas 2 0317 (Individu)
Tugas 2  0317 (Individu)Tugas 2  0317 (Individu)
Tugas 2 0317 (Individu)
 
Xampp
XamppXampp
Xampp
 
Web server mjs
Web server mjsWeb server mjs
Web server mjs
 
Xampp Untuk Pemula
Xampp Untuk PemulaXampp Untuk Pemula
Xampp Untuk Pemula
 
Laporan praktikum modul 3
Laporan praktikum modul 3Laporan praktikum modul 3
Laporan praktikum modul 3
 
Integrasi slims atau eprints dengan dspace
Integrasi slims atau eprints dengan dspaceIntegrasi slims atau eprints dengan dspace
Integrasi slims atau eprints dengan dspace
 
Kel 1 Jarkom web server-1.pptx
Kel 1 Jarkom web server-1.pptxKel 1 Jarkom web server-1.pptx
Kel 1 Jarkom web server-1.pptx
 
WEB SERVER Pelajaran Administrasi Sistem Jaringan
WEB SERVER Pelajaran Administrasi Sistem JaringanWEB SERVER Pelajaran Administrasi Sistem Jaringan
WEB SERVER Pelajaran Administrasi Sistem Jaringan
 
Teori Web Database Server Linux Debian
Teori Web Database Server Linux DebianTeori Web Database Server Linux Debian
Teori Web Database Server Linux Debian
 
1b.-intro-php (2).ppt
1b.-intro-php (2).ppt1b.-intro-php (2).ppt
1b.-intro-php (2).ppt
 
websecure.ppt
websecure.pptwebsecure.ppt
websecure.ppt
 
Sejarah web server
Sejarah web serverSejarah web server
Sejarah web server
 
Tugas webserver SO II - 09 154
Tugas webserver SO II - 09 154Tugas webserver SO II - 09 154
Tugas webserver SO II - 09 154
 
8 pemrograman internet server side programming
8 pemrograman internet   server side programming8 pemrograman internet   server side programming
8 pemrograman internet server side programming
 
Tugas 2 – 0317 (individu)
Tugas 2 – 0317 (individu)Tugas 2 – 0317 (individu)
Tugas 2 – 0317 (individu)
 
Tugas rekweb 0316 arifmunandar 1312510124
Tugas rekweb 0316 arifmunandar 1312510124Tugas rekweb 0316 arifmunandar 1312510124
Tugas rekweb 0316 arifmunandar 1312510124
 

More from Ali Muntaha

PPT_DMS_untuk_trafo_tiang_dan_trafo_gantung_via_LoRa.pptx
PPT_DMS_untuk_trafo_tiang_dan_trafo_gantung_via_LoRa.pptxPPT_DMS_untuk_trafo_tiang_dan_trafo_gantung_via_LoRa.pptx
PPT_DMS_untuk_trafo_tiang_dan_trafo_gantung_via_LoRa.pptx
Ali Muntaha
 
User manual DAS48P series
User manual DAS48P seriesUser manual DAS48P series
User manual DAS48P series
Ali Muntaha
 
Presentasi Digital Alert System
Presentasi Digital Alert SystemPresentasi Digital Alert System
Presentasi Digital Alert System
Ali Muntaha
 
Smart home proposal
Smart home proposal Smart home proposal
Smart home proposal
Ali Muntaha
 
Product knowledge
Product knowledgeProduct knowledge
Product knowledge
Ali Muntaha
 
Jadikan rumah anda menjadi smart(sementara) sd
Jadikan rumah anda menjadi smart(sementara) sdJadikan rumah anda menjadi smart(sementara) sd
Jadikan rumah anda menjadi smart(sementara) sd
Ali Muntaha
 
Contoh Lap labarugi 30/11/2016_29/12/2016
Contoh Lap labarugi 30/11/2016_29/12/2016Contoh Lap labarugi 30/11/2016_29/12/2016
Contoh Lap labarugi 30/11/2016_29/12/2016
Ali Muntaha
 
Contoh Lap penjualan periode 30/11/16_sd_29/12/16
Contoh Lap penjualan periode  30/11/16_sd_29/12/16Contoh Lap penjualan periode  30/11/16_sd_29/12/16
Contoh Lap penjualan periode 30/11/16_sd_29/12/16
Ali Muntaha
 
Php dan MySQL 4
Php dan MySQL 4Php dan MySQL 4
Php dan MySQL 4
Ali Muntaha
 
Mengenal script php 3
Mengenal script php 3Mengenal script php 3
Mengenal script php 3
Ali Muntaha
 
Mengenal script html 2
Mengenal script html 2Mengenal script html 2
Mengenal script html 2
Ali Muntaha
 
0023 arec 100_2011_proposal_ke_kab_lombok_barat
0023 arec 100_2011_proposal_ke_kab_lombok_barat0023 arec 100_2011_proposal_ke_kab_lombok_barat
0023 arec 100_2011_proposal_ke_kab_lombok_barat
Ali Muntaha
 
Belajar php dengan database firebird
Belajar php dengan database firebirdBelajar php dengan database firebird
Belajar php dengan database firebird
Ali Muntaha
 
Membuat website frontpage
Membuat website frontpageMembuat website frontpage
Membuat website frontpage
Ali Muntaha
 
Pengenalan internet
Pengenalan internetPengenalan internet
Pengenalan internet
Ali Muntaha
 

More from Ali Muntaha (15)

PPT_DMS_untuk_trafo_tiang_dan_trafo_gantung_via_LoRa.pptx
PPT_DMS_untuk_trafo_tiang_dan_trafo_gantung_via_LoRa.pptxPPT_DMS_untuk_trafo_tiang_dan_trafo_gantung_via_LoRa.pptx
PPT_DMS_untuk_trafo_tiang_dan_trafo_gantung_via_LoRa.pptx
 
User manual DAS48P series
User manual DAS48P seriesUser manual DAS48P series
User manual DAS48P series
 
Presentasi Digital Alert System
Presentasi Digital Alert SystemPresentasi Digital Alert System
Presentasi Digital Alert System
 
Smart home proposal
Smart home proposal Smart home proposal
Smart home proposal
 
Product knowledge
Product knowledgeProduct knowledge
Product knowledge
 
Jadikan rumah anda menjadi smart(sementara) sd
Jadikan rumah anda menjadi smart(sementara) sdJadikan rumah anda menjadi smart(sementara) sd
Jadikan rumah anda menjadi smart(sementara) sd
 
Contoh Lap labarugi 30/11/2016_29/12/2016
Contoh Lap labarugi 30/11/2016_29/12/2016Contoh Lap labarugi 30/11/2016_29/12/2016
Contoh Lap labarugi 30/11/2016_29/12/2016
 
Contoh Lap penjualan periode 30/11/16_sd_29/12/16
Contoh Lap penjualan periode  30/11/16_sd_29/12/16Contoh Lap penjualan periode  30/11/16_sd_29/12/16
Contoh Lap penjualan periode 30/11/16_sd_29/12/16
 
Php dan MySQL 4
Php dan MySQL 4Php dan MySQL 4
Php dan MySQL 4
 
Mengenal script php 3
Mengenal script php 3Mengenal script php 3
Mengenal script php 3
 
Mengenal script html 2
Mengenal script html 2Mengenal script html 2
Mengenal script html 2
 
0023 arec 100_2011_proposal_ke_kab_lombok_barat
0023 arec 100_2011_proposal_ke_kab_lombok_barat0023 arec 100_2011_proposal_ke_kab_lombok_barat
0023 arec 100_2011_proposal_ke_kab_lombok_barat
 
Belajar php dengan database firebird
Belajar php dengan database firebirdBelajar php dengan database firebird
Belajar php dengan database firebird
 
Membuat website frontpage
Membuat website frontpageMembuat website frontpage
Membuat website frontpage
 
Pengenalan internet
Pengenalan internetPengenalan internet
Pengenalan internet
 

Apache web server 1

  • 1. Mengenal Apache Web Server https://www.facebook.com/kursus.online.profesional | 2016 1 Mengenal Apache Web Server Apache adalah web server yang sangat terkenal dan paling banyak digunakan sebagai server web di dunia. Pilihan web server menggunakan apache karena tingkat sekuritasnya yang lebih tinggi, dibanding dengan web server lain. Selain itu Apache adalah web server yang murah, karena Apache berada di bawah lisensi GNU (GNU Not Unix) yang bernama GPL (GNU Public Licensed). Beberapa software yang berlisensikan GPL adalah software legal dan gratis untuk dipakai dan dikembangkan. Beberapa software tersebut antara lain Linux, Apache, OpenOffice, MySQL , dan lain-lain. Beberapa tahun lalu Apache hanya bisa berjalan di atas system operasi Linux atau Unix. Namun saat ini Apache sudah bisa berjalan juga di system operasi Windows (Cross-Platform). Sebagai web server, Apache mendukung script-script internet seperti htm, html, php, java, dan lain-lain. Namun saat ini Apache belum bisa mendukung script ASP. Paket Apache dapat diinstall tersendiri pada system operasi Windows, atau yang sudah dikemas dalam PHPTriad, Xampp yang Three-in-One. PHPTriad memuat 3 paket yaitu Apache, PHP, dan MySQL. Apache sebagai web servernya, PHP sebagai emulator script PHP, dan MySQL sebagai databasenya. Namun, juga ada PHP dan MySQL yang terpisah seperti Apache tersebut. Paket-paket yang diinstall terpisah tersebut harus dikonfigurasikan dengan system operasi Windows, sehingga ketika Windows berjalan, maka paket-paket tersebut sudah siap untuk dipakai. Lain halnya dengan PHPTriad, kita tidak perlu mengkonfigurasikan ke system operasi Windows, melainkan harus menjalankannya layaknya sebuah aplikasi yang ada di Windows. Walaupun demikian PHPTriad dapat kita konfigurasikan script- script tertentu pada file-file konfigurasinya. Kembali ke pokok bahasan tentang Apache kita akan mempelajari direktif dari script file-file konfigurasi Apache. Apache memiliki 3 file konfigurasi, yaitu httpd.conf, srm.conf, dan access.conf. Berikut penjelasan ketiga file tersebut.  Httpd.conf merupakan file konfigurasi utama Apache. Pada Linux file ini berlokasi di /etc/httpd/conf/httpd.conf, sedangkan di Windows file ini berada di lokasi C:Apacheconfhttpd.conf.  Srm.conf, file ini berisi konfigurasi jenis dokumen, bagaimana suatu request dilayani, dan bagaimana hasilnya diformat. Pada Linux file ini berlokasi di /etc/httpd/conf/srm.conf, Sedangkan di Windows terletak di C:Apacheconfsrm.conf.  Accsess.conf, file ini berfungsi untuk mendefinisikan suatu konfigurasi hak akses dan perilaku dari setiap direktori yang dapat dilayani oleh apache. Pada Linux file ini berlokasi di /etc/httpd/conf/access.conf, sedangkan di Windows terletak di C:Apacheconfaccess.conf. Masing-masing file konfigurasi memiliki directive yang akan dijalankan oleh Apache. Namun kita tidak mempelajari keseluruhan directive, kita hanya mempelajari sebagian dari directive file httpd.conf. Berikut adalah penjelasan tentang directive file httpd.conf. Directive Penjelasan ServerType Directive ini berfungsi untuk menentukan cara kerja Apache Sintaksnya adalah: ServerType mode Contoh: ServerType inetd Atau ServerType standalone Jika menggunakan mode inetd, Apache akan dijalankan oleh program inetd, jika ada permintaan dari client pada suatu port yang kita tentukan dalan file konfigurasi, maka setelah layanan
  • 2. Mengenal Apache Web Server https://www.facebook.com/kursus.online.profesional | 2016 2 selesai Apache akan dihentikan. Demikian seterusnya untuk setiap permintaan. Jika menggunakan mode standlone, Apache akan dijalankan secara manual atau otomatis melalui system. Setelah itu Apache akan menunggu permintaan, dan tidak akan pernah berhenti walupun layanan telah selesai. ServerRoot Directive digunakan untuk melokasikan tempat kerja Apache. Yaitu tempat apache menyimpan file-file operasional seperti file PID (Process ID), direktori logs, direktori conf, file scoreboard, dan file program Apache. Sintaksnya: ServerRoot /direktori/yang/dituju Misalnya: ServerRoot /usr/data/httpd (untuk OS Linux) Atau ServerRoot “C:/Apache” (untuk OS Windows) Port Digunakan untuk menentukan port kerja Apache. Default port ini adalah 80. Sintaknya: Port nomor_port Misalnya: Port 8000 ServerAdmin Adalah directive yang menyatakan alamat e-mail yang bisa dihubungi, jika Apache tidak bisa diakses oleh browser. Sintaksnya: ServerAdmin alamat_e-mail Misalnya: ServerAdmin jwardono@hotmail.com ServerName Adalah nama server yang bisa dipanggil melalui browser. Sintaksnya: ServerName hostname_domain Misalnya: ServerName www.anu.com Dengan syarat bahwa www.anu.com telah terdaftar pada DNS Server. ErrorLog Digunakan untuk mengalokasikan nama file yang mencatat terjadinya error selama operasional Apache. Sintaksnya: ErrorLog nama_file_errorlog Misalnya: ErrorLog var/error-log (untuk OS Linux) Atau ErrorLog /var/error-log (untuk OS Linux) Atau ErrorLog log/error.log (untuk OS Windows)
  • 3. Mengenal Apache Web Server https://www.facebook.com/kursus.online.profesional | 2016 3 TransferLog Digunakan untuk mengalokasikan nama file yang mencatat semua akses selama operasional Apache. Sintaksnya: TransferLog nama_file_transferlog Misalnya: TransferLog var/transfer-log (untuk OS Linux) Atau TransferLog /var/transfer-log (untuk OS Linux) HostnameLookups Digunakan untuk mencatat nama host atau IP client yang mengakses web server Apache. Sintaksnya: HostnameLookups on atau off Misalnya HostnameLookups on AddModule Digunakan untuk menambahkan modul yang dapat didukung oleh Apache. Sintaksnya: AddModule nama-modul.c Misalnya: AddModule mod_vhost_alias.c LoadModule Setelah modul ditambahkan ke Apache, agar modul tersebut dapat digunakan harus di-load terlebih dahulu. Sintaksnya: LoadModule nama-modul.so Misalnya: LoadModule vhost_alias_module modules/mod_vhost_alias.so Alias Digunakan untuk membuat virtual host. Dengan syarat modul alias sudah ditambahkan dan di-load. Sintaksnya: Alias nama_virtual_host nama_direktori Misalnya: Alias /php/ “C:/Apache/php/” <directory “C:/Apache/php”> Options Indexes Multiviews AllowOverride None Order allow, deny Allow from all </directory> Directive-directive di atas adalah sebagian directive yang ada pada file httpd.conf. Masih banyak lagi directive yang belum dijelaskan. Untuk belajar seluruh directive tersebut dapat mempelajari khusus Apache Web Server di http://www.apache.org. PHPTriad PHPTriad adalah paket yang dikemas untuk memuat web server Apache, modul PHP, dan database MySQL. Paket ini tersedia dalam bentuk installer dan binary. Dengan installer, kita cukup instalasi biasa, seperti instalasi aplikasi. Sedangkan untuk binary, kita harus konfigurasi secara manual.
  • 4. Mengenal Apache Web Server https://www.facebook.com/kursus.online.profesional | 2016 4 Berikut tampilan PHPTriad. Untuk menjalankan web server Apache, kita harus memilih Start Apache. Untuk menghentikan kerja Apache, kita harus memilih Stop Apache. Sedangkan Restart Apache digunakan untuk men-jalankan ulang Apache yang sedang bekerja. Namun, kita juga bisa meng-install servis Apache, sehingga saat Windows dimulai (Start Up), maka web server Apache akan aktif. Demikian pula dengan database server MySQL. Berikut cara instalasi servis Apache. c:apache>apache –k install Setelah servis ter-install kita dapat maka web server Apache sudah menjadi bagian dari system operasi Windows. Untuk menghentikan kerja apache dapat diketikkan perintah berikut. prompt>net stop apache Dan untuk menjalankan apache setelah distop, perintahnya adalah…. prompt>net start apache MySQL adalah database yang dikemas dalam PHPTriad yang dapat kita jalankan saat kita membutuhkan server database tersebut dalam aplikasi kita, baik aplikasi biasa atau aplikasi web. Untuk menjalankan server MySQL dan akan dikonfigurasi menjadi satu dengan system operasi windows, dapat diberikan perintah berikut. c:apachemysqlbin>winmysqladmin Selanjutnya kita diminta memasukkan user dan password yang akan dijadikan sebagai user setara dengan root. Setelah server database MySQL bekerja, maka akan tampil icon bergambar traffic light pada system tray. Berikut tampilan MySQL.