Rabu, 22 Juni 2011

ALL ABOUT LAMP


Category : Tips N Trik

--// Introduction

Istilah LAMP pertam kali populer di jerman. LAMP merupakan gabungan dari beberapa piranti open source yang sangat terkenal di linux. Sesuai dengan namanya LAMP dapat diartikan (Linux Apache MySQL Perl, Python atau PHP). (www.onlamp.com). Anda sudah siap ?, jangan lupa sediakan kopi dan kue + rokoknya


--// Tutorial

Linux :
Sistem operasi yang sangat handal, karena keamanannya dan tidak pernah crash.
Apache (http://httpd.apache.org):
Web server yang mempunyai performansi yang sangat tinggi dan hampir 80 % web server di dunia menggunakan Apache (www.netcraft.com)
MySQL (http://www.mysql.com):
Open Source database yang sangat terkenal dengan kecepatannya dan reliabilitynya.
Perl (http://www.perl.com), Python (http://www.python.org), PHP (http://www.php.net)
Bahasa scripting yang sangat terkenal dan banyak digunakan dalam pembuatan web site yang dinamis.

Dari uraian diatas LAMP boleh dikatakan didukung oleh piranti piranti open source yang sangat sempurna dibidangnya. LAMP untuk saat ini telah banyak digunakan oleh web devloper dan web design untuk mengembangkan web site. Banyak pula web site web site terkenal yang sudah ada menggunakan LAMP.

Dalam kesempatan ini akan coba punulis jelaskan bagaimana mensetting LAMP langkah demi langkah pada mesin LINUX Redhat 7.3 dengan menggunakan file tarballs yang penulis ambil dari situsnya masaing masing. Dan penulis asumsikan pembaca mempunyai akses root.

Langkah 1
Download file file yang diperlukan dan tempatkan di direktoty /usr/local/src
wget http://www.php.net/distributions/php-4.3.1.tar.gz
wget http://httpd.apache.org/dist/httpd/apache_1.3.27.tar.gz
wget http://mysql.he.net/Downloads/MySQL-3.23/mysql-3.23.55.tar.gz

Langkah 2
extrak semua file tarballs yang kita sudah download
Jika file tarballs yang kita perlukan sudah ada langkah 1 tidak perlu kita lakukan lagi kita langsung ke langkah 2
tar -zxvf php-4.3.1.tar.gz
tar -zxvf apache_1.3.27.tar.gz
tar -zxvf mysql-3.23.55.tar.gz

Hasil dari perintah diatas akan terbentuk sub directory baru dibawah /usr/local/src
Directory baru yang terbentuk adalah :
/usr/local/src/php-4.3.1
/usr/local/src/apache_1.3.27
/usr/local/src/mysql-3.23.55

Langkah 3
Install MySQL
Sebelum kita mengintall MySQL kita buat dulu user dan group mysql
groupadd mysql
useradd -g mysql mysql

setelah itu masuk ke directory /usr/local/src/mysql-3.23.55 lalu jalankan configure.
./configure \
--prefix=/usr/local/mysql \
--localstatedir=/usr/local/mysql/data \
--disable-maintainer-mode \
--with-mysqld-user=mysql \
--enable-large-files \
--without-comment \
--without-debug \
--without-bench
Tunggu sampai proses konfigurasi selesai, jika tidak ada pesan error lakukan perintah berikut
make

Tunggu sampai proses make selsesai, jika telah selesai lanjutkan dengan perintah berikut.
make install

Langkah 4
Konfigurasi dan mulai / start MySQL
Jalan script mysql_install_db untuk mensetup internal database
./scripts/mysql_install_db

Ubah beberapa kepemilikan data file dan directory MySQL
chown -R root:mysql /usr/local/mysql
chown -R mysql:mysql /usr/local/mysql/data

Set sistem agar menemukan beberapa library yang diperlukan pada saat MySQL jalan
echo "/usr/local/mysql/lib/mysql" >> /etc/ld.so.conf
ldconfig

set star-up agar MySQL langsung jalan begitu linux box menyala.
cp ./support-files/mysql.server /etc/rc.d/init.d/mysql.server
chmod +x /etc/rc.d/init.d/mysql.server
/sbin/chkconfig --level 3 mysql.server on

Buat sistem link untuk MySQL agar dapat menjalankan MySQL dari direktory manapun
cd /usr/local/mysql/bin
for file in *; do ln -s /usr/local/mysql/bin/$file /usr/local/sbin/$file; done

Start MySQL server
/etc/rc.d/rc3.d/S90mysql.server start

Ubah password root MySQL
mysqladmin -u root password new-password

Coba conect dan bikin database
mysql -u root –p

Jika sukses conect makan akan muncul mysql prompt
mysql>

Bikin database
mysql> create database belog;

Jika berhasil akan muncul
Query OK, 1 row affected (0.04 sec)
mysql>

Untuk keluar dari MuSQL gunakan \q:
mysql> \q

Bye

Langkah 5
Install Apache agar suport DSO
Masuk ke directory /usr/local/src/apache_1.3.27
cd /usr/local/src/apache_1.3.27
./configure --quiet \
--prefix=/usr/local/apache \
--enable-shared=max \
--enable-module=so

Tunggu sampai proses selesai, jika tidak ada pesan error lanjutkan menjalankan perintah berikut ini
make

Tunggu sampai proses selesai, jika tidak ada pesan error lanjutkan menjalankan perintah berikut ini
make install

Langkah 6
Konfigur dan install PHP
Masuk ke directory /usr/local/src/php-4.3.1
cd /usr/local/src/php-4.3.1
./configure --quiet \
--with-apxs=/usr/local/apache/bin/apxs \
--disable-debug \
--enable-ftp \
--enable-inline-optimization \
--enable-magic-quotes \
--enable-mbstring \
--enable-mm=shared \
--enable-safe-mode \
--enable-track-vars \
--enable-trans-sid \
--enable-wddx=shared \
--enable-xml \
--with-db \
--with-dom \
--with-gd \
--with-gettext \
--with-mysql \
--with-regex=system \
--with-xml

Tunggu sampai proses selesai, jika tidak ada pesan error lanjutkan menjalankan perintah berikut ini
make

Tunggu sampai proses selesai, jika tidak ada pesan error lanjutkan menjalankan perintah berikut ini
make install

Tunggu sampai proses selesai, jika tidak ada pesan error lanjutkan mengcopy php.ini
cp php.ini-dist /usr/local/lib/php.ini

Langkah 7
Edit konfigurasi file httpd.conf dan start web servernya
Masuk ke directori /usr/local/apache/conf

cd /usr/local/apache/conf

edit httpd.conf dengan editor favorit anda
pico httpd.conf

Hilangkan tanda # pada awal beberapa directive httpd.conf

#AddType application/x-httpd-php .php
#AddType application/x-httpd-php-source .phps

menjadi :
#AddType application/x-httpd-php .php
#AddType application/x-httpd-php-source .phps

jika derective tersebut belum ada bisa ditambahkan secara manual

Tambahkan index.php pada directive Directory Index files:

<IfModule mod_dir.c>

DirectoryIndex index.php index.htm index.html

</IfModule>

start apache
/usr/local/apache/bin/apachectl start

agar apache jalan secara star-up saat linux box hidup pertama kali masukan secript diatas di /etc/rc.d/rc.local

--// Thanks To :

Terima kasih kepada ALLAH S.W.T yang telah memberikan hidayah,nikmat,serta anugrahnya.
Terima kasih Kepada keluarga & orang tua atas support nya ^.^
Terima kasih kepada ( Dian Distriosi ) atas support serta inspirasinya.. Love u fuLL bebz..
Terima kasih juga kepada semua teman-teman komunitas IT (baik undergraound maupun uperground) atas informasinya.
Terima kasih kepada semua pihak yang tidak bisa saya sebutkan satu persatu..

Sumber : Pemula linux

~~systemroot.exe~~

0 komentar:


:: sYst34mr00t :: © 2008. Free Blogspot Templates Sponsored by: Tutorial87 Commentcute