web server - e-Diajar SMK Pasundan 2 Bandung

advertisement
SMK PASUNDAN 2 BANDUNG
TEKNIK KOMPUTER
DAN JARINGAN
Modul 2
WEB SERVER
DI Linux Debian
Oleh Syaiful Watoni, ST.
1
WEB SERVER
Pengertian Webserver
Web Server atau apache merupakan salah satu fasilitas di Linux yang berfungsi
untuk menampilkan halaman web. Webserver atau sering disebut apache di Linux
walaupun sekarang sudah ada apache untuk windows. Dalam konfigurasi webserver ini
kita akan menyertakan bahasa pemograaman PHP dan databasenya MySql agar dapat
support dengan web-web yang akan ditampilkan.
Paket Yang Perlu Diinstall
Apache2
Apache2-doc
Apache2-utilities
Php.x.x
Php-mysql
Mysql-server.x.x
Lalu lakukan penginstalan apabila paket di atas belum terinstal.
#apt-get install apache2
#apt-get install php5
#apt-get install php5-mysql
#apt-get install mysq-server-5.0
#apt-get install lynx
Konfigurasi Apache
File untuk konfigurasi apache terletak pad directory /etc/apache2/sites-enabled/,
editlah file “000-default”.
#vim /etc/apache2/sites-enabled/000-default
lalu tambahkan file seperti yang di bawah ini.
Oleh Syaiful Watoni, ST.
2

ServerName www.wanna.co.id
ServerName ialah nama server utama dari webserver

VirtualHost 192.168.8.1
VirtualHost ialah IP virtual host yang kita kita gunakan

DocumentRoot /var/www/web
DocumentRoot adalah letak directory web anda
Sehingga isi file-nya seperti di bawah ini.
<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName www.pasundan.org
DocumentRoot /var/www/web
<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
Oleh Syaiful Watoni, ST.
3
Alias /mail "/usr/share/squirrelmail"
Alias /doc/ "/usr/share/doc/"
<Directory "/usr/share/doc/">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>
</VirtualHost>
Lalu pada bagian akhir buatlah directory dengan nama web didalam directory /var/www.
Dan buatlah file “index.html” lalu isi file tersebut dengan biodata anda.
#cd /var/www
#mkdir web
#cd web
#vim index.html
Nama
Kelas
Hobi
: Nama Anda
: XI….
: ……
Lalu simpan.
Restartlah service apache dengan perintah :
#/etc/init.d/apache2 restart
Apabila berhasil cobalah akses dengan perintah lynx.
#lynx www.pasundan.org
Apabila muncul halaman biodata anda maka web server sudah berhasil!!
Oleh Syaiful Watoni, ST.
4
Download