Membangun Server LAMP
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
Add comment April 3, 2008