WordPress 懶人安裝法

前幾天因為 FreeNas 上的 WordPress 突然故障,連線後只會出現空白畫面,經過一兩天的搶救(其實沒有很認真),就在網路上找找看有沒有更簡單的安裝法,原先的概念是有沒有Virtual machine 可以直接抓來用,後來真的在網路上有找到別人已經打包處理好,可以直接帶走,真是很方便。

 

這個服務是由 http://bitnami.org/ 提供,不過沒有正體中文版(有簡體),他提供了非常多種的預先安裝的服務,詳情請參考 http://bitnami.org/stacks,­而我這要找的是 WordPress (http://bitnami.org/stack/wordpress),其他的服務就請自行研究了,不過這個也算是一個超級大量測試平台的來源。

 

 

進到 WordPress 頁面後就可以看到她支援的 OS,我目前只有測試 Windows 平台底其他的我想應該都能夠使用吧,這個懶人安裝檔案就很容易的把該安裝的軟體包括 PHP, WordPress本體及 MySQL 等都一併的安裝起來,不用像先前到處去找檔案,一邊下載/更新然後自己安裝。

Wordpress Available platform
WordPress Available platform

閱讀全文 WordPress 懶人安裝法

FreeNas 7.5更新升級

經過兩天的奮戰,終於把 FreeNas 底層更新完畢,同時也保障舊有的資料完全回復,因為原來的FreeNas 玩太多東西後,系統運作不是很正常,Transmission 軟體無法啟動,加上原來 ATOM CPU 跑 VirtualBOX 性能會慢到想哭,CPU動不動就拉到 100%也只能單核啟動,所以趁本次機會一併更換主機。

目前 FreeNas 8 還有很多功能還沒有齊全,所以本次選擇還在”測試”中的 FreeNas 7.5 Nightly Build 來作為平台,該版本已經把FreeBsd 更新到 9 的版本,在新套件取得上會方便很多,同時相關的套件也都做不同程度的升級,軟體下載的路徑及更新說明都可以在此找得到

閱讀全文 FreeNas 7.5更新升級

修復 Freenas 7.2 + Mysql + wordpress + transmission

這幾天的異常終於在這個周末比較穩定了,總共發生了很多小問題,需要一一的來修正

  • 檔案系統產生問題,強制利用 fsck 指令去檢查每個 HDD。
  • Mysql 產生異常, 無法正常運作,嘗試過安裝 mysql 5.5 的版本,但是無法直接啟動,估計是檔案格式變更,後來移除後重新安裝 mysql 5.0 的版本,此時系統變成可以運作,但是所有的文章及分類通通不見,Theme 跑起來也怪怪的,最終的解法: (A)安裝另外一個 Theme, (B)安裝 portable phpmyadmin 利用這個軟體來修復資料庫並最佳化, 此時應該系統可以回復 95% 左右的功能。 閱讀全文 修復 Freenas 7.2 + Mysql + wordpress + transmission

使用WordPress小秘技 I

升級到WordPress 3.1 之後, 其實管理介面更先前的版本差異不大, 在調整上幾乎都相同, 但是由於把平台搬移到Freenas (freebsd) 之後, 有些動作也變得比較容易一點了.

 

安裝 Plugin 及 Theme

 

Plugin 的來源可在 www.wordpress.org 找到, 先前使用 synology 207時候, 都是下載到本機電腦後, 再利用 Samba 分享檔案的方式複製到 wordpress 的路徑去, 但是使用 Freenas 的 SSH 終端機後 (其實 Synology 也有), 可以省掉暫本機下載解壓縮的動作.

閱讀全文 使用WordPress小秘技 I

重新安裝 Synology DS207

近來發現 Synology 實在太慢了, 懷疑是在資料庫內同時存在著 WordPress 及 B2Evolution 的緣故, 同時系統由 1.x 的版本升級到 2.1 速度一點都沒有提昇的感覺, 傳輸速度也不太理想, 所以找了一個週末把主機整個重做, 一切重頭開始, 希望能讓系統反應速度快一點.

新裝機時我也把主要的硬碟換成新一點, 其步驟只要乖乖的依照原廠的說明, 很快速的就裝機完成, 重新登錄系統後開啟 Web 功能就能提供服務, 因先前的 Blog 的圖片一律存放在 DS207 主機內, 恢復的第一步就是先把圖片複製回去, 讓存放在外面的 Blog 看圖沒有問題.

接下來是要安裝, 由於WordPress 已經升級到 2.8 的版本, 也趁這個機會來作升級的動作, 此時 MySQL 裡面還是空的, 必須先安裝 phpMyAdmin 的程式來建立資料庫, 執行 WordPress 的安裝程式, 把一個空站台先弄起來.

先前我已經在 wordpress.com 申請一個帳號並把所有的文章都存放在該網站上, 只要把該資料用匯出成 XML 的方式, 再到自己的機器上匯入, 所有的文章就可以一次搞定.

剩下的就是去下載 Theme 及 Plugin, 安裝啟動後, 有自己風格的 Blog 就恢復到可以運作的狀況; 這一次也自己做了一個自動導向的頁面, 同時顯示所有相關的站台資訊, 並在五秒鐘內立即導向到指定的網站.

以上前前後後花了幾天的功夫, 已經大功告成同時系統跑起來很穩定, WordPress 的 Cache 功能也有啟動, 但速度改善的幅度有限, 暫時先維持這樣的架構.

兩難的決定 WordPress or B2Evolution

測試了 WordPress & B2Evolution, 發覺在前台(使用者看到的)部分速度差不多.. DS207 關掉 Download 時約還在 10 秒內都能看到首頁, 但是在後台(管理介面)上, B2Evolution 就快很多.. 目前雖然已經轉換完畢, 但是還要猶豫是否要更換系統, 由於效能上實在差不多, 功能對我來說也都是足夠使用.. 目前兩個網站的連結分別是:

WordPress
b2evolution

有興趣的人上來玩玩看, 不過 workpress 好像在看舊文章的時候會出現 error 404, 嗯.. 那答案應該舊很明顯了..

使用 Synology架設 WordPress Part II

上個月購買 Synolog DS207 之後, 也成功的在上面安裝 WordPress 當做自己的部落格網站, 但是在實際執行上, 拿 64M RAM 的機器來當 Server 還是很勉強
, 在效能上被朋友批評的很慘, 實際執行上也慢到會睡著, 所以又想了一招來改善這個現象.

增加硬體的規格是不可行的, 這種 NAS 設備很難繼續擴充, 再增加設備上去不如拿一台舊 PC安裝 Linux 效率遠遠會比這台要好, 所以想到的偷吃步呢.. 就是直接在 wordpress.com 上面申請一個帳號, 然後把在自己主機上面的文章想辦法上傳到免費的主機上面去.

進入 WordPress 的管理介面, 管理 -> 匯出

WordPress 管理介面
WordPress 管理介面

選擇 下載匯出檔案 後, 會把資料庫內所有的文章、迴響、自訂欄位以及分類等內容, 產生一個 XML 的檔案出來, 把這個檔案下載到硬碟內, 接下來就是登錄到 wordpress 的站台上面去, 依照上面的連結去作匯入的動作.

注意1: 文章上面的附件或圖片並不會跟著匯過去, 所以必須還是要 NAS 主機還是要開著.
注意2: 我的作法是在 NAS 主機的 httpd 的主要路徑下的產生一個 index.html 的檔案, 自動的把網頁導向到 wordpress 上面去, 而 wordpress 所有的 index.php 則提供自己連結到網站使用. 還好 httpd 是先去找 index.html.

後記: 如果要自己開網站的話, 千萬不要選擇 DS207 這種機型, 記得要多花點錢買好一點的機器, 或者找一個叫 SimpleBlog 的軟體來架 Blog, 這套軟體是可以不用任何資料庫就可以使用, 但是用起來限制多多, 裝了兩天就改用的 wordpress.

想要使用 Simpleblog 請參考 這裡

Synology DS207 架設 WordPress Blog

由於電費一直的上漲, 對於開一個 24Hr 的農場, 老婆大人一直很有意見, 在經費有限的前提下, 以及爬了許多文之後在 QNap TS-101 及 Synology DS207 其中二選一來取代, 最終因為 DS207 能支援到兩個硬碟的情況下就選擇這個台機器.

在參考 3epctw 大大在 Synology 討論區的文章, 安裝了 ipkg 及 myphpadmin 之後增加了這台機器的用途, 同時在網路上看到 wordPress 剛剛推出 2.6 版, 也是 php 程式撰寫的, 所以就開始來研究要怎麼裝在這小小的機器上.

ipkg安裝請參考: Synology 討論區, myphpadmin安裝請參考: 官方網站

安裝前, 記得要啟動 DS207 上面的 Web Station, 之後把網站目錄 (例如: web) 給他分享出來可以用網路芳鄰去找得到, 做成硬碟的分享, 之後在作其他系統安裝就會很快, default 的路徑下會產生一個 index.html 的檔案, 所以也可以產生一個全部靜態網頁的網站喔; 記得在 DS207裡面的 MySql 選項也要打開, 因為 WordPress 會需要用到資料庫來存放資料, 語系如果要用中文的話, 記得選擇 utf8_general_ci 跟 WordPress的中文套件相同.

首先要先建立一個給 WordPress 的資料庫, 所以進入 myPhpAdmin 內去新建立一個資料庫, 命名為 dbwordpress, 使用者建立一個新的ID(usrwordpress_, 密碼也要設定一下, 權限部分要記得開給這個新的使用者. 之後到 WordPress 去下載2.6的版本, 在 Web 底下建立一個 WordPress 路徑, 把解開的檔案全部丟到這個路徑去, 如果你也想把介面改成中文的, 可以到 Kirin Lin 的網站來下載中文套件.

接打開webwordpresswp-config-sample.php 來做資料庫連結的設定

原始檔案:

define(‘DB_NAME’, ‘putyourdbnamehere’);    // The name of the database
define(‘DB_USER’, ‘usernamehere’);     // Your MySQL username
define(‘DB_PASSWORD’, ‘yourpasswordhere’); // …and password
define(‘DB_HOST’, ‘localhost’);    // 99% chance you won’t need to change this value
define(‘DB_CHARSET’, ‘utf8’);
define(‘DB_COLLATE’, ”);

修改後

define(‘DB_NAME’, ‘dbwordpress‘);    // The name of the database
define(‘DB_USER’, ‘usrwordpress‘);     // Your MySQL username
define(‘DB_PASSWORD’, ‘yourpasswordhere‘); // …and password
define(‘DB_HOST’, ‘localhost’);    // 99% chance you won’t need to change this value
define(‘DB_CHARSET’, ‘utf8’);

如果裝了中文套件, 下面這行就改成這樣, 英文版的就不用修改參數.
define(‘DB_COLLATE’, ‘utf8_general_ci‘);

上述更改完成後執行 http://yoursite/wordpress/wp-admin/install.php 來啟動 WordPress 並且在剛剛建立的資料庫上開始建立Table及基本資料等.. 安裝方式請參考: 官方文件

接下來就是設定 WordPress 的參數, 讓它看起來是你所想要呈現的部份, 網路上還有許多佈景主題(Theme)可以下載套用, 也有些外褂的模組可以讓 WordPress 的內容更豐富, 可以完全打造自己的風格的網站.