RSS

Membuat Webserver dan Virtual Host

#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

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

0 komentar:

Posting Komentar