Hanya ingin mengucapkan Taqobalallahu mina wa minkum – semoga Allah menerima amal kami dan kamu semua
~ Happy Idul Fitri ~
Nginx aka Engine X adalah HTTP proxy server, yang kata banyak orang lebih ringan jika dibanding Apache. Karena banyak yang bilang bisa meningkatkan peforma server, akhirnya saya mencoba untuk menginstall nginx di mesin vps yang terinstall whm aka cpanel. Dengan kemampuan linux yang bisa dibilang tidak mempuni, googling menjadi cara terbaik untuk mencari tahu bagaimana menginstall nginx.
Menanyakan “install nginx vps centos” pada mbah gugle menghasilkan banyak hasil, diantaranya ini, ini, ini dan ini. Karena vps sudah terinstall whm aka cpanel, akhirnya memilih mengikuti cara yang diberikan link yang terakhir yaitu menggunakan nginxcp. Selain cara yang mudah, menginstall nginx menggunakan nginxcp akan menambahkan menu baru di panel WHM bernama Nginx Admin yang berguna untuk memanage Nginx yang terinstall melalui antarmuka WHM. Bagi saya yang belum begitu paham dalam menggunakan terminal jelas sangat memudahkan. Read more »
Saat install mongo extension untuk php di vps bersistem operasi Centos, muncul error sebagai berikut.
[~]# pecl install mongo downloading mongo-1.1.4.tgz ... Starting to download mongo-1.1.4.tgz (68,924 bytes) .................done: 68,924 bytes 18 source files, building running: phpize Configuring for: PHP Api Version: 20090626 Zend Module Api No: 20090626 Zend Extension Api No: 220090626 building in /var/tmp/pear-build-root/mongo-1.1.4 running: /root/tmp/pear/mongo/configure checking for egrep... grep -E checking for a sed that does not truncate output... /bin/sed checking for cc... cc checking for C compiler default output file name... a.out checking whether the C compiler works... configure: error: cannot run C compiled programs. If you meant to cross compile, use `--host'. See `config.log' for more details. ERROR: `/root/tmp/pear/mongo/configure' failed
Duh kenapa nih, pas install di laptop bersistem operasi Ubuntu 10.04 kagak pernah ada masalah, di Centos kok bermasalah gini ya. Setelah gogling sana gogling sini, akhirnya diputuskan untuk install manual, caranya sebagai berikut.
[~]# wget http://pecl.php.net/get/mongo-1.1.4.tgz [~]# tar -zxf mongo-1.1.4.tgz [~]# cd mongo-1.1.4 [~]# phpize [~]# ./configure [~]# make [~]# make install
Kemudian tambahkan extension=mongo.so ke file php.ini, restart apache dan ekstensi mongo sudah terinstall dan siap digunakan
Awalnya habis ngubah sebuah field yang tadinya integer dan terhubung dengan tabel yang lain, karena berbagai pertimbangan akhirnya harus diubah varchar. Jika tabel mysql tersebut belum ada isinya sih gak jadi masalah, kasus ini tabelnya sudah ada isinya oleh karena itu mau tidak mau harus di update dong isinya kan gak lucu kalo isinya jadi angka. Masalah berikutnya tabel tersebut sudah ke isi yang baru sehingga isinya jadi bervariasi ada yang masih angka dan ada yang sudah dalam bentuk kata. Jadi untuk mengupdatenya kita mesti tahu nilai untuk field tersebut angka atau bukan, kalo angka maka di update, kalo bukan gak usah di update.
Setelah googling ketemu solusi di sini untuk menyeleksi apakan nilai field tersebut angka atau bukan. Caranya adalah dengan menggunakan REGEXP sebagai berikut.
SELECT FIELD FROM TABLE WHERE FIELD REGEXP '^-?[0-9]+$';
Contoh kasus yang saya alami adalah, saya ingin mengupdate tabel users pada field city yang tadinya integer terhubung ke tabel city menjadi varchar. Intinya saya akan mengupdate nilai field city pada tabel user dengan nama city pada tabel city yang nilai field city pada tabel user berupa angka. SQL yang saya gunakan adalah sebagai berikut.
UPDATE users SET city=(SELECT name FROM city WHERE city.id=users.city) WHERE city REGEXP '^-?[0-9]+$'
dan ternyata BERHASIL
Abis install wordpress di php 5.3 dan pas mau setting permalink yang keluar malah blank page, kirain dari plugin yang di gunakan, coba non aktifkan plugin dan masih gak bisa juga. Terpaksa setting manual lewat phpmyadmin pada table wp_options dan key permalink_structure. Ok permalink beres
Rencana nambahin plugin buat sitemap generator, dari menu Plugins >> Add new, cari dg kata kunci sitemap, pilihan jatuh pada BWP Google XML Sitemaps yang menurut pengakuan si pembuatnya lebih hemat resource. Install deh tuh plugin, download berhasil saatnya aktivasi, tapi pas di klik di link Activate kok keluarnya halaman depat dan tertulis not found. duh kenapa lagi nih… download plugin testing di localhost, lancar2 aja.
Daripada pusing mending nanya simbah aka gugel dg kata kunci wordpress php 5.3 dan ketemu link ini langsung ke bagian bawah dan solusinya adalah matikan extension extension=pdo_sqlite.so dan extension=sqlite.so di file php.ini. Oh ya saya bisa mengubah php.ini karena web saya ada di vps jadi saya punya hak akses untuk mengubah file tersebut. Kalo di shared hosting yang berarti harus menghubungi pihak penyedia jasa hostingnya.
Tulisan Terakhir
- Taqobalallahu mina wa minkum
- Install Nginx menggunakan Nginxcp
- Error Install PHP Mongo Extension
- Cek Apakah Nilai Sebuah Field di Tabel MySQL, Integer Atau Bukan
- WordPress dan PHP 5.3, Permalink Page Blank
Arsip
- September 2011
- Juni 2011
- Mei 2011
- Maret 2011
- Agustus 2010
- Mei 2010
- Januari 2010
- Februari 2009
- Desember 2008
- September 2008
- Agustus 2008
- Juli 2008
- Juni 2008
- April 2008
- Maret 2008
- Februari 2008
- Januari 2008
Blogroll
- Batik Murah
- Buat Blog
- Cara Buat Blog
- Cara Membuat Blog
- Endoet
- Hosting Murah Indonesia
- Iklan Baris Gratis
- Iklan Gratis
- Iklan Gratis
- Membuat Blog
- Pusat Promosi
- Website Murah
Komentar Terakhir
- kocu pada Submit form sederhana dengan ajax menggunakan mootools
- nanang pada Plugin-plugin JQuery Yang Layak Dicoba
- elyosfimuchlis pada Plugin-plugin JQuery Yang Layak Dicoba
- mruteck pada Plugin-plugin JQuery Yang Layak Dicoba
- joinonptc pada Plugin-plugin JQuery Yang Layak Dicoba