Monday, May 22, 2006

Menginstal Apache di Linux

Otomatisasi Apache dan MySQL Ketika Booting

Posted by azzam in Programming. add a comment

Beberapa waktu yang lalu kita telah membahas bagaimana melakukan instalasi (bener gak sih, nulisnya ?? ) Apache , PHP , dan MySQL pada sebuah mesin linux. Beberapa pertanyaan yang mungkin muncul ketika kita mencoba mengaktifkan Apache dan MySQL adalah, gimana yach kalo di aktifkan sekalian ketika kita booting ?


Berikut ini adalah tutorial lanjutan yang kemarin, tentang otomatisasi Apache dan MySQL ketika mesin linux kita booting. Yang harus kita lakukan untuk melakukan otomatisasi tersebut tak lain adalah mengopikan file-file executeable MySQL dan Apache ke folder /etc/init.d, sehingga keduanya menjadi bagian dari servis-servis yang akan aktif manakala komputer kita dihidupkan.
Oke, simak tutorial berikut ini :


1. Mengaktifkan MySQL
Mulai dengan MySQL.Pertama kali, loginlah sebagai root. Kemudian dalam direktori kerja MySQL kita (atau direktori instalasi) masuklah ke folder MySQL dengan perintah berikut ini (oya , tanda # menunjukkan prompt sebagai root ) :


#cd /home/xxxx/mysql-4.0.16


Kemudian kopikan file mysql.server ke folder /etc/init.d sebagai berikut :


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


Oke … kita buat beberapa link untuk aktifasi MySQL pada run level 3 (text mode maksudnya ..) dan run level 5 (kalo pake GUI, gitu ..).


#cd /etc/rc3.d
#ln -s ../init.d/mysql S85mysql
#ln -s ../init.d/mysql K85mysql
#cd /etc/rc5.d
#ln -s ../init.d/mysql S85mysql
#ln -s ../init.d/mysql K85mysql
#cd ../init.d
#chmod 755 mysql


Huff …. oke. Selesai dah. Lanjut ke Apache yach !


2. Mengaktifkan Apache


Tetep sebagai user root, pindah ke direktori kerja dengan perintah berikut ini :
#cd /usr/local/apache/bin
Kemudian kopikan file apachectl dengan perintah sebagai berikut :


#cp apachectl /etc/init.d/httpd


Sebgaimana pada MySQL, kini saatnya membuat link aktivasi untuk run level 3 dan run level 5 :


#cd /etc/rc3.d
#ln -s ../init.d/httpd S85httpd
#ln -s ../init.d/httpd K85httpd
#cd /etc/rc5.d
#ln -s ../init.d/httpd S85httpd
#ln -s ../init.d/httpd K85httpd


Okre …. selesai sudah tugas kita untuk membuat aktivasi Apache dan MySQL ketika booting.Reboot mesin kita dan cobakan.
Semoga berhasil dan happy configuratin’ …..


Tutorial Menginstall PHP-Apache-MySQL pada Linux January 21, 2006

Posted by azzam in Programming. 2 comments


Banyak dari kita yang sudah mahir dalam menginstall Apache-PHP-MySQl pada sistem operasi windows.Bahkan para developer banyak mengembangkan paket-paket installer untuk memudahkan kita dalam menginstall trio PHP-Apache-MySQL, seperti Appserve,PHPTriad, PHPEasy, dan sebagainya.



Artikel kali ini akan mencoba mengulas pengalaman saya ketika menginstal Apache , PHP , dan MySQL pada sistem operasi Linux, atau yang sering dikenal dengan LAMP (Linux-Apache-MySQL-PHP). Dalam instalasi ini, kita akan menggunakan Apache 2.0.54, PHP 5.0.5 (atau yang lebih rendah dari versi ini) and MySQL 4.1.11. Sebelum instalasi dimulai, anggaplah bahwa dalam sistem operasi yang kita gunakan belum terdapat instalasi LAMP sama sekali.Jikapun sudah ada dan anda ingin mencoba mengupgrade dengan versi terbaru, cobalah untuk meng-uninstall versi lama yang telah anda instal. Sebelum anda memulai instalasi, pastikan anda mempunyai hak akses sebagai root, atau anda termasuk dalam group wheel (root, gid=0) yang memungkinkan anda untuk menjalankan dan mengkonfigurasi LAMP.



Beberapa point penting yang akan kita bicarakan antara lain :



Mendapatkan resources Apache, PHP & MySQL


Menginstal MySQL 4.1.x


Menginstal Apache 2.x


Menginstal PHP 5.x


Memulai Apache Web Server


Testing PHP



Oke..kita mulai saja …



1. Mendapatkan resources Apache, PHP & MySQL



Dowload dulu sourcenya dari situs ini :



Apache 2.x - http://httpd.apache.org/download.cgi


PHP 5.x - http://us2.php.net/downloads.php


MySQL 4.1.x - http://dev.mysql.com/downloads/mysql/4.1.html#source




2.Menginstal MySQL 4.1.x



Saatnya menginstall database MySQL ! Decompress dan konfigurasi dahulu source MySQL.Setelah itu, anda boleh langsung mengcompilenya :



tar -xzvf mysql-4.1.11.tar.gz


cd mysql-4.1.11


./configure –prefix=/usr/local/mysql


make


make install



Setelah instalasi selesai, jangan lupa untuk mengcopykan file CNF ke area konfigurasi pada linux anda (biasanya sih di folder /etc)



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



Kemudian, lakukan instalasi database MySQL dan memulainya .. (pastikan anda mengganti terlebih dahulu hak akses beberapa folder yang akan diakses oleh database anda. Untuk mengetahuinya, cobalah mengecek error yang ada bila perintah di bawah tidak berjalan dengan baik). Untuk lebih jelasnya ikuti perintah-perintah di bawah …




/usr/sbin/groupadd mysql


/usr/sbin/useradd -g mysql mysql


(Membuat user yang masuk dalah group mysql)



/usr/local/mysql/bin/mysql_install_db


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


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


(Menginstall database dan mengubah group dari user mysql dengan perintah chown)



Kemudian, langkah yang terakhir adalah mengubah konfigurasi dalam file ld.so.conf dan menambahkan satu baris konfigurasi dalam file tersebut :



vi /etc/ld.so.conf



Tambahkan baris ini :


/usr/local/mysql/lib/mysql



Untuk menjalankan MySQL, gunakan perintah berikut :



/usr/local/mysql/bin/mysqld_safe ?user=mysql &



Untuk mengganti password MySQL, lakukan dengan perintah berikut :



/usr/local/mysql/bin/mysqladmin -u root password new_password



(isi dengan password apapun yang kamu mau !)



3. Menginstal Apache 2.x



Oke ….udah terbiasa dengan decompress dan konfigurasi source, kan ? Lanjut yach ! Selanjutnya kita akan menginstall web server kita, Apache ! Ikuti dulu langkah-langkah di bawah :


tar -xzvf httpd-2.0.54.tar.gz


cd httpd-2.0.54


./configure –prefix=/usr/local/apache –enable-mods-shared=all


make


make install




4. Menginstal PHP 5.x



Untuk menginstal source PHP, langkah-langkahnya adalah …



tar -xzvf php-5.0.4.tar.gz


cd php-5.0.4


./configure –prefix=/usr/local/php –with-apxs2=/usr/local/apache/bin/apxs –with-mysql=/usr/local/mysql


make


make install



Kopikan file php.ini ke area yang ditentukan :



cp php.ini-dist /usr/local/lib/php.ini



Langkah selanjutnya adalah men-setup ekstensi .php dan .phtml supaya bisa diparsing oleh PHP engine. Untuk itu, bukalah file httpd.conf dengan text editor :



vi /usr/local/apache/conf/httpd.conf



Pada file ini , tambahkan beberapa baris konfigurasi. Carilah dimana line AddType berada dan tambahkan baris di bawah ini :



AddType application/x-httpd-php .php .phtml



Simpan kembali file httpd.conf



5. Memulai Apache Web Server



Untuk memulai Apache :


/usr/local/apache/bin/apachectl start



Untuk merestart apache bila ada konfigurasi yang diganti saat apache dijalankan :


/usr/local/apache/bin/apachectl restart



huff …selesai juga yach. Oke …langkah terakhir adalah memastikan apache, php dan MySQL berjalan dengan baik ….


6.Testing PHP



Buatlah dengan teks editor suatu file yang bernama phpinfo.php pada direktori


/usr/local/apache/htdocs/ dan masukkan code php di bawah :



phpinfo();


?>







Oke ! Jalankan web browser dan jalankan http://localhost/phpinfo.php . Kalau muncul layar yang menunjukkan informasi Apache , PHP dan MySQL yang terinstall, berarti anda sudah berhasil…


Sukses dan happy configuratin’ !

No comments: