Web Server
Upcoming SlideShare
Loading in...5
×
 

Web Server

on

  • 688 views

Presentasi Tugas Kaderisasi Calon Admin ITB. Materi : Web Server

Presentasi Tugas Kaderisasi Calon Admin ITB. Materi : Web Server

Statistics

Views

Total Views
688
Views on SlideShare
688
Embed Views
0

Actions

Likes
1
Downloads
29
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Web Server Web Server Presentation Transcript

  • WWW SERVERBy:Ridlo Abelian Teknik Elektro 10Kaderisasi Admin ITB 2012
  • Bahan2 yang dibutuhkan:PC/ Server/ Virtual Machine yang sudah terinstall FreeBSD.Apache22, MySql, PHP 5.Koneksi internet yang kenceng.Kopi
  • Instalasi apache > su Password: gaptek# gaptek# cd /usr/ports/www/apache22 gaptek# gaptek# make config gaptek# make install clean
  • Instalasi apache Tunggu instalasinya sampai selesai Kalau ada pilihan pertanyaan gunakan yang default saja Silahkan diminum kopinya dulu, ini akan lama.
  • Alternatif lain Instalasi apache Alternatif lain: gaptek# pkg_add –rv apache22 Sama seperti command apt-get pada debian dan yum pada redhat Bisa juga dengan mengcompile manual source codenya Download file httpd-22.0.52.tar.gz gaptek# mkdir /usr/local/www/apache22 gaptek# mv httpd-22.0.52.tar.gz /usr/local/www/apache22 gaptek# cd /usr/local/www/apache22 gaptek# tar –zxvf httpd-22.0.52.tar.gz gaptek# ./configure –prefix=/usr/local/apache –enable-module=so gaptek# make gaptek# make install ...... gaptek# cd /usr/local/www/apache22/bin gaptek# ./apachectl start
  • Konfigurasi apache Setting File: gaptek# vi /usr/local/etc/apache22/httpd.conf
  • vi /usr/local/etc/apache22/httpd.conf#### User & Grup ####User wwwGroup www#### Listen IP dan Port yang digunakan ####Listen 192.168.1.254:80### Agar dapat menggunakan PHP5 yang telah diinstall ###LoadModule php5_module libexec/apache22/libphp5.so#### Alamat server admin yang kita gunakan####ServerAdmin ridlo.a@arc.itb.ac.id# (Alamat e-mail ini dilindungi dari spambot, kita perlu mengaktifkanJavaScript untuk bisa melihatnya)#### PENTING: NAMA SERVER YANG KITA GUNAKAN #####ServerName gaptek.arc.itb.ac.id
  • vi /usr/local/etc/apache22/httpd.conf#### Lokasi Htdoct yang kita inginkan #######DocumentRoot "/usr/local/www/apache22/data"# Default Index (agar php di support sebagai default index) #<IfModule dir_module>DirectoryIndex index.php index.html index.htm index.php4index.php3 index.cgi index.pl index.html.var index.phtmldefult.htm default.html</IfModule>
  • vi /usr/local/etc/apache22/httpd.conf###### Support File Type (supaya support php juga) #########AddType application/x-compress .ZAddType application/x-gzip .gz .tgzAddType image/x-icon .icoAddType application/x-httpd-php .php .htm .htmlAddType application/x-httpd-php-source .phpsAddHandler cgi-script .cgi### Include dari konfigurasi file lain (Aktifkan sesuai kebutuhan,hilangkan tanda #) ###Include conf/extra/httpd-autoindex.confInclude conf/extra/httpd-userdir.confInclude conf/extra/httpd-vhosts.conf.......
  • Konfigurasi apache Enable kan apache di rc.conf agar apache berjalan saat startup gaptek# vi /etc/rc.conf #tambahkan konfigurasi berikut apache22_enable=‘YES’
  • Test apakah webserver sudah jalan? Command menjalankan apache gaptek# apachectl start Cek apakah daemon httpd sudah jalan ps ax | grep httpd 77429 ?? Ss 0:21.90 /usr/local/www/apache22/bin/httpd -k start 88206 ?? I 0:00.87 /usr/local/www/apache22/bin/httpd -k start 88207 ?? I 0:00.50 /usr/local/www/apache22/bin/httpd -k start 88208 ?? I 0:00.83 /usr/local/www/apache22/bin/httpd -k start 88209 ?? I 0:00.24 /usr/local/www/apache22/bin/httpd -k start ........ Jika output console seperti diatas maka apache web servertelah jalan
  • Buktikan Apache telah jalan Buat file html yang isinya<html><body><h1>Apache Jalan, Horee!!!!</h1></body></html> Lalu check: Via browser buka alamat server, misalnya http://167.205.3.71
  • Instalasi mysql > su Password: gaptek# gaptek# cd /usr/ports/databases/mysql55-server gaptek# gaptek# make config gaptek# make install clean
  • Instalasi mysql Tunggu instalasinya sampai selesai Kalau ada pilihan pertanyaan gunakan yang default saja Silahkan diminum kopinya dulu, ini akan lama.
  • Konfigurasi mysql Enable kan mysql di rc.conf agar apache berjalan saat startup gaptek# vi /etc/rc.conf #tambahkan konfigurasi berikut mysql_enable=‘YES’ Jangan lupa membuat password root untuk mysql gaptek# mysqladmin –u root password inipasswordadmin
  • Test apakah mysql sudah jalan? Command masuk ke mysql gaptek# mysql -u root -p Enter password: Welcome to the MySQL monitor. Commands end with ; or g. Your MySQL connection id is 123 Server version: 5.5.21 Source distribution Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type help; or h for help. Type c to clear the current input statement. mysql>
  • Instalasi PHP5 > su Password: gaptek# gaptek# cd /usr/ports/lang/php5 gaptek# gaptek# make config Jangan lupa centang modul apachenya gaptek# make install clean
  • Konfigurasi PHP5 Pastikan Apache telah bisa memanfaatkan PHP parser, dengan memastikan adanya line-line berikut di httpd.conf gaptek# vi /usr/local/etc/apache22/httpd.conf LoadModule php5_module libexec/apache22/libphp5.so DirectoryIndex index.php index.html index.html.var AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps
  • Buktikan PHP telah berfungsi Buat file php yang isinya<?php phpinfo();?> Misal dengan nama infophp.php. Lalu check: Via browser buka alamat server, misalnya http://gaptek.arc.itb.ac.id/infophp.php
  • Suskes gan.. :D
  • Instalasi Wordpress > su Password: gaptek# gaptek# cd /usr/local/www/apache22/data gaptek# fetch wordpress.org/latest.tar.gz gaptek# tar zxfv latest.tar.gz gaptek# cp /usr/local/www/apache22/data/wordpress/ wp-config-sample.php /usr/local/www/apache22/data/wordpress/ wp-config.php
  • Instalasi Wordpress gaptek# vi /usr/local/www/apache22/data/wordpre ss/wp-config.php define(DB_NAME, wordpress); /** MySQL database username */ define(DB_USER, root); /** MySQL database password */ define(DB_PASSWORD, ‘blabla); /** MySQL hostname */ define(DB_HOST, localhost);
  • Instalasi Wordpress gaptek# mysql -u root -p mysql> create database wordpress; mysql> use wordpress; mysql> grant all privileges on `wordpress` to ‘root@localhost with grant option; mysql> flush privileges; mysql> quit Bye
  • Instalasi Wordpress gaptek# mysql -u root -p mysql> create database wordpress; mysql> use wordpress; mysql> grant all privileges on `wordpress` to ‘root@localhost with grant option; mysql> flush privileges; mysql> quit Bye