您在這裡

Drupal@高雄小聚心得含(Drupal 7.21 安裝教學)

C.Y. Fang's 的頭像
C.Y. Fang 在 2013-03-24 (周日) 02:00 發表

各位前輩大家好,我是今天參加高雄聚會的方同學 :)
請多多指教,這是我剛剛摸索出來的安裝教學
希望對各位有些幫助XD

那我也會張貼到我網誌

這場活動忘記我沒報名,其實連Drupal是什麼其實都不太知道…
不過答應了要來幫忙就只能硬著頭皮上了

今天聚會開頭出現了一些小插曲,逼不得使出奪命連環CALL
終於在時間內解決小插曲,不然第一次就這樣也太悲慘了…

不過更悲慘的在於,冰箱是共用XD
拿別人飲料給參加者喝…還讓前輩被臭罵一頓
對不起前輩,也對不起長官,更對不起飲料被喝掉的工程師
希望能看在我買雙倍飲料賠償能原諒我

好啦,廢話不多說了就開始介紹一下今天的主題Drupal

維基百科上是這麼寫得:

Drupal是一个自由开源的內容管理系统,以PHP语言写成。在網頁編程界中,Drupal經常被視為一套内容管理框架,而不單純作為一般意義上的内容系统。
整套平台把所有內容視為一個「節點」(nodes),背後由大量「組件」(modules)控制其顯示、修改、排列、分類等方式。這種設計令Drupal不止可以建立普通的博客網站,只要配合適當組件,控得內容顯示及處理權限的方式,它馬上能變成論壇、Wiki、社區網絡。迄今,Drupal的社群已編寫了超過5900個組件。

今天並沒有聽得很完整在講些什麼,插曲多到有點扯
我聽到一句比較令我感興趣的話,『學習如何使用不是最難的,反而是安裝才是最難的』

所以呢,就來挑戰安裝吧
首先我是用AppServ 2.5.10來進行Drupal的架設,為何選用AppServ 2.5.10來安裝呢?
先來看一下AppServ 2.5.10包了哪些程式

  • Apache 2.2.8
  • PHP 5.2.6
  • MySQL 5.0.51b
  • phpMyAdmin-2.10.3

我挑選AppServ 2.5.10原因是因為我安裝的是Drupal 7.21,Drupal 7有要求要使用 PHP 5.2.5 or higher (5.3 recommended).,Database也要求要是MySQL 5.0.15 or higher with PDO, PostgreSQL 8.3 or higher with PDO, SQLite 3.3.7 or higher

AppServ 2.5.10剛好達陣,就決定是他了!

先將下載的Drupal 7.21解壓縮,並且放到AppServ 2.5.10安裝路徑底下的www資料夾裡

輸入localhost/drupal-7.21/install.php進入安裝畫面
在這邊就分兩種模式『標準安裝』以及『最小安裝』

在這邊就選語言吧,我沒有繁中語言包,就直接用英文摟

在這邊出現了PHP memory limit size的問題,直接點Drupal requirements回來找資料

這問題是出在PHP,且出現在Memory;就直接用Ctrl+F去搜尋『Memory』

第一項應該要改得是php.ini,直接從程式集/所有程式/AppServ/Configuration Server/PHP Edit the php.ini Configuration File去做更改就好了

開起來看到初始設定只有24M…

直覺的將24M改成32M或是更大
喔!還是不能運作!!

其實還沒設定完成,參考這篇文章Increase PHP memory limit依序的去設定
我是設定到.htaccess,並加入php_value memory_limit 64M指令就可以了
這行方法是:This method will only work if PHP is running as an Apache module.

接著是建立資料庫的時候,不過怎麼只有SQLite卻沒有MySQL?
算了,試著建立看看

又不能安裝了,SQLite版本可能有點過舊。
所以這次把問題丟到Database,這套件有限制MySQL版本,所以應該有支援MySQL吧?

先來看一下Installation handbook,翻到第二步驟Step 2: Create the database
找了老半天,其實沒有我要的資料。裡面只有交你建立資料庫怎麼建立而已…
但都用Gui介面在點不出來,大概可以去砍掉重練了吧

最後把Key word打上去Google,找到了Drupal 7 正式發佈!這篇文章
文章內容不是重點,重點是討論串裡面有PDO(PHP Data Object),何謂PDO
大概可以參考一下這篇文章『淺談 PHP-MySQL, PHP-MySQLi, PDO 的差異

將;extension=php_pdo_mysql.dll分號移除變成extension=php_pdo_mysql.dll,Reset配置檔看看可不可以出現MySQL?不行就重開機吧XD

重開機就會出現MySQL選項可以選擇

輸入完成後按下一步就會開始正式安裝

接著要填一些資料,作為管理用途

安裝完成後會出現以下畫面

按下Visit your new site.就可以看到初始畫面

總結:其實安裝過程中沒有太大問題,未必要用懶人包。雖然都打包好很方便,如果能自己設定會學到比較多東西。
這場演講開始到結束都沒有下載到講義,不知道是否有人能夠提供一下網址呢?
還要謝謝前輩交我如何正確的解決事情,辛苦了各位 :)

參考資料:
http://twpug.net/modules/newbb/viewtopic.php?viewmode=compact&topic_id=1122&forum=12
https://drupaltaiwan.org/forum/20110105/4810
http://zh.wikipedia.org/wiki/Drupal
http://drupal.org/node/207036