ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comHost and DomainHost & Domain (general) ▀▄▀ งมเรื่องติดตั้ง Memcache มาสองวันแล้ว ช่วยหน่อยครับ
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: ▀▄▀ งมเรื่องติดตั้ง Memcache มาสองวันแล้ว ช่วยหน่อยครับ  (อ่าน 2143 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
Lord of Dollars
ก๊วนเสียว
*

พลังน้ำใจ: 33
ออฟไลน์ ออฟไลน์

กระทู้: 464



ดูรายละเอียด
« เมื่อ: 15 พฤศจิกายน 2011, 17:01:52 »

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

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

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


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



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

extension=memcache.so

เข้าไปแล้ว ต้องทำอะไรอีกครับ สองวันไม่ได้ทำอะไรเลย   wanwan008
บันทึกการเข้า
icez
Verified Seller
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 296
ออฟไลน์ ออฟไลน์

กระทู้: 2,886



ดูรายละเอียด
« ตอบ #1 เมื่อ: 15 พฤศจิกายน 2011, 17:13:52 »

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

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

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

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

- ดูว่ามี memcache ในรายการรึเปล่า
- มี error อะไรขึ้นมาบ้างมั้ย
บันทึกการเข้า

THZHost SSD Hosting ไทย/สิงคโปร์ พร้อม firewall ป้องกันการยิงเว็บ + scan ไวรัสในเว็บ
Lord of Dollars
ก๊วนเสียว
*

พลังน้ำใจ: 33
ออฟไลน์ ออฟไลน์

กระทู้: 464



ดูรายละเอียด
« ตอบ #2 เมื่อ: 15 พฤศจิกายน 2011, 17:23:29 »

โค๊ด:
[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

ผิดตั้งแต่แรก  Shocked
บันทึกการเข้า
Lord of Dollars
ก๊วนเสียว
*

พลังน้ำใจ: 33
ออฟไลน์ ออฟไลน์

กระทู้: 464



ดูรายละเอียด
« ตอบ #3 เมื่อ: 16 พฤศจิกายน 2011, 16:55:41 »

งมมาวันนี้เป็นวันที่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
บันทึกการเข้า
หน้า: [1]   ขึ้นบน
พิมพ์