一篇博文沒法寫完,見諒!!!
3、
php
擴展模塊安裝
1
、
libevent
安裝
memcache
# rpm -e libevent –nodeps
tar xzvf libevent-2.0.13-stable.tar.gz
cd libevent-2.0.13-stable
./configure --prefix=/usr
make && make install
2
、
memcached
安裝
memcached
基於
libevent
庫進行異步處理
tar xzvf memcached-1.4.7.tar.gz
cd memcached-1.4.7
./configure --with-libevent=/usr
make && make install
tar xzvf memcache-3.0.6.tgz
cd memcache-3.0.6
/usr/local/php5/bin/phpize
./configure --enable-memcache --with-php-config=/usr/local/php5/bin/php-config --with-zlib-dir
make
make install
修改
/usr/local/php5/etc/php.ini
;extension_dir = "./"
extension_dir = "/usr/local/php5/lib/php/extensions/no-debug-non-zts-20060613/"
extension = "memcache.so"
memcached
服務啓動:
/usr/local/memcached/bin/memcached -d -m 50 -u root -p 12000
memcached介紹見:
http://bensonzy.blog.51cto.com/227860/595642
測試代碼:
<?php
$mem = new memcache; \\這裏千萬不能有雙引號
$mem -> connect("172.16.57.10",12000);
$mem -> set('key','this is a test!',0,60);
$val = $mem -> get('key');
echo $val;
?>
驗證:
3
、
Zend
安裝
tar xzvf ZendOptimizer-3.3.9-linux-glibc23-i386.tar.gz
cd ZendOptimizer-3.3.9-linux-glibc23-i386/data
cd 5_2_x_comp/
mkdir -p /usr/local/Zend/lib
cp ZendOptimizer.so /usr/local/Zend/lib/
vi /usr/local/php5/etc/php.ini
在最底部添加:
[Zend]
zend_optimizer.optimization_level=15
zend_extension=/usr/local/Zend/lib/ZendOptimizer.so
4
、
eaccelerator
安裝
tar xjvf eaccelerator-0.9.6.1.tar.bz2
cd eaccelerator-0.9.6.1
/usr/local/php5/bin/phpize
./configure --enable-eaccelerator=shared --with-php-config=/usr/local/php5/bin/php-config
make && make install
vi /usr/local/php5/etc/php.ini
在
zend
上方添加
[eaccelerator]
extension="eaccelerator.so"
eaccelerator.shm_size="16"
eaccelerator.cache_dir="/mnt/eaccelerator"
eaccelerator.enable="1"
eaccelerator.optimizer="1"
eaccelerator.check_mtime="1"
eaccelerator.debug="0"
eaccelerator.log_file = "/var/log/eaccelerator_log"
eaccelerator.filter=""
eaccelerator.shm_max="0"
eaccelerator.shm_ttl="0"
eaccelerator.shm_prune_period="0"
eaccelerator.shm_only="0"
eaccelerator.compress="1"
eaccelerator.compress_level="9"
mkdir -p /mnt/eaccelerator
chmod 777 /mnt/eaccelerator/
[root@demo1 bin]# ./php -v \\參見php編譯--prefix目錄
PHP 5.2.17 (cli) (built: Feb 6 2012 23:53:09)
Copyright (c) 1997-2010 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2010 Zend Technologies
with eAccelerator v0.9.6.1, Copyright (c) 2004-2010 eAccelerator, by eAccelerator
with Zend Optimizer v3.3.9, Copyright (c) 1998-2009, by Zend Technologies
4、開機啓動添加:
/etc/rc.local
添加
/usr/local/php5/sbin/php-fpm start
/usr/local/nginx/sbin/nginx
/etc/init.d/mysql start
/etc/profile
添加
ulimit -HSn 65535
若是每次輸入長長的路徑麻煩,能夠添加下編譯安裝路徑到環境變量中或者作軟鏈接,加入/etc/profile中。這裏忽略。
5、wordpress安裝:
程序軟件放置在/home/wwwroot/www.iceman10.com/htdocs \\目錄創建文檔中略寫
# tar xzvf wordpress-3.3.1-zh_CN.tar.gz
建立相應的數據庫
# /usr/local/mysql/bin/mysql -uroot -p123456
mysql> create database wordpress;
mysql> grant all privileges on wordpress.* to "wordpressadmin"@"localhost" identified by "123456";
mysql> flush privileges;
# cp wp-config-sample.php wp-config.php
// ** MySQL 設置 - 具體信息來自您正在使用的主機 ** //
/** WordPress 數據庫的名稱 */
define('DB_NAME', 'wordpress');
/** MySQL 數據庫用戶名 */
define('DB_USER', 'wordpressadmin');
/** MySQL 數據庫密碼 */
define('DB_PASSWORD', '123456');
www.iceman10.com 進行web安裝
參考:
lnmp一鍵安裝腳本
blog.s135.com
bbs.linuxtone.org
F&Q
出現下圖困擾了我很久,最後是由於測試memcache的php腳本中
$mem = new memcache; 我寫成
$mem = 「new memcache」; (wrong)
自做聰明,多加了對引號。BS一下本身吧。
![](http://static.javashuo.com/static/loading.gif)
(完)