Anda di halaman 1dari 3

Web Server

---------Web Server --> Apache


File konfigurasi : - /etc/httpd/conf/httpd.conf
- /etc/httpd/conf.d/*.conf
Document Root : /var/www/html --> File-file HTML
Nama service : httpd
Untuk pengetesan modul PHP
-------------------------1. Buat file info.php.
# vim /var/www/html/info.php
<?php
phpinfo();
?>
Akses dari browser ==> http://localhost/info.php
2. Matikan modul PHP.
# vim /etc/httpd/conf.d/php.conf
Diubah pada bagian
# LoadModule php5_module modules/libphp5.so
------------------------------------------# service httpd restart
Akses dari browser lagi ==> http://localhost/info.php
Konfigurasi direktori di Apache
------------------------------<Directory "/var/www/html">
Options Indexes FollowSymLinks
# Indexes --> file-file di dalam direktori dapat diakses tanpa file index
# FollowSymLinks --> biar bisa menggunakan symbolic link
AllowOverride none
# Fitur untuk autentikasi dalam hal ini dinonaktifkan
Order allow,deny
# Urutan hak akses ke direktori
Allow from all
# Diperbolehkan dari semua IP
# Contoh lain : Allow from 192.168.1.0/24
</Directory>
User Directory
-------------Agar setiap user bisa memiliki halaman website-nya masing-masing.
Contoh : user toto websitenya di http://localhost/~toto
Pengaturannya :
# vim /etc/httpd/conf/httpd.conf
----------------------------------------# UserDir disable
UserDir public_html
<Directory "/home/*/public_html/">
...
...
...
</Directory>
----------------------------------------# useradd tholib
# su - tholib
$ mkdir public_html
$ echo "<h1>Web Keren</h1>" > public_html/index.html
$ chmod 755 public_html
|
$ exit
|

# chmod 711 /home/tholib


# chmod 755 /home
# service httpd restart

|----> World Readable


|

Alias
----Menampilkan halaman web dari direktori lain seakan-akan berada di Document
Root.
Contoh : File di /opt/data dapat diakses dengan url http://localhost/donlod
Penggunaan :
# vim /etc/httpd/conf.d/alias.conf
---------------------------------Alias /donlod "/opt/data/"
<Directory "/opt/data/">
Options Indexes FollowSymLinks
AllowOverride none
Order allow,deny
Allow from all
</Directory>
---------------------------------Virtual Host
-----------Menampilkan halaman yang berbeda untuk setiap domain yang diarahkan ke
komputer tersebut.
Penggunaannya :
# vim /etc/httpd/conf/httpd.conf
Edit di paling bawah :
NameVirtualHost 192.168.1.229:80
<VirtualHost 192.168.1.229:80>
ServerName dudi.oke
ServerAdmin dudi@dudi.oke
DocumentRoot /var/www/html
ErrorLog logs/dudi.oke-error.log
CustomLog logs/dudi.oke-access.log common
</VirtualHost>
<VirtualHost 192.168.1.229:80>
ServerName forum.dudi.oke
ServerAdmin dudi@dudi.oke
DocumentRoot /home/dudi/public_html
ErrorLog logs/forum.dudi.oke-error.log
CustomLog logs/forum.dudi.oke-access.log common
</VirtualHost>
<VirtualHost 192.168.1.229:80>
ServerName blog.dudi.oke
ServerAdmin dudi@dudi.oke
DocumentRoot /home/data
ErrorLog logs/blog.dudi.oke-error.log
CustomLog logs/blog.dudi.oke-access.log common
</VirtualHost>
<VirtualHost 192.168.1.229:80>
ServerName mail.dudi.oke
ServerAdmin dudi@dudi.oke
DocumentRoot /usr/share/squirrelmail
ErrorLog logs/mail.dudi.oke-error.log
CustomLog logs/mail.dudi.oke-access.log common
</VirtualHost>
-------------------------------# yum install squirrelmail
# service httpd restart