#rpm -qa |grep http (melihat apakah service http sudah ada/blm)
#yum install httpd (install apache)
3 CARA MENEMPATKAN FILE DI WEB SERVER
1. DocumentRoot/document utama biasanya/var/www/html
2. UserDir /home/budi/html
3. VirtualHost (bebas selain diatas misal /home/budi/web)
Konfigurasi cara 1:
# vi /etc/httpd/conf/httpd.conf
/DocumentRoot (mencari letak documentRoot letak file html/php/)
:wq
#vi /var/www/html/index.html
<h1><marquee behavior=alternate loop=15>wellcome in NF Computer </marquee></h1>
:wq
#service httpd restart atau /etc/init.d/httpd restart
Cara panggil di browser:
/var/www/html => http://localhost
http://192.168.1.23
http://nf.com
==========================================================================================================
cara ke 2 UserDir:
Konfigurasi :
#vi /etc/httpd/conf/httpd.conf
/UserDir (mencari UserDir)
#userdir disable (dipagar #)
userdir public_html
<Ifmodule mod_userdir.c>
UserDir Public_html
</IfModule>
:wq
#useradd imi
#mkdir /home/imi/public_html
#vi /home/imi/public_html/index.html
<h1><marquee behavior=alternate loop=15>User Dir </marquee></h1>
:wq
#chmod 755 /home/imi/public_html
kemudian restart aphacenya.
#/etc/init.d/httpd restart
cara panggil di browser
/home/imi/public_html =>http://localhost/~imi
(
User Webspace )
http://192.168.1.23/~imi
atau
www.irfan.lpknf.or.id/~imi
ingat:
Kalau semua konfigurasi ok, tetapi tidak muncul coba cek firewall
#/etc/init.d/iptables stop (untuk iptables)
#setenforce 0 (selinux)
=============================================================================================================
VirtualHost:
konfigurasi:
#vi /etc/http/conf/httpd.conf
:$ (pergi ke baris paling akhir)
(kemudian tambahkan konfigurasi berikut ini)
<VirtualHost 192.168.1.161:80 >
ServerAdmin admin@lpknf.or.id
DocumentRoot /home/irfan/html
ServerName irfan.lpknf.or.id
ErrorLog /var/log/httpd/irfan-error_log
Custom /var/log/httpd/irfan-access_log common
</VirtualHost>
NameVirtualHost 192.168.1.161
<VirtualHost 192.168.1.161>
ServerAdmin
admin@efrizal.biz
ServerName webmail.efrizal.biz
DocumentRoot /usr/local/html
</VirtualHost>
note:
untuk virtual host lebih baik mengunakan /home
kalau yg tampil welcome.php dirubah saja namanya
/etc/httpd/conf.d/welcome.php
Konfigurasi file /etc/httpd/conf/httpd.conf
ServerRoot "/etc/httpd"
#( direktory utama dimana file configurasi apache di letakan)
PidFile run/httpd.pid
#FILE YG DIGUNAKAN OLEH SERVER UNTUK MEREKAM NOMOR IDENTITAS PROSES (PID))
Timeout 300
#(LAMA WAKTU JEDA SEBELUM SERVER MEMBERI PESAN TIME-OUT )
KeepAlive Off
#(UNTUK MENENTUKAN APAKAH SERVER MENGIJINKAN LEBIH DARI SATU PERMINTAAN DALAM SATU KONEKSI)
MaxKeepAliveRequests 100
#JUMLAH MAXIMUM PERMINTAAN YG DIIJINKAN DALAM SATU KONEKSI/
KeepAliveTimeout 15
#JUMLAH DETIK U/ MENUNGGU PERMINTAAN BERIKUTNYA
DARI KLIEN YG SAMA DN KONEKSI BERSAMAAN
StartServer 5
#JUMLAH SERVER YG BERJALAN SAAT DIAKTIFKAN
MaxRequestsPerChild 30
#JUMLAH PERMINTAAN MAKSIMAL U/ CHILD PROSES
port 80
#port yg digunakan oleh server
User nobody
Group nogroup
#NAMA USER DAN GROUP YG MENJALANKAN HTTPD
ServerAdmin admin@nurulfikri.com
#(MEMBERITAHU HALAMAN2 YG DIBUAT OTOMATIS OLEH SERVER SEPERTI PESAN KESALAHAN)
# ATAU ALAMAT EMAIL DARI ADMINISTRATOR.
ServerName domain.anda.com
#SETTING NAMA BISA JUGA DIGUNAKAN IP
DocumentRoot "/var/www/html"
#(LETAK FILE INDEX.HTML)
ErrorLog logs/error_log
#(LETAK FILE ERROR_LOG BIASANYA TERDAPAT PD DIREKTORY LOKAL)
LogLevel warn
#(JUMLAH PESAN KESALAHAN YG DI CATAT DLM FILE ERROR_LOG. NILAI YG DIMASUKAN
ANTARA DEBUG, WARN,ALER,ERROR)
Melihat Modul apa yg sudah terkompilasi
#/usr/sbin/httpd -l
Melihat Modul alias
#ls
/usr/lib/httpd/modules/ |grep alias
Membuat Webserver dan Virtual Host
Langganan:
Posting Komentar (Atom)
0 komentar:
Posting Komentar