Web server Debian 4



·         Menginstall paket yang dibutuhkan yaitu apache2
# apt-get install apache2 php5 links2
·         Mengetik perintah a2enmod agar web server yang di konfigurasi multi user
# a2enmod userdir
·         Membuat folder public_html pada direktori /etc/skel agar setiap user yang dibuat mempunyai public_html
# cd  /etc/skel
# mkdir public_html
·         Merestart layanan apache2
# /etc/init.d/apache2 restart
·         Mengetes web server yang sudah di konfigurasi
# links2 www.tkjsmkn1bangil.com
·         Untuk mengubah setingan anda dapat mengkonfigurasi  file /etc/apache2/sites-enabled/000-default
# editor /etc/apache2/sites-enabled/000-default simpan dengan nama lain.

NameVirtualHost 192.168.1.1
<VirtualHost 192.168.1.1>
            ServerAdmin webmaster@localhost
ServerName tkjsmkn1bangil.com
ServerAlias www.tkjsmkn1bangil.com
           
            DocumentRoot /var/www/
            <Directory />
                        Options FollowSymLinks
                        AllowOverride None
            </Directory>
            <Directory /var/www/>
                        Options Indexes FollowSymLinks MultiViews
                        AllowOverride None
                        Order allow,deny
                        allow from all
                        # This directive allows us to have apache2's default start page
                # in /apache2-default/, but still have / go to the right place
                RedirectMatch ^/$ /apache2-default/
            </Directory>
            ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
            <Directory "/usr/lib/cgi-bin">
                        AllowOverride None
                        Options ExecCGI -MultiViews +SymLinksIfOwnerMatch
                        Order allow,deny
                        Allow from all
            </Directory>
            ErrorLog /var/log/apache2/error.log
            # Possible values include: debug, info, notice, warn, error, crit,
            # alert, emerg.
            LogLevel warn
            CustomLog /var/log/apache2/access.log combined
            ServerSignature On
   # Alias /doc/ "/usr/share/doc/"
    #<Directory "/usr/share/doc/">
       # Options Indexes MultiViews FollowSymLinks
      #  AllowOverride None
       # Order deny,allow
       # Deny from all
       # Allow from 127.0.0.0/255.0.0.0 ::1/128
    #</Directory>
</VirtualHost>

Ber perintah  ln –s  dari nama baru file ini ke sites-available/

Contoh skrip index.html
Simpan file ini di dalam folder /var/www/
<html>
<head>
<title>
Selamat datang
</title>
</head>
<body>
<h1>Selamat Datang di TKJ SMKN1 Bangil </h1>
<p>
Kompetensi Keahlian Teknik Komputer dan Jaringan
</p>
<p>
Halaman ini digunakan untuk uji coba membuat web server bagi pemula
</P>
<hr>
Alamat Jl. tongkol no.3 bangil Tlp.0343744144
</body>
</html>