Membangun Server LAMP

April 3, 2008

Server LAMP ( Linux Apache MySQL PHP ) adalah server yang saat ini paling banyak digunakan didunia. Server ini digunakan untuk aplikasi web base, LAMP sangat banyak digunakan untuk hosting sebuah web site.

Pada tulisan ini saya akan menjelaskan bagaimana cara untuk membangun server LAMP pada Linux dengan cara mengkompilasikan dari source code. Apa ya keuntungan membangun server dengan cara compile?

yah, keuntungannya banyak dech, selain mudah memaintenancenya kita juga akan tau bener seluk beluk program yang kita compile..

Pada tutorial ini saya akan membagi ke dalam 3 tahap instalasi yaitu :

1. Menginstall Database Server MySQL

2. Menginstall Web Server Apache

3. Menginstall PHP

4. Mengkonfiurasi Web Server Apache

Oke, sekarang kita masuk ke tahap 1 :

1. Installasi Database Server MySQL

download mysql source code dari situs – situs terdekat. Kemudian ekstrak lah :

# su root

# tar zxvf mysql.x.x.x.tar.gz -C /usr/local/src/

buat group dan user dengan nama mysql ;

# groupadd mysql

# adduser -g mysql -c “MySQL Server” mysql

sekarang kita mulai mengkompilasi source code mysql. Untuk mengkompilasi source code mysql kita harus mempunyai compiler gcc dan g++. Sebelum mengkompilasi kita harus membuat configurasi. Berikut configurasi nya :

# ./configure –prefix=/usr/local/mysql –localstatedir=/usr/local/mysql/data –disable-maintainer-mode    –with-mysqld-user=mysql –with-unix-socket-path=/tmp/mysql.sock –without-comment –without-debug
–without-bench

Jika tidak terdapat kesalahan sekarang kita mulai untuk mengkompilasi. berikut perintah untuk mengkompilasinya :

# make && make install

Jika sudah berhasil dicompilasi. sekarang tahap selanjutnya anda tinggal menjalan script configurasi database mysql untuk menginstal database defaultnya/

#./scripts/mysql_install_db

kemudian kita set kepemilikan direktori mysql

# chown root:mysql -R /usr/local/mysql

# chown mysql:mysql -R /usr/local/mysql/data

sekarang kita copy kan file configuration

# cp support-files/my-medium.cnf /etc/my.cnf

# chown root:sys /etc/my.cnf

# chmod 644 /etc/my.cnf

Jika sudah tidak terdapat error maka sekarang kita akan mengkonfigurasikan agar library mysql dibaca oleh system linux sebagai dinamic library.

# echo “/usr/local/mysql/lib/” >> /etc/ld.so.conf

# ldconfig

sekarang kita buat script agar server mysql dapat dijalankan secara otomatis

# cp ./support-files/mysql-server /etc/rc.d/init.d/mysql

# chmod +x /etc/rc.d/init.d/mysql

# /sbin/chkconfig –level 3 mysql on

sekarang kita buat symlink binaries dari mysql, supaya dapat menjalan kan binarinya tanpa harus masuk ke direktori mysql.

# cd /usr/local/mysql/bin

# for file in*; do ln -s /usr/localmysql/bin/$file /usr/bin/$file; done

sekarang kita start server mysql

#  /etc/rc.d/init.d/mysql start

Entry Filed under: Server. .


Calendar

April 2008
S S R K J S M
« Des   Okt »
 123456
78910111213
14151617181920
21222324252627
282930  

Most Recent Posts