ThaiSEOBoard.com

Host and Domain => Host & Domain (general) => ข้อความที่เริ่มโดย: Lord of Dollars ที่ 15 พฤศจิกายน 2011, 17:01:52



หัวข้อ: ▀▄▀ งมเรื่องติดตั้ง Memcache มาสองวันแล้ว ช่วยหน่อยครับ
เริ่มหัวข้อโดย: Lord of Dollars ที่ 15 พฤศจิกายน 2011, 17:01:52
ผมใช้ VPS ของ Virpus เป็น CenOS + DirectAdmin

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

คืองงว่าจากรูปนี้แสดงว่าผมติดตั้งเรียบร้อยแล้วใช่มั้ยครับ
(http://upic.me/i/bm/memcache.png)

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

(http://upic.me/i/ow/memcache2.png)

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

extension=memcache.so

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


หัวข้อ: Re: ▀▄▀ งมเรื่องติดตั้ง Memcache มาสองวันแล้ว ช่วยหน่อยครับ
เริ่มหัวข้อโดย: icez ที่ 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 อะไรขึ้นมาบ้างมั้ย


หัวข้อ: Re: ▀▄▀ งมเรื่องติดตั้ง Memcache มาสองวันแล้ว ช่วยหน่อยครับ
เริ่มหัวข้อโดย: Lord of Dollars ที่ 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

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


หัวข้อ: Re: ▀▄▀ งมเรื่องติดตั้ง Memcache มาสองวันแล้ว ช่วยหน่อยครับ
เริ่มหัวข้อโดย: Lord of Dollars ที่ 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