Menambahkan dukungan CloudFlare di Nginx

Gambar
Bagi kamu yang menggunakan CloudFlare  sebagai CDN maka selain kamu bisa dapetin peningkatan kecepatan akses website juga kamu akan lebih aman dari serangan spammer, bot juga DDoS minimal.  Sistem CloudFlare adalah berposisi sebagai Reverse Proxy di depan website kamu, sehingga semua request yang masuk akan melewati jaringan server CloudFlare baru diteruskan ke server hosting kamu. Masalahnya kalau kamu asal saja memasang dan mengaktifkan CloudFlare di website kamu dan server  Nginx  kamu belum disetting untuk mendukungnya, otomatis seluruh alamat IP pengunjung yang masuk akan menggunakan milik CloudFlare. Jelas saja ini akan mencederai hasil software statistik dan analisa yang dipasangkan. Paling sederhana kamu bakal kerepotan membedakan pengunjung karena semuanya melewati CloudFlare. Sebenarnya CloudFlare itu dalam setiap aksesnya ke server kamu dia akan menyisipkan header berisikan informasi alamat IP sebenarnya dari si pengunjung ( CF-Connecting-IP  atau...

Begini Cara Mengecek ImageMagick Jika Terinstall di CentOS

Semalam ada pertanyaan bagaimana jika ImageMagick sudah terpasang. Nah sekarang kami sekaligus memberitahukan tutorial singkat tentanh gimana sih cara ceknya terutama di CentOS.

Kalo kamu belum tau apa itu ImageMagick akan kami jelasin ya singkatnya: ImageMagick adalah library untuk manipulasi gambar dan biasanya sudah jadi standar bawaan di Linux. Cukup sering menjadi dependensi program yang membutuhkan kemampuan menampilkan gambar dengan format tertentu atau akan dilakukan modifikasi.

Langsung aja kamu login melalui SSH ke VPS kamu dan ketikkan perintah:

yum -q list imagemagick

Ntar bakal muncul kaya gini kalau emang ada (nama, versi dan update):

Installed Packages
ImageMagick.i686  6.5.4.7-7.el6_5  @updates

Perintah diatas untuk meng-query yum apakah ada nama aplikasi/packages dengan nama imagemagick terinstall di CentOS (Red Hat Enterprise Linux dan Fedora juga sama).  Cara yang sama juga bisa kamu gunain untuk melihat program lain sudah terinstall belum asalkan kamu tahu namanya.


Tentunya aja percuma kalau ImageMagick terpasang tapi ga dimuat PHP extensionnya. Silahkan kamu cek dengan perintah berikut:

php --ri imagick

Ntar bakalan muncul hasilnya seperti berikut jika memang ada dan aktif:

imagick
imagick module => enabled
imagick module version => 3.1.2
imagick classes => Imagick, ImagickDraw, ImagickPixel, ImagickPixelIterator
ImageMagick version => ImageMagick 6.5.4-7 2014-02-10 Q16 OpenMP http://www.imagemagick.org
ImageMagick copyright => Copyright (C) 1999-2009 ImageMagick Studio LLC
ImageMagick release date => 2014-02-10
ImageMagick number of supported formats:  => 199
ImageMagick supported formats => A, AI, ART, ARW, AVI, AVS, B, BGR, BMP, BMP2, BMP3, BRF, BRG, C, CALS, CAPTION, CIN, CIP, CLIP, CMYK, CMYKA, CR2, CRW, CUR, CUT, DCM, DCR, DCX, DDS, DFONT, DNG, DOT, DPS, DPX, EPDF, EPI, EPS, EPS2, EPS3, EPSF, EPSI, EPT, EPT2, EPT3, ERF, EXR, FAX, FITS, FRACTAL, FTS, G, G3, GBR, GIF, GIF87, GRADIENT, GRAY, GRB, HALD, HISTOGRAM, HRZ, HTM, HTML, ICB, ICO, ICON, INFO, INLINE, IPL, ISOBRL, JNG, JP2, JPC, JPEG, JPG, JPX, K, K25, KDC, LABEL, M, M2V, M4V, MAP, MAT, MATTE, MIFF, MNG, MONO, MOV, MP4, MPC, MPEG, MPG, MRW, MSL, MSVG, MTV, MVG, NEF, NULL, O, ORF, OTB, OTF, PAL, PALM, PAM, PATTERN, PBM, PCD, PCDS, PCL, PCT, PCX, PDB, PDF, PDFA, PEF, PFA, PFB, PFM, PGM, PGX, PICON, PICT, PIX, PJPEG, PLASMA, PNG, PNG24, PNG32, PNG8, PNM, PPM, PREVIEW, PS, PS2, PS3, PSD, PTIF, PWP, R, RADIAL-GRADIENT, RAF, RAS, RBG, RGB, RGBA, RGBO, RLA, RLE, SCR, SCT, SFW, SGI, SHTML, SR2, SRF, STEGANO, SUN, SVG, SVGZ, TEXT, TGA, THUMBNAIL, TIFF, TIFF64, TILE, TIM, TTC, TTF, TXT, UBRL, UIL, UYVY, VDA, VICAR, VID, VIFF, VST, WBMP, WMF, WMV, WMZ, WPG, X, X3F, XBM, XC, XCF, XPM, XPS, XV, XWD, Y, YCbCr, YCbCrA, YUV

Directive => Local Value => Master Value
imagick.locale_fix => 0 => 0
imagick.progress_monitor => 0 => 0

Kami biasa menjalankannya di CentOS 6.5 tapi kami yakin bisa dijalankan juga di versi lainnya juga di RHEL (Red Hat Enterprise Linux), Oracle Linux, Scientific Linux, Fedora dan yang lainnya asal masih satu keturunan distronya, perintah standar soalnya. 


Sampe lupa nih, akibat ngecek ini akhirnya tahu ada error di APC (Alternative PHP Cache) yang tidak bisa dimuat PHP-FPM:

PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/local/lib/php/extensions/no-debug-non-zts-20131226/apc.so' - /usr/local/lib/php/extensions/no-debug-non-zts-20131226/apc.so: cannot open shared object file: No such file or directory in Unknown on line 0

Sedang kami telusuri, tapi kalau solusinya sampai install ulang VPS bakal dibiarkan saja. Sementara kami ga pakai APC dulu.

Komentar

Postingan populer dari blog ini

Kesalahan pada Pemrograman

Log Audit Trail pada Aplikasi Database

Sembunyikan Menu dengan Registry Editor