Recent Posts

Votting blog saya
Bagaimana pendapat anda tentang blg saya:






SMS Gratis

Sabtu, 12 Mei 2012

Install Apache 2 Pada Centong

Install Apache 2 Pada Centong

Petama sebelum memulai blogin saya siapkan secangkir teh hangat untuk menemani dalam pembuatan artikel ini ( maaaf saya tidak merokok jadi tidak ditemani sama rokok " Say no to Rokok " hehe). Ok disini sebelum melakukan installasi Apache siapkan Operating System Linux dengan versi terserah yang anda sukai. Setelah anda menginstall seluruh library development dan development tool anda bisa lanjut ke step 2 untuk yang belum bisa ke step 1. Berikut saya jelaskan langkah2nya :
 
Step pertama persiapan sistem
 
Untuk pertama kali sebelum melakuan installasi persiapkan compailer gcc dan lain2, bagi penguna centos 5.4 seperti yang saya gunakan update dahulu sistem anda dengan langkah berikut ini
 
ribhy-ws$ yum update
ribhy-ws$ yum groupinstall "Development Tools"
ribhy-ws$ yum groupinstall "Development Libraries"
ribhy-ws$ yum install gcc* make* gmake* 
 
jika semua sudah server apache yang anda buat telah memiliki library yang cukup. Untuk sistem operasi yang lain seperti debian lenny bisa mengunakan aptitude, untuk mandriva atau mandrake bsa mengunakan urpmi, untuk ubuntu 10.04 / 10.10 bisa mengunakan apt-get ( jangan lupa sudonya hehe ).
 
Step yang kedua persiapan instaler
 
Untuk mendapatkan versi terbaru dari apache anda bisa mendownloadnya di  httpd.apache.org atau dengan minornya from a mirror dapatkan latest versionnya. bagi yang belum beruntung coba lihat diminor lainnya seperti di kambing.ui.ac.id
saya mendapatkan latest version 2.2.15
ribhy-ws$ wget http://apache.the.net.id/httpd/httpd-2.2.15.tar.gz
ribhy-ws$ cp httpd-2.2.15.tar.gz /usr/local/src/
ribhy-ws$ cd /usr/local/src/ ; tar -xzf httpd-2.2.15.tar.gz
ribhy-ws$ cd  httpd-2.2.15
Set Compiler
Jika mau, Anda dapat mengatur beberapa opsi kompiler, ini biasanya dilakukan untuk membuat kode dioptimalkan. Satu hal yang sangat umum dilakukan adalah untuk menetapkan CFLAGS =- O2 atau CFLAGS =- O3 (itu suatu O, bukan nol) yang memberitahu compiler berapa banyak kode untuk melakukan optimasi, pengaturan ke nilai yang lebih tinggi tidak optimasi lebih, tetapi juga memakan waktu lebih lama untuk mengkompilasi dan berpotensi menimbulkan hal-hal tak terduga (tidak umum). O2 adalah tingkat yang cukup aman untuk digunakan. Untuk melakukannya ketik berikut:
 ribhy-ws$ export CFLAGS=-O2
Sekarang anda akan melakuan configure
untuk melakuan configure atau automake configure anda bisa melakukan beberapa option tambahan, anda bisa melihatnya dengan berintah dibawah ini :
ribhy-ws$ ./configure --help
Anda akan melihat beberapa option disana, Saya mengunakan --prefix untuk meletakan aplikasi pada suatu tempat anda bisa pilih sesuka hati anda, untuk default tulisan ini adalah /usr/local/apache2 dan untuk memilih modul yang akan diperlukan oleh apache seperti rewrite, anda bisa menginstall semua modul dan mengaktidkan jika perlu di httpd.conf
ribhy-ws$ ./configure  --prefix=/usr/local/apache2 --enable-mods-shared=all
ribhy-ws$ make && make install
untuk melakukan start | stop | restart anda bisa melakukan dengan perintah :
ribhy-ws$ /usr/local/apache2/bin/apachectl start/stop/restart
untuk opsi2 tambahan seperti mengatur port anda bisa mengatur di httpd.conf
 Disini saya akan berikan script untuk init.d agar apache bisa jalan secara otomatis saat kita reboot / shutdown server.
 save ini di /etc/init.d/apache2 ( untuk debian mengunakan vim )
ribhy-ws$ vi /etc/init.d/apache2 enter ( lalu masukan script dibawah ini )
#!/bin/bash # # Startup script for the Apache Web Server # # chkconfig: - 85 15 # description: Apache is a World Wide Web server.  It is used to serve \ #              HTML files and CGI. # processname: httpd # pidfile: /usr/local/apache2/logs/httpd.pid # config: /usr/local/apache2/conf/httpd.conf  # Source function library. . /etc/rc.d/init.d/functions  if [ -f /etc/sysconfig/httpd ]; then         . /etc/sysconfig/httpd fi  # This will prevent initlog from swallowing up a pass-phrase prompt if # mod_ssl needs a pass-phrase from the user. INITLOG_ARGS=""  # Path to the apachectl script, server binary, and short-form for messages. apachectl=/usr/local/apache2/bin/apachectl httpd=/usr/local/apache2/bin/httpd pid=$httpd/logs/httpd.pid prog=httpd RETVAL=0   # The semantics of these two functions differ from the way apachectl does # things -- attempting to start while running is a failure, and shutdown # when not running is also a failure.  So we just do it the way init scripts # are expected to behave here. start() {         echo -n $"Starting $prog: "         daemon $httpd $OPTIONS         RETVAL=$?         echo         [ $RETVAL = 0 ] && touch /var/lock/subsys/httpd         return $RETVAL } stop() {         echo -n $"Stopping $prog: "         killproc $httpd         RETVAL=$?         echo         [ $RETVAL = 0 ] && rm -f /var/lock/subsys/httpd $pid } reload() {         echo -n $"Reloading $prog: "         killproc $httpd -HUP         RETVAL=$?         echo }  # See how we were called. case "$1" in   start)         start         ;;   stop)         stop         ;;   status)         status $httpd         RETVAL=$?         ;;   restart)         stop         start         ;;   condrestart)         if [ -f $pid ] ; then                 stop                 start         fi         ;;   reload)         reload         ;;   graceful|help|configtest|fullstatus)         $apachectl $@         RETVAL=$?         ;;   *)         echo $"Usage: $prog {start|stop|restart|condrestart|reload|status"   echo $"|fullstatus|graceful|help|configtest}"         exit 1 esac  
exit $RETVAL
setelah ini disave pada /etc/init.d/apache2 anda bisa masukan ke daftar boot nya dengan
ribhy-ws$ chkconfig --add apache2
ribhy-ws$ chkconfig --level 2345 apache2 on
remove old aplikasi dengan
ribhy-ws$ rpm -q httpd
dan untuk compile diatas dengan
ribhy-ws$ cd /usr/local/src/httpd-2.2.15/
ribhy-ws$ make uninstall

Perhatian untuk pada junior system administator jangan pernah anda seperti kacang lupa kulitnya, jadi setiap anda install aplikasi pada server taruhlah di /usr/local/src/ dan jangan pernah delete source tersebut karena jika anda ingin menambahkan ada bisa lakukan tanpa membuat aplikasi baru. akan saya jelaskan pada post berikutnya..

Semoga sukses..
sumber:http://old.ribhy.ini-aja.com

0 komentar:

Posting Komentar

Twitter Delicious Facebook Digg Stumbleupon Favorites More

 
Powered by Blogger