lnmp搭建wordpress實例(二)


一篇博文無法寫完,見諒!!!

三、php擴展模塊安裝

1libevent 安裝
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

2memcached安裝
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;
?>

驗證:




3Zend安裝
 
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
 
4eaccelerator安裝
 
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
 
四、開機啓動添加:
/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中。這裏忽略。

五、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一下自己吧。





(完)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章