Monday, December 19, 2011

How To Install IonCube Loader on Centos

Go to http://www.ioncube.com/loaders.php
Download
wget http://downloads2.ioncube.com/loader_downloads/ioncube_loaders_lin_x86.tar.gz
tar xvfz ioncube_loaders_lin_x86.tar.gz
tar xvfz ioncube_loaders_lin_x86.tar.gz
cd ioncube
Copy loader-wizard.php to location you can access on a web browser.
I then get told that there is an updated script so I down load the latest and update it.
wget http://www.ioncube.com/loader-wizard/loader-wizard.tgz
tar xvfz loader-wizard.tgz
cp this file to a folder you can access from a browser.
Then follow the instructions;
mkdir /usr/local/ioncube
Copy the downloaded files to /usr/local/ioncube
cp * /usr/local/ioncube
cd /etc/php.d
Download ioncube.ini from from the link on loader-wizard.php page.
But the ioncube.ini in /etc/php.d
Restart you httpd server
service httpd restart
Click on the test link and make sure everything works
Then remove the loader-wizard.php from the folder that is browserable.

บทความ: การติดตั้ง ionCube Loader บน Linux

บทความ: การติดตั้ง ionCube Loader บน Linux

ionCube Loader เป็น extension ของ PHP มีไว้สำหรับถอดรหัสไฟล์ PHP ที่เข้ารหัสด้วย ionCube PHP Encoder

วิธีการติดตั้ง 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 มองหาบรรทัดที่มีการตั้ง zend optimizer แล้วเพิ่ม zend_extension = /usr/local/ioncube/ioncube_loader_lin_5.2.so ในการเลือกไฟล์ตรงนี้ต้องดูว่าเครื่องคุณใช้ php เวอร์ชั่นอะไร และเปิด Thread Safety หรือไม่ ตัวอย่างนี้เป็น php v5.2 และปิด Thread Safety ถ้าเปิด Thread Safety ให้เลือกไฟล์ ioncube_loader_lin_5.2_ts.so
  • - หลังจากนั้นก็ทำการ restart apache /etc/init.d/httpd restart
  • - เข้าไปที่หน้าเว็บของเราที่คัดลอกไฟล์ ioncube-loader-helper.php ไปไว้ ตัวอย่าง http://www.yourdomain.com/ioncube-loader-helper.php ถ้าไม่มีอะไรผิดพลาดก็จะพบข้อความดังรูป

http://www.picohosting.com/howto/ioncube

Tuesday, December 6, 2011

install webmin รวมทั้ง โปรแกรมต่างๆ

 # กำหนด name server ไปยัง opendns
echo "nameserver 8.8.8.8" > /etc/resolv.conf
echo "nameserver 8.8.4.4" >> /etc/resolv.conf

# ปิด selinux
setenforce 0
sed 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config > /etc/selinux/config-new
/bin/cp -f /etc/selinux/config-new /etc/selinux/config

# สร้างไฟล์ webmin.repo สำหรับ install webmin
echo "[Webmin]" > /etc/yum.repos.d/webmin.repo
echo "name=Webmin Distribution Neutral" >> /etc/yum.repos.d/webmin.repo
echo "baseurl=http://download.webmin.com/download/yum" >> /etc/yum.repos.d/webmin.repo
echo "enabled=1" >> /etc/yum.repos.d/webmin.repo


wget http://prdownloads.sourceforge.net/webadmin/webmin-1.570-1.noarch.rpm
rpm -U webmin-1.570-1.noarch.rpm

# install โปรแกรมต่างๆ รวมทั้ง webmin
yum -y install bind ntp httpd mysql mysql-devel mysql-server iptables sendmail php php-bcmath php-cli php-common php-devel php-gd php-imap php-mbstring php-mcrypt php-mhash php-mysql php-odbc php-pdo php-pear php-snmp php-soap php-tidy php-xml php-xmlrpc webmin perl-libwww-perl perl-Net-SSLeay libxml2 libxml2-devel perl


-----------------------------------------------------------------
เมื่อ copy เสร็จแล้ว ก็ให้สลับไปที่หน้าโปรแกรม Putty แล้วคลิกขวาเพื่อ Paste ข้อความลงไปเลยครับ แล้วก็กด Enter ที่คีย์บอร์ดอีกหนึ่งครั้ง VPS ของคุณจะทำงานอยู่สักพัก ระหว่างนี้มันจะเช็คเวอร์ชั่นของโปรแกรมทั้งหลายที่จะลง แล้วก็ทำการดาวน์โหลดมาลง ดังนั้นอาจจะนานนิดนึง รอจนมันทำงานเสร็จ มันจะขึ้นพรอมท์ที่มีเครื่องหมาย # อีกครั้ง ดังรูปครับ


ลงเสร็จแล้ว
ถ้าเห็นข้อความว่า Complete! ก็แสดงว่าลงสำเร็จครับ
หมายเหตุ ถ้าเห็นข้อความอย่างอื่น เช่น Error Downloading Packages ก็แสดงว่าไม่สำเร็จ ให้ลงโปรแกรมใหม่โดย Copy ข้อความแล้วมา Paste ลงไปอีกครั้งครับ (อย่าลืมกด Enter ทิ้งท้ายนะครับ เดี๋ยวมันไม่ทำงาน)
ตั้งค่าโปรแกรมต่างๆให้เรียบร้อย
เนื่องจากโปรแกรมต่างๆ เราต้องจัดการให้มันทำงานอัตโนมัติทุกครั้งที่มีการ restart เครื่อง ดังนั้นเราจึงต้อง copy ข้อความสีเขียวด้านล่าง (อีกแล้ว)
# ตั้งเวลาเครื่องให้ถูกต้อง
ntpdate time.nist.gov

# ปิด service ที่ไม่จำเป็น
service iptables stop
service ip6tables stop
service bluetooth stop
chkconfig iptables off
chkconfig ip6tables off
chkconfig bluetooth off

# เปิด service ที่จำเป็น
service mysqld restart
service httpd restart
service named restart
service ntpd restart
service sendmail restart
chkconfig mysqld on
chkconfig httpd on
chkconfig named on
chkconfig ntpd on
chkconfig sendmail on

เสร็จแล้วก็สลับหน้าจอมาที่ Putty แล้วก็คลิกขวา เพื่อวางคำสั่งเหล่านี้ แล้วกดปุ่ม Enter บนคีย์บอร์ดอีกที รอแป๊บเดียวก็จะขึ้นพรอมต์ดังรูป
ตั้งค่าเรียบร้อย
เท่านี้ก็เสร็จสิ้นการตั้งค่าโปรแกรมต่างๆแล้วครับ
ลองเข้า Webmin
เมื่อทุกอย่างพร้อม ก็ให้เปิด Browser เช่น Internet Explorer หรือ Firefox ของคุณขึ้นมา แล้วพิมพ์ address ว่า https://หมายเลข IP ของเครื่องคุณ:10000 แล้วก็กด Enter ครับ เช่นเครื่องคุณมี IP เป็น 192.168.1.102 ก็ให้เข้าไปที่ https://192.168.1.102:10000
ถ้าพบว่า Browser มีการเตือนเรื่อง Certificate ดังรูป ก็ให้เลือก Continue to this website นะครับ
หน้าจอเตือน Certificate
เมื่อกดข้ามเรื่องการเช็ค Certificate แล้ว จะพบกับหน้าจอโปรแกรม Webmin ดังรูปครับ
หน้าจอโปรแกรม Webmin
เรียบร้อยแล้ว
ถ้าเห็นอย่างนี้ก็ดีใจด้วยครับ เพราะคุณได้ผ่านขั้นตอนที่น่ากลัวสำหรับคนทั่วๆไปได้แล้ว นั่นคือการลง Control Panel หลังจากนี้ก็ไม่มีอะไรยากแล้วครับ เนื่องจากสามารถทำผ่านหน้าเว็บได้หมด ซึ่งผมจะมาแนะนำในตอนต่อๆไปครับ

 
Design by GURU