LAMP的應用——Wordpress

什麼事wordpressWordPress 是一個注重美學、易用性和網絡標準的個人信息發佈平臺。WordPress 雖爲免費的開源軟件,但其價值無法用金錢來衡量。嘿嘿,這是官方解釋啦。

其實 WordPress就是是一種使用PHP語言開發的博客平臺,用戶可以在支持PHPMySQL 數據庫的服務器上架設自己的網誌。

也可以把 WordPress 當作一個內容管理系統(CMS)來使用。WordPress 是一個免費的開源項目,在GNU通用公共許可證下授權發佈。

 

好啦我們開始吧首先要有lamp環境啦,不會搭建的看老本的其他博客,還有phpmyadmin的正常使用。

在我們的root/目錄下,已經有了wordpress的壓縮包了:

解壓縮到/var/www/html/mybbs1/目錄下

[root@localhost ~]# unzip wordpress_v3.0.5-zh_CN.zip -d /var/www/html/mybbs1

進入/var/www/html/mybbs1目錄下查看(解壓後生成了新的目錄/wordpress-3.0.5-zh_CN/ wordpress/

 

然後我們可以試圖直接訪問index.php頁面:

(地址是:http://192.168.102.22/mybbs1/wordpress-3.0.5-zh_CN/wordpress/)

如下圖,出現了點小問題,貌似是缺少東西哎,那就加唄:

 

進入我們的mysql管理頁面:

按照我們上一篇文章中的配置,路徑是:http://192.168.102.22/phpmyadmin

登錄密碼是:123

 

創建一個名爲wordpress的數據庫

 

 

在虛擬機中,創建我們的配置文件:

[root@localhost wordpress]# cp -p wp-config-sample.php wp-config.php

[root@localhost wordpress]# vim wp-config.php   (注意:我們只修改三個地方,數據庫的名稱,數據庫用戶名,數據庫密碼。一定要注意的是數據庫密碼是phpmyadmin管理mysql的密碼,不能隨意創建

<?php

/**

 * WordPress 基礎配置文件。

 *

 * 本文件包含以下配置選項: MySQL 設置、數據庫表名前綴、

 * 密匙、WordPress 語言設定以及 ABSPATH。如需更多信息,請訪問

 * {@link http://codex.wordpress.org/Editing_wp-config.php 編輯

 * wp-config.php} Codex 頁面。MySQL 設置具體信息請諮詢您的空間提供商。

 *

 * 這個文件用在於安裝程序自動生成 wp-config.php 配置文件,

 * 您可以手動複製這個文件,並重命名爲 wp-config.php,然後輸入相關信息。

 *

 *

 * @package WordPress

 */

 

// ** MySQL 設置 - 具體信息來自您正在使用的主機 ** //

/** WordPress 數據庫的名稱 */

define('DB_NAME', 'wordpress');

 

/** MySQL 數據庫用戶名 */

define('DB_USER', 'root');

 

/** MySQL 數據庫密碼 */

define('DB_PASSWORD', '123');

 

/** MySQL 主機 */

define('DB_HOST', 'localhost');

 

/** 創建數據表時默認的文字編碼 */

define('DB_CHARSET', 'utf8');

 

/** 數據庫整理類型。如不確定請勿更改 */

define('DB_COLLATE', '');

 

/**#@+

 * 身份密匙設定。

 *

 * 您可以隨意寫一些字符

 * 或者直接訪問 {@link https://api.wordpress.org/secret-key/1.1/salt/ WordPress.org 私鑰生成服務}

 * 任何修改都會導致 cookie 失效,所有用戶必須重新登錄。

 *

 * @since 2.6.0

 */

define('AUTH_KEY',         'R`kCVq49* bI[#z^|A`sK8F1|+I ;2m#N:M6;!&]n@:~OyoN{!A[1@Fib<8q6ebG');

define('SECURE_AUTH_KEY',  '3u/wEh1ScL2r`m]]ukeQEU4J/@{[/=,xh[2:d)MT([*np% 3IOaw@*x9A=R1qf:<');

define('LOGGED_IN_KEY',    'sdGR2EV1pq=! d$I.@H-*>:Lxu+#a!/e2@s|GP`16[npiH6 TTn4jQ[C~?Q}0~ad');

define('NONCE_KEY',        'A2Mq&Igk[O:$BWE4|.MF=;ua=B?8%3~ML]As{_yc`d]Of_g@[;@>m`],yV+b=X#c');

define('AUTH_SALT',        'Yj0SH;I|Z0[<LoSK5*eD:C.}BW%aZ^ q-9`EC409/zwnilN[IMZZ|m/E{VDa$FiN');

define('SECURE_AUTH_SALT', ',lpmp-[&AeVRHd4c6r3g>74ISY_)FpQ4Piyl}C)pikK]e[ANI[d]/?TJfe$+&eCI');

define('LOGGED_IN_SALT',   'l6YPf|pPhNE%7{a4RC/XSy^6DES?b8jBm24km0Gy>SGm&=(b=!WVpZHdTm9wMrZ?');

define('NONCE_SALT',       '%y=dCL5apAWc7jKB~)!]&J[I#m,9;TV0gA(2_6-6R-F@}1$ve~BwolaqPIJQ+ytb');

 

/**#@-*/

 

/**

 * WordPress 數據表前綴。

 *

 * 如果您有在同一數據庫內安裝多個 WordPress 的需求,請爲每個 WordPress 設置不同的數據表前綴。

 * 前綴名只能爲數字、字母加下劃線。

 */

$table_prefix  = 'wp_';

 

/**

 * WordPress 語言設置,默認爲英語。

 *

 * 本項設定能夠讓 WordPress 顯示您需要的語言。

 *   wp-content/languages 內應放置同名的 .mo 語言文件。

 * 要使用 WordPress 簡體中文界面,只需填入 zh_CN

 */

define ('WPLANG', 'zh_CN');

 

/**

 * 開發者專用:WordPress 調試模式。

 *

 * 將這個值改爲“true”,WordPress 將顯示所有開發過程中的提示。

 * 強烈建議插件開發者在開發環境中啓用本功能。

 */

define('WP_DEBUG', false);

 

/* 好了!請不要再繼續編輯。請保存該文件。 */

 

/** WordPress 目錄的絕對路徑。 */

if ( !defined('ABSPATH') )

       define('ABSPATH', dirname(__FILE__) . '/');

 

/** 設置 WordPress 變量和包含文件。 */

require_once(ABSPATH . 'wp-settings.php');

 

刷新之前的頁面,接下來便可以進入配置步驟了:

剛纔的頁面(http://192.168.102.22/mybbs1/wordpress-3.0.5-zh_CN/wordpress):

 

根據讀者的實際情況填寫,

 

 

如圖示,我們已經安裝完成了,接下來便可以登錄進去進行進一步的配置了,

讀者可以根據自己的需求進行配置,老本就不再囉嗦了。

 

 

最後需要提到的一個知識點:PHP加速。

php的優化加速工具

 

    () APC Alternative PHP Cache

  http://pecl.php.net/package-info.php?package=APC

  APC運行於LinuxFreeBSD,你需要自己編譯安裝。按照其開發人員的說法,在他們的測試環境下可以提高腳本速度50%-400%。並且APC是個開源項目,已經加入了PHPPECL庫,很值得一試。

  () Turck MMCache

  http://turck-mmcache.sourceforge.net/

  Turck MMCache似乎是此類軟件中目前最受歡迎的一種,它開放源代碼,完全免費。它將PHP代碼預編譯並緩存起來,同時也對PHP運行環境進行一定優化。按照其官方文檔的說法,MMCache可以明顯地減輕服務器的負載,並提高腳本執行速度110倍。

  MMCache與另一個知名的加速軟件Zend Optimizer兼容,但注意必需先安裝MMCachephp.ini中設置)。除了加快PHP程序的速度,MMCache還可以將PHP代碼加密。

  Turck MMCache同時支持LinuxWin32平臺。

  () PHPA the PHP Accelerator

  http://www.php-accelerator

  PHPA又是另一個流行的PHP加速軟件。在其官方網站上有分別使用PHPAAPCZend CachePHP腳本執行測試對比,其表現略優於APC,略遜於Zend Cache

  PHPA支持Linux, FreeBSD, OpenBSD, BSDiSolaris系統.

  () Zend Performance Suite

  http://www.zend.com/

  Zend Performance Suite是老牌的PHP加速/優化軟件,依託於PHP領域最知名的Zend公司。目前已經推出4.0版本,它可以爲PHP應用提供程序加速,內容緩存,文件壓縮,下載服務等,功能十分強大,

      獲得好幾個PHP雜誌的推薦獎—但是不得不提起,它也很昂貴,目前的價格是1875美元。

  以上幾種加速軟件,希望讀者按照服務器環境自行測試並選擇其中最適用的,因爲我沒有辦法提供一個普遍適用的測試標準來判斷哪種方案是最有效的。綜合起來看,我個人認爲Turck MMCache是個值得推薦的選擇,免費而且功能相當出色。

   (五) XCacheXCache 是一個開源的 opcode 緩存器/優化器, 這意味着他能夠提高您服務器上的 PHP 性能.

    他通過把編譯 PHP 後的數據緩衝到共享內存從而避免重複的編譯過程,

    能夠直接使用緩衝區已編譯的代碼從而提高速度. 通常能夠提高您的頁面生成速率 2 5 ,

    降低服務器負載(截取自:http://baike.baidu.com/view/1999371.htm

 

當然我們在以後還是會做的,因爲php的加速優化,是很有用的哦!!

 

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