Pada tutorial kali ini saya akan menerangkan bagaimana cara menginstall Apache 2.2.15, MySQL 5.5.32, dan PHP 5.5.4 plus berbagai modul yang sering digunakan dalam PHP pada sistem operasi RHEL 6.4/6.3/6.2/6.1/6.0/5.9/5.8/5.6, CentOS 6.4/6.3/6.2/6.1/6.0/5.9/5.8/5.6, dan Fedora 12,13,14,15,16,17,18,19 menggunakan repository Remi melalui aplikasi YUM. Namun sebelumnya, saya akan menjelaskan apa itu Apache, MySQL, dan PHP terlebih dahulu.
Apa itu Apache?
Apache adalah HTTP web server yang bersifat terbuka (open source) yang tersedia secara gratis untuk digunakan maupun di modifikasi. Apache dapat dijalankan pada berbagai sistem operasi, salah satunya pada sistem operasi berbasis *unix dan Windows. Web server Apache digunakan untuk melayani halaman web seperti .htm .php .pl .cgi .js, dan sebagainya.
Apa itu MySQL?
MySQL adalah salah satu aplikasi relational database management system (RDBMS) yang paling populer saat ini, dan kabar baiknya MySQL ini juga bersifat terbuka atau open source. MySQL sendiri dapat dijalankan di berbagai server dan menyediakan akses multi-user ke satu atau lebih database. Pada tutorial yang akan saya bahas, MySQL ini berjalan berdampingan dengan Apache.
Apa itu PHP?
PHP (Hypertext Preprocessor) adalah salah satu bahasa pemrograman yang bersifat open source. PHP acap kali digunakan untuk mengembangkan aplikasi web karena kemudahan dan fasilitasnya yang cukup lengkap. Dengan PHP, Anda dapat menyajikan halaman situs yang dinamis ke pengunjung situs Anda. PHP sendiri termasuk server side scripting language.
Modul PHP
Selain ketiga aplikasi diatas, kita juga akan menginstall modul PHP berikut ini:
- MySQL (php-mysql): Ekstensi untuk aplikasi PHP yang menggunakan database MySQL.
- PostgreSQL (php-pgsql): Ekstensi untuk aplikasi PHP yang menggunakan database PostgreSQL.
- MongoDB (php-pecl-mongo): Ekstensi untuk aplikasi PHP yang menggunakan database MongoDB.
- SQLite (php-sqlite): Ekstensi untuk aplikasi PHP yang menggunakan database SQLite.
- Memcache (php-pecl-memcache): Memcached caching daemon.
- Memcached (php-pecl-memcached): Memcached caching daemon.
- GD (php-gd): Ekstensi GD digunakan untuk aplikasi PHP yang membutuhkan render grafis.
- XML (php-xml): XML Parser untuk aplikasi PHP.
- MBString (php-mbstring): Ekstensi MBString digunakan untuk menangani multi-byte string pada aplikasi PHP.
- MCrypt (php-mcrypt): Library MCrypt untuk script PHP.
- APC (php-pecl-apc): APC module digunakan untuk mengoptimalkan dan membuat cache kode PHP yang telah di compile.
- CLI (php-cli): Command Line Interface untuk PHP.
- PEAR (php-pear): Repository framework untuk PHP.
- PDO (php-pdo): Modul akses database untuk aplikasi PHP.
Langkah 1: Install Repositori Remi
## Install Remi & Epel Repository pada RHEL/CentOS 6.4-6.0 - 32 Bit ## rpm -Uvh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm ## Install Remi & Epel Repository pada RHEL/CentOS 6.4-6.0 - 64 Bit ## rpm -Uvh http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm ## Install Remi Repository pada RHEL/CentOS 5.9-5.0 - 32 Bit ## rpm -Uvh http://dl.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-5.rpm ## Install Remi Repository pada RHEL/CentOS 5.9-5.0 - 64 Bit ## rpm -Uvh http://dl.fedoraproject.org/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-5.rpm ## Install Remi Repository pada Fedora 19, 18, 17, 16, 15 ## rpm -Uvh http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm rpm -Uvh http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-stable.noarch.rpm ## Fedora 19 ## # rpm -Uvh http://rpms.famillecollet.com/remi-release-19.rpm ## Fedora 18 ## # rpm -Uvh http://rpms.famillecollet.com/remi-release-18.rpm ## Fedora 17 ## # rpm -Uvh http://rpms.famillecollet.com/remi-release-17.rpm ## Fedora 16 ## # rpm -Uvh http://rpms.famillecollet.com/remi-release-16.rpm ## Fedora 15 ## # rpm -Uvh http://rpms.famillecollet.com/remi-release-15.rpm ## Fedora 14 ## # rpm -Uvh http://rpms.famillecollet.com/remi-release-14.rpm ## Fedora 13 ## # rpm -Uvh http://rpms.famillecollet.com/remi-release-13.rpm ## Fedora 12 ## # rpm -Uvh http://rpms.famillecollet.com/remi-release-12.rpm
Langkah 2: Install Apache 2.2.15, MySQL 5.5.34, dan PHP 5.5.4
## Jika Anda menggunakan Fedora 12, 13, 14, 15, 16, 17, 18, 19 ## # yum --enablerepo=remi install httpd mysql mysql-server php php-common ## Jika Anda menggunakan RHEL/CentOS 5-6 ## # yum --enablerepo=remi,remi-test install httpd mysql mysql-server php php-common
Langkah 3: Install Modul PHP 5.5.4
Berikut adalah cara menginstall modul PHP yang telah saya jelaskan diatas.
## Jika Anda menggunakan Fedora 12, 13, 14, 15, 16, 17, 18, 19 ## # yum --enablerepo=remi install php-mysql php-pgsql php-pecl-mongo php-sqlite php-pecl-memcache php-pecl-memcached php-gd php-mbstring php-mcrypt php-xml php-pecl-apc php-cli php-pear php-pdo ## Jika Anda menggunakan RHEL/CentOS 5-6 ## # yum --enablerepo=remi,remi-test install php-mysql php-pgsql php-pecl-mongo php-sqlite php-pecl-memcache php-pecl-memcached php-gd php-mbstring php-mcrypt php-xml php-pecl-apc php-cli php-pear php-pdo
Langkah 4: Start dan Stop Apache & MySQL
## Mengaktifkan Apache dan MySQL pada start-up ## # chkconfig --levels 235 httpd on # chkconfig --levels 235 mysqld on ## Perintah Start, Stop, dan Status Apache ## # /etc/init.d/httpd start # /etc/init.d/httpd stop # /etc/init.d/httpd status ## Perintah Start, Stop, dan Status MySQL ## # /etc/init.d/mysqld start # /etc/init.d/mysqld stop # /etc/init.d/mysqld status
Step 5: Verifikasi Instalasi Apache 2.2.15, MySQL 5.5.34, dan PHP 5.5.4
1. Buat file baru dan beri nama phpinfo.php pada root directory Apache (biasanya ada di /var/www/html) dan isi file tersebut dengan kode berikut ini.
<?php phpinfo (); ?>
2. Buka file yang telah Anda buat sebelumnya di web browser kesayangan Anda (cth: http://IP_SERVER_ANDA/phpinfo.php). Jika instalasi dilakukan dengan benar, makan Anda akan melihat halaman seperti pada gambar berikut ini:
Taraa..!! Web server LAMP Anda telah siap digunakan. Jika Anda mengalami kesulitan atau kesalahan ketika menginstall LAMP, sampaikan pada kolom komentar. 🙂