Cuaca memang tidak menentu.

Tidak ada angin – tidak ada hujan yang menyebabkan banjir.  Tiba-tiba saja dipasrahi VPS milik Pondok Pesantren Al Hikmah 2, yang berkat rahmat Allah Yang Maha Esa dan kerja keras Pengampu dan santri-santrinya bisa memenangkan berbagai kejuaraan IT (applause).

Dan Quest pertama adalah : Update PHP

Setelah menenangkan diri dari kepanikan (jangan baca : jingkrak2 senang karena, akhirnya bisa latihan VPS). Muncul pertanyaan : “Kalau begitu, akses Terminal CentOS-nya dari mana?”

Ada Peribahasa :

“Jika Google tidak bisa menjawab, tanyalah pada Plurk yang bergoyang”

Alhamdulillah…lagi-lagi peribahasa itu terbukti. Dari situlah saya mendapat jawaban berupa “SSH”.

Bagi saya yang sekedar pengguna linux, dimudahkan dengan hanya membuka Terminal/KON-sole di Linux dan mengetikkan :

#ssh  ip_address

Masukkan password VPS-nya. Selesai.

Lagi-lagi sesederhana itu, tapi bikin berkeringat dingin kalau belum sampai ilmunya.

Sedangkan pengguna Windows, bisa menggunakan program open source : Putty  (tanpa akhiran -ng). Tapi maaf, karena saya bukan pengguna Windows, jadi tidak tau bagaimana bentuk dan cara pemakaian Putty (tanpa akhiran -ng).

Masalah pertama selesai. Saatnya ke tahap yang lebih mendebarkan : Update PHP.

1.  Cek Paket Update, dengan mengetik :

# rpm -qa |grep php

Akan muncul paket-paket PHP yang bisa/perlu diupdate :

php-common-5.1.6-15.el5.i386
php-cli-5.1.6-15.el5.i386
php-5.1.6-15.el5.i386
php-pdo-5.1.6-15.el5.i386
php-bcmath-5.1.6-15.el5.i386
php-ldap-5.1.6-15.el5.i386
php-devel-5.1.6-15.el5.i386
php-gd-5.1.6-15.el5.i386
php-xml-5.1.6-15.el5.i386
php-mbstring-5.1.6-15.el5.i386
php-mysql-5.1.6-15.el5.i386
php-dba-5.1.6-15.el5.i386

2. Membuat yum repo konfigurasi yang baru. Saya menggunakan editor Vi:

# vi /etc/yum.repos.d/CentOS-Testing.repo

3. Paste-kan ini ke repo CentOS yang baru dibuat :

[c5-testing]
name=CentOS-5 Testing
baseurl=http://dev.centos.org/centos/$releasever/testing/$basearch/
enabled=1
gpgcheck=1
gpgkey=http://dev.centos.org/centos/RPM-GPG-KEY-CentOS-testing
includepkgs=php*

Pastikan semua code itu tidak berjarak dari tepi editor

3. Update PHP dengan mengetikkan :

yum update

4. Di Yes-Yes aja di setiap pertanyaan yang muncul.

5. Restart Apache dengan mengetikkan :

# service httpd restart

6. Cek PHP yang sudah terupdate dengan perintah :

# rpm -qa | grep php

Akan muncul daftar :

php-cli-5.2.6-2.el5s2
php-mbstring-5.2.6-2.el5s2
php-devel-5.2.6-2.el5s2
php-pdo-5.2.6-2.el5s2
php-gd-5.2.6-2.el5s2
php-dba-5.2.6-2.el5s2
php-common-5.2.6-2.el5s2
php-bcmath-5.2.6-2.el5s2
php-xml-5.2.6-2.el5s2
php-pear-1.5.1-2.el5s2
php-ldap-5.2.6-2.el5s2
php-5.2.6-2.el5s2
php-mysql-5.2.6-2.el5s2

7. Cek versi PHP dengan perintah :

# php -v

Akan muncul :

PHP 5.2.6 (cli) (built: Sep 15 2008 20:42:05)
Copyright (c) 1997-2008 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2008 Zend Technologies

Demikian.

Referensi diambil dari Wiki CentOS.

**Ini juga sekaligus sebagai dokumentasi Pengelolaan VPS Malhik-2. Dan diposting Ulang di Pradna Blogmalhikdua, sebagai rubrik Open Source**