▀▄▀ งมเรื่องติดตั้ง Memcache มาสองวันแล้ว ช่วยหน่อยครับ

เริ่มโดย Lord of Dollars, 15 พฤศจิกายน 2011, 17:01:52

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

Lord of Dollars

ผมใช้ VPS ของ Virpus เป็น CenOS + DirectAdmin

จะติดตั้ง memcache ก็หาข้อมูล แล้วก็ทำตามเว็บต่างๆ เปิดมาประมาณสิบเว็บ สอนไม่เหมือนกันสักเว็บ ก็ลองทำตาม บางอันก็ error บางอันก็ไม่ error แต่ก็ยังไม่เห็นว่าในหน้า phptest จะมีส่วนของ memcache นี้ขึ้นมา

คืองงว่าจากรูปนี้แสดงว่าผมติดตั้งเรียบร้อยแล้วใช่มั้ยครับ


แล้วก็ restart apache เสร็จก็ไม่เห็นมีอะไรเกิดขึ้นที่ phptest
พอเข้ามาดูใน putty ลองเช็คดูก็กลายเป็นเหมือนเดิมก่อนรัน memcache



หรือผมเข้าใจอะไรผิดครับ
ใน php.ini ก็เพิ่มบรรทัด

extension=memcache.so

เข้าไปแล้ว ต้องทำอะไรอีกครับ สองวันไม่ได้ทำอะไรเลย   :wanwan008:

icez

ติดตั้ง memcache server >>
yum install memcached

ติดตั้ง php memcache module >>
pecl install memcache

เพิ่ม extension=memcache.so ใน php.ini

check ว่า module load ขึ้น สั่ง
php -m

- ดูว่ามี memcache ในรายการรึเปล่า
- มี error อะไรขึ้นมาบ้างมั้ย
[direct=http://www.thzhost.com/]THZHost[/direct] SSD Hosting ไทย/สิงคโปร์ พร้อม firewall ป้องกันการยิงเว็บ + scan ไวรัสในเว็บ

Lord of Dollars


[root@sonata ~]# yum install memcached
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: mirror.ubiquityservers.com
* extras: mirrors.serveraxis.net
* rpmforge: fr2.rpmfind.net
* updates: mirror.ubiquityservers.com
base                                                     | 1.1 kB     00:00
extras                                                   | 2.1 kB     00:00
rpmforge                                                 | 1.1 kB     00:00
updates                                                  | 1.9 kB     00:00
Excluding Packages in global exclude list
Finished
Setting up Install Process
No package memcached available.
Nothing to do


ผิดตั้งแต่แรก  :o

Lord of Dollars

งมมาวันนี้เป็นวันที่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