Install LAMPP secara manual bagian 1

Maret 8, 2008 at 7:24 am (Apa aja deh, Open Source)

Menanggapi tanggapan dari : (link seseorang yang menganggap ku adalah lelaki :D )

Berikut langkah-langkah yang sudah saya praktekkan dalam rangka menginstall apache2, php5 dan mysql4 dengan cara manual ke dalam mesin Debian Etch saya. Cara ini bisa juga berlaku untuk Debian Box yang lain seperti Ubuntu 7.10 (otomatis masih dalam kategori keluarga *.deb :D )
Saya sengaja menginstall ketiga aplikasi ini (ketiga duet ini sering disebut LAMPP ) karena jujur saja saya sering bingung jika menginstall secara apt-get install, saya sering bingung mencari file-file hasil kompilasi dari apt tersebut. Saya bingung dan sering lupa untuk mencari semisal mencari lib-lib, manual ataupun konfigurasi yang berhubungan dengan aplikasi tersebut (catatan : saya termasuk orang yang kurang kerjaan juga sehingga saya lebih memilih cara manual ini :D )

Karena kita menginstall dari file source nya langsung alias kita install dari file *.tar.gz nya maka yang kita butuhkan terlebih dahulu adalah file tar.gz nya. Sebaiknya kita meletakkan file source yang berhasil kita download di direktori /usr/local/src untuk memudahkan proses instalansi.

Donwload lah file tar.gz melalaui command apt-get source. Oh iya, pastikan terlebih dahulu file /etc/apt/sources.list anda ada syntax deb-src nya karena deb-src ini berguna untuk kita mendapatkan source tar.gz.

enggar@aguilera:~$ cat /etc/apt/sources.list

–> Uncommented bagian deb-src yah….

# Line commented out by installer because it failed to verify:
#deb http://id.archive.ubuntu.com/ubuntu/ gutsy main restricted
# Line commented out by installer because it failed to verify:
#deb-src http://id.archive.ubuntu.com/ubuntu/ gutsy main restricted

## Major bug fix updates produced after the final release of the
## distribution.
# Line commented out by installer because it failed to verify:
#deb http://id.archive.ubuntu.com/ubuntu/ gutsy-updates main restricted
# Line commented out by installer because it failed to verify:
#deb-src http://id.archive.ubuntu.com/ubuntu/ gutsy-updates main restricted

## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
## team, and may not be under a free licence. Please satisfy yourself as to
## your rights to use the software. Also, please note that software in
## universe WILL NOT receive any review or updates from the Ubuntu security
## team.
# Line commented out by installer because it failed to verify:
#deb http://id.archive.ubuntu.com/ubuntu/ gutsy universe
# Line commented out by installer because it failed to verify:
#deb-src http://id.archive.ubuntu.com/ubuntu/ gutsy universe
# Line commented out by installer because it failed to verify:
#deb http://id.archive.ubuntu.com/ubuntu/ gutsy-updates universe
# Line commented out by installer because it failed to verify:
#deb-src http://id.archive.ubuntu.com/ubuntu/ gutsy-updates universe

## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
## team, and may not be under a free licence. Please satisfy yourself as to
## your rights to use the software. Also, please note that software in
## multiverse WILL NOT receive any review or updates from the Ubuntu
## security team.
# Line commented out by installer because it failed to verify:
#deb http://id.archive.ubuntu.com/ubuntu/ gutsy multiverse
# Line commented out by installer because it failed to verify:
#deb-src http://id.archive.ubuntu.com/ubuntu/ gutsy multiverse
# Line commented out by installer because it failed to verify:
#deb http://id.archive.ubuntu.com/ubuntu/ gutsy-updates multiverse
# Line commented out by installer because it failed to verify:
#deb-src http://id.archive.ubuntu.com/ubuntu/ gutsy-updates multiverse

## Uncomment the following two lines to add software from the ‘backports’
## repository.
## N.B. software from this repository may not have been tested as
## extensively as that contained in the main release, although it includes
## newer versions of some applications which may provide useful features.
## Also, please note that software in backports WILL NOT receive any review
## or updates from the Ubuntu security team.
# deb http://id.archive.ubuntu.com/ubuntu/ gutsy-backports main restricted universe multiverse
# deb-src http://id.archive.ubuntu.com/ubuntu/ gutsy-backports main restricted universe multiverse

enggar@aguilera:~$ sudo apt-get update
enggar@aguilera:~$ cd /usr/local/src/
enggar@aguilera:/usr/local/src$ sudo apt-get source apache2, mysql, php5
enggar@aguilera:/usr/local/src$ ls
apache2_2.2.4.orig.tar.gz php-5.2.5.tar.bz2
apache2.tar.gz php5.2-latest.tar.gz
imap-2007 php5_5.2.3.orig.tar.gz
imap-2007a.DEV.tar.gz php-imap_5.1.2.orig.tar.gz
imap-2007.tar.gz qmailrocks
openssl_0.9.8e.orig.tar.gz qmailrocks.tar.gz
php-4.4.8.tar.gz

Oke. Kita sudah mendapatkan source tar.gz nya.
enggar@aguilera:/usr/local/src$ sudo tar zxvf apache2_2.2.4.orig.tar.gz

Akan terbentuk direktori httpd-2.2.4. Masuklah ke direktori tersebut.

enggar@aguilera:/usr/local/src/httpd-2.2.4$ sudo mkdir /usr/local/apache2
enggar@aguilera:/usr/local/src/httpd-2.2.4$ sudo ./configure –enable-modules=so –prefix=/usr/local/apache2

Perintah konfigurasi di atas berarti mengaktifkan dukungan Dynamic Shared Object (DSO) pada Apache sehingga jika kita ingin menambahkan dukungan PHP pada Apache, kita harus mengaktifkan module ini.
Apabila anda ingin mengetahui opsi – opsi ./configure maka kita cukup ketikkan ./configure –help

Setelah ./configure beres dan tidak ada output error , kita lanjutkan dengan :
enggar@aguilera:/usr/local/src/httpd-2.2.4$ sudo make
enggar@aguilera:/usr/local/src/httpd-2.2.4$ sudo make install

Kita dapat melihat file /usr/local/src/httpd-2.2.4/config.log untuk melihat log hasil kompilasi kita. DI file inilah, kita dapat melihat apakah ada error pada saat kompilasi ./configure

Hasil kompilasi tersebut akan di tempatkan direktori /usr/local/apache2 dimana pada direktori ini semua hasil kompilasi termasuk htdocs, bin, build dll ada di sini (/usr/local/apache2 ini berfungsi sebagai ServerRoot)
Untuk test apakah apache telah terinstall maka kita ketikkan :

enggar@aguilera:/usr/local/src/httpd-2.2.4$ cd /usr/local/apache2/bin
enggar@aguilera:/usr/local/apache2/bin$ apachectl start

Test dari browser. Ketikkan localhost. It works on my Etch :D

Maaf ga ada skrinsyut nya…Fakir benwit :(

Permalink 1 Komentar