Friday, November 25, 2011

Installing IonCube loader with Zend Optimizer

This is a common request we get for Ioncube to be installed. It’s generally not an issue, but when you factor in other optimization plugins like Zend and eAccelerator, a common misconception is that the three don’t get along. It’s very easy to install Ioncube into a PHP installation that already has Zend and eAccelerator. This tutorial is specific to cPanel, assuming that you are using php 5.2.x with Zend 3.x.x. If you need help installing eAccelerator, you can see this tutorial. For help with installing Zend, you can go here. The versions in both these tutorials are outdated, so you’ll probably want to apply the instructions to the newest versions available. Go to http://www.ioncube.com/loader_download.php and pick your download. This example assumes that you are using php 5.2. ...

วิธีลง Ioncube บน Centos

#wget http://downloads2.ioncube.com/loader_downloads/ioncube_loaders_lin_x86.tar.gz แตกไฟล์ซะ #tar -zxvf ioncube_loaders_lin_x86.tar.gz แล้วเข้าไปใน โฟลเดอร์ ioncube #cd ioncube ทำการ copy file ioncube-loader-helper.php ไปวางยัง PATH ของเว็บไซต์ที่ต้องการใช้ ioncube ในโฟลเดอร์ scripts นั้นๆเลย #cp ioncube-loader-helper.php /home/test/domains/yourdomain.com/public_html/โฟลเดอร์สคริป/ ออกมาข้างนอก โฟลเดอร์ ioncube # cd .. แล้วทำการย้ายโฟลเดอร์ ioncube ไปไว้ที่ /usr/local/ #mv ioncube /usr/local/ จัดการแก้ไขไฟล์ php.ini #nano /usr/local/lib/php.ini หรือ ถ้าใช้ DirectAdmin ก็เข้าไปแก้ไขที่ File Editor เพิ่มบันทัดข้างล่างนี้เข้าไป แล้ว Save ที่ผมใส่ ioncube_loader_lin_4.4.so ลงไป เนื่องจากผมใช้ php4.4 ดังนั้นก่อน config ต้องเลือกใช้ให้ถูกตัว ถูกต้องด้วย zend_extension = /usr/local/ioncube/ioncube_loader_lin_5.2.so เสร็จก็...

การติดตั้ง ionCube Loader บน Linux

วิธีการติดตั้ง ionCube Loader มีดังนี้ - ตรวจสอบว่าเครื่องของคุณใช้ PHP เวอร์ชั่นอะไร, ใช้ Linux 32bit หรือ 64bit, เปิด Thread Safety หรือเปล่า - ต่อไปก็ดาวน์โหลด ionCube Loader โดยเลือกจาก OS ที่ใช้ ถ้าใช้ Linux 32bit ให้เลือก Linux (x86) ถ้าใช้ Linux 64bit ให้เลือก Linux (x86-64) ตัวอย่าง wget http://downloads2.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz - แตกไฟล์ออกมาด้วย tar -zxvf ioncube_loaders_lin_x86-64.tar.gz - คัดลอกไฟล์ ioncube-encoded-file.php ioncube-loader-helper.php ไปไว้ที่ web directory ตัวอย่าง cp -f ioncube/ioncube-encoded-file.php ioncube/ioncube-loader-helper.php /home/username/public_html - ย้าย ioncube โดยใช้คำสั่ง mv ioncube /usr/local - หลังจากนั้นเข้าไปแก้ไขไฟล์ php.ini nano /usr/local/lib/php.ini...

Wednesday, November 23, 2011

การแก้ไข ip address บน Linux ( CentOS , Redhat )

การแก้ไข ip บนเครื่อง Linux ทำได้ดังนี้ 1. ใช้โปรแกรม Editor เช่น vi editor แก้ไขไฟล์ /etc/sysconfig/network-scripts/ifcfg-eth0 ( กรณีเป็น Ethernet 0 ) 2. แก้ไข GATEWAY ได้ที่ไฟล์ /etc/sysconfig/network ( กรณีใส่ GATEWAY ไว้ที่ interface แล้วไม่ต้องใส่อีก ) 3. ใช้คำสั่ง service network restart เพื่อ restart ให้ใช้ ip ใหม่ 4. ใช้คำสั่ง ifconfig เพื่อดู ว่า ip address ของเราตอนนี้เป็น ip อะไรแล้ว 5. ทดสอบ ping ไปยังเครื่องอื่นในวงเดียวกัน และ default gateway เพื่อทดสอบดูว่าสามารถไปได้ไหม 6. จำไว้ว่า default gateway ต้องเป็น network วงเดียวกันเท่านั้น 7. กรณีแก้ชั่วคราวสามารถใช้คำสั่งนี้ได้ ifconfig eth0 192.168.1.5 netmask 255.255.255.0 up แต่จำไว้ว่าแบบนี้ ip address จะกลับไปเป็นตาม ip ที่อยู่ใน configure file กรณี boot เครื่องใ...

Tuesday, November 22, 2011

การลบ user แปลกปลอมใน CentOS เนื่องจากดูเหมือนถูกบุกรุก hosting

วันนี้ ไล่ตรวจสอบระบบ hosting พบว่า hoting เครื่องหนึ่งมี process แปลก ๆ เข้ามา run (ตรวจสอบด้วยคำสั่ง top ปกตินี่แหละครับ) ซึ่ง process แปลก ๆ นั้นมักจะมี pid เหมือน process ทั่ว ๆ ไป แต่ตรงส่วน command จะเป็นตัวเลขแปลก ๆ ครับ จากนั้นก็ไล่ตรวจสอบต่อไปว่า path shell อยู่ที่ไหน ด้วยคำสั่ง vi /etc/passwd ให้ค้นหาชื่อ user ที่เป็นปัญหา เช่นหาก user ชื่อ noto จะเจอ path ประมาณนี้ครับ noto:x:1023:1023:/var/www/vhost/noto:/bin/bash (กรณีนี้ของ hosting แน๊กซ่าเครื่องนี้ใช้ PLESK เป็นระบบ control panel ครับ) พอลอง cd เข้าไปดูพบไฟล์แปลก ๆ เพียบเลยครับ รวมถึงไฟล์พวก .ssh .ssh2 .shosts .rhosts หรือ folder พวก eggdrop ก็เป็นอันสรุปได้ว่า น่าจะถูกเจาะระบบเข้ามาที่ hosting ครับ วิธีการแก้ไขก็ทำดังนี้ครับ passwd -l noto (ทำการ lock password...

How to : การ Setup PPPoE แบบ Bridge mode บน CentOS 5.3

การ Setup PPPoE  แบบ Bridge mode บน CentOS 5.3 คงอธิบายยาว หน่อยเพราะเป็น ระบบ manual ทั้งหมด หากใครติดตั้ง CC อยู่ แล้วไม่ต้องอ่านก็ได้ ไล่ดู copy list file ทั้งหมดด้านล่างแล้ว copy เอามาใส่ทับได้เลย 1. ตรวจสอบ interface eth1 กันก่อน หลังใช้คำสั่ง more ดูหน้าตาควรเป็น แบบนี้ more /etc/sysconfig/network-scripts/ifcfg-eth1 # Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ DEVICE=eth1 BOOTPROTO=static BROADCAST=192.168.2.255 HWADDR=00:0C:29:39:56:80 IPADDR=192.168.2.254 NETMASK=255.255.255.0 NETWORK=192.168.2.0 ONBOOT=yes ส่วนที่ทำ สีแดงไว้ไม่จำเป็นต้องเหมือนผม มันขึ่นอยู่กับ class ip ที่ตั้งไว้ตอนแรก กับ ค่า MAC ADDRESS ของ Card Lan ใบนั้น 2. แก้ไข ค่า eth0 และ eth2 (จากบทความ How to : การติดตั้ง CentOS 5.3 เพื่อรองรับ ระบบ multiwan ผมมี Card อยู่ 3 ใบ eth0 eth1 eth2) แก้ไข eth0 nano...

CentOS : การใช้งาน CentOS Linux แบบมือโปร

การปรับแต่งค่าทางเครือข่าย (Network Configuration) ผู้ที่ต้องการติดตั้งเซิร์ฟเวอร์จริงจำเป็นต้องเตรียมข้อมูลเกียวกับ IP Address โดยสิ่งที่ต้องเตรียมมีดังนี้ o Hostname o IP Address o Subnet Mask o Gateway o DNS สำหรับวิธีการปรับแต่งให้ผู้อ่านคลิกไปที่เมนู System > Administration > Network หลังจากนั้นให้คลิกที่แท็บ Devices แล้วคลิกปุ่ม Edit เพื่อกำหนดรายละเอียดของ LAN Card กำหนดหมายเลข IP Address, Subnet mask, Gateway, คลิกแท็ป DNS เพื่อกำหนด Name Server ของศูนย์บริการที่ใช้งานอยู่, คลิกที่แท็บ Hosts เพื่อกำหนดชื่อ Host สำหรับเครือข่ายภายใน, เสร็จแล้วให้ทำการคลิกที่แท็บ Devices แล้วคลิกที่ปุ่ม Deactivate และ Activate อีกครั้ง เพื่อปรับค่า LAN Card ใหม่โดยไม่ต้องบู๊ตระบบใหม่ คุณสามารถตรวจสอบรายละเอียดไอพีผ่านทางหน้าต่าง...

Page 1 of 3612345Next

 
Design by GURU