一、前言
對於一個站長而言不僅要做好網站內容外,還需要對網站做優化,如果速度訪問很慢的,沒有人下次再訪問你的站點,目前國內使用php的網站不計其數,這裡用我的部落格為例:http://chinaapp.sinaapp.com 以加速我的wordpress站點。
二、安裝apc配置
首先下載好需要的安裝包:前提是你的網站已經執行於php,也就是有php安裝環境。
- cd /usr/src && tar xzf APC-3.1.7.tgz &&cd APC-3.1.7 && /usr/local/php5/bin/phpize
- ./configure –enable-apc –enable-apc-mmap –with-php-config=/usr/local/php5/bin/php-config
- make&& make install
- 安裝完後會生成一個apc.so在/usr/local/php5/lib/php/extensions/no-debug-non-zts-20060613/裡面
三、安裝memcached
- cd /usr/src && tar xzf libevent-1.4.12-stable.tar.gz && cd libevent-1.4.12-stable
- ./configure –prefix=/usr/local/libevent &&make && make install
- 然後安裝memcached
- tar xzf memcache-2.2.5.tar.gz && cd memcache-2.2.5 && /usr/local/php5/bin/phpize
- ./configure –prefix=/usr/local/memcached –with-libevent=/usr/local/libevent –with-php-config=/usr/local/php5/bin/php-config
- make &&make install
- 安裝完後,會在/usr/local/php5/lib/php/extensions/no-debug-non-zts-20060613/裡生成一個memcache.so 這個模組
四、接下來修改php.ini
預設的php.ini在/usr/local/php5/lib/php.ini 你也可以指定:
- extension_dir = “./”
- 修改為
- extension_dir=“/usr/local/php5/lib/php/extensions/no-debug-non-zts-20090626”
把下面這些新增到最後:
- extension = apc.so
- extension=memcache.so
- [APC]
- apc.enabled = 1
- apc.shm_segments = 1
- apc.shm_size = 64M
- apc.optimization = 1
- apc.num_files_hint = 0
- apc.ttl=7200
- apc.user_ttl=7200
- apc.gc_ttl = 3600
- apc.cache_by_default = on
要使wordpress使用memcache,還得下載wordpress-cache快取配置檔案,我這裡提供參考下載:
- http://blog.mgcrazy.com/download/object-cache.php.tar.gz
- #下載檔案解壓放在網站 */wp-content/目錄下即可,然後修改裡面預設ip 127.0.0.1 為你的memcache伺服器的ip和埠。
- #然後重啟相關服務即可!檢視memcache加速是否生效,可以用 netstat -an |grep ESTABLISHED
- #檢視轉發的memcache埠,最直觀的就是訪問一下你的網站就知道了!預設是11211埠