งมมาวันนี้เป็นวันที่3 จากคนที่ในชีวิตใช้โปรแกรม putty เป็นครั้งที่สอง
จะใช้ครั้งนี้นึกไม่ออกว่ามันชื่อโปรแกรมอะไรว๊าที่ใช้คุยกะserverอ่ะ
ตอนใช้ครั้งแรกจะทำอะไรสักอย่างแต่สุดท้ายล่มต้องพึ่งsupport
โพสไว้เผื่อใครเจอปัญหาเดียวกันจะได้ไม่ต้องมางมเหมือนผมนะครับ
ข้อมูลของโฮสผม
ของ Virpus เป็น CentOS + DirectAdmin
อ่านมาแบบจับต้นชนปลายไม่ถูก เหมือนกับว่า php ตัวที่มากับ directadmin จะไม่มี module ตัว memcache นี้ ก็เลยไม่สามารถใช้คำสั่ง yum เหมือนท่าน icez บอกได้
ก่อนอื่นไปหาโหลด putty ก่อนนะครับ (ต้องบอกมั้ยเนี่ย แต่ตอนนั้นผมต้องการรู้นะ เข้าไปแต่ละเว็บใส่คำสั่งกันเป็นแถบๆ ผมพูดกะตัวเองว่า แล้วเมิงจะให้กรุพิมพ์ใส่อะไรว๊าแสรด ... โง่อ่ะพูดตรงๆ)
ขั้นตอนตามนี้เลยครับ กลั่นกรองมาแล้วจากสิบเว็บสิบวิธีสามวัน
#1. Install library “libevent”
cd /tmp
wget http://monkey.org/~provos/libevent-1.4.13-stable.tar.gz
tar xzvf libevent-1.4.13-stable.tar.gz
cd libevent-1.4.13-stable
./configure --prefix=/usr/local && make && make install
#2. Install Memcached
cd /tmp
wget http://memcached.googlecode.com/files/memcached-1.4.5.tar.gz
tar xzvf memcached-1.4.5.tar.gz
cd memcached-1.4.5
LDFLAGS='-Wl,--rpath /usr/local/lib' ./configure --prefix=/usr/local && make && make install
touch /etc/init.d/memcached
echo '#!/bin/sh -e' >> /etc/init.d/memcached
echo '/usr/local/bin/memcached -d -m 1024 -p 11211 -u nobody -l localhost' >> /etc/init.d/memcached
chmod u+x /etc/init.d/memcached
echo '/etc/init.d/memcached' >> /etc/rc.local
#3. Install PHP5-Memcache
cd /tmp
wget http://pecl.php.net/get/memcache-2.2.6.tgz
tar zxvf memcache-2.2.6.tgz
cd memcached-2.2.6
phpize && ./configure --enable-memcache && make && make install
echo "extension=/usr/local/lib/php/extensions/no-debug-non-zts-20060613/memcache.so" >> /usr/local/lib/php.ini
/etc/init.d/httpd restart
#4. Run Memcached service
memcached -d -u root
#or
memcached -d -m 1024 -u root -l 127.0.0.1 -p 11211
#5. Test service
ps aux | grep memcached
#or
netstat -tap | grep memcached
ที่มา
http://www.zimbio.com/member/taxze/articles/q64F4iJnBJs/How+Install+Memcached+PHP+Memcache+Debian