Sky's blog

          我和我追逐的夢

          常用鏈接

          統計

          其他鏈接

          友情鏈接

          最新評論

          drupal的安裝配置筆記

              前面的blog有提到,在選擇CMS系統時試用java版本的magnolia,結果很失望的放棄了。重新將目光投向php + mysql的傳統CMS,我選擇了drupal,下面是drupal的安裝配置筆記。
           
          (1) 下載
              從drupal 官網  下載到最新的Drupal 6.16版本。

              順便說一下版本選擇問題,Drupal目前有三個大版本: 7.0是最新版本,不過還處于alpha開發測試階段,暫時還不適合作為產品使用。5.0版本比較舊了,按照官方說法,7.0正式發布后就停止支持,因此也不考慮。這樣就只剩6.0系列,目前最新的就是今年3月初發布的6.16版本。

          (2) 安裝

              安裝要求主要是兩個:
              1. php 運行環境
              2. mysql 數據庫

              解壓縮drupal-6.16.tar.gz,將得到的文件復制到resin/webapps/drupal.

              復制sites/default/default.settings.php 并改名為settings.php,windows平臺上該文件默認可寫。linux平臺上請修改訪問權限以保證webapp可以寫這個文件。

              然后啟動resin,打開http://127.0.0.1:1080/drupal/。按照提示點install,出現Database configuration, 按照要求填寫數據庫資料.database name 這里注意,有要求:It must exist on your server before Drupal can be installed. 因此必須在安裝之前先在mysql數據庫中做好準備,建立一個database給drupal使用.

              下一步是站點的基本設置和管理員賬號設置,按照要求填寫即可。

               然后drupal會進行自動安裝工作,很快就完成,提示Drupal installation complete。不過會有一個警告:

          warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in E:\soft\svn\apache\htdocs\drupal\includes\mail.inc on line 193.


              這個是因為沒有設置好mail相關的資料,因此無法發送文件。如果需要郵件通知功能,可以考慮安裝前先設置好這個mail.inc。

              點擊continuing on to your new site 上的鏈接進入站點設置。

              ps: 注意我在安裝時沒有考慮漢化,因為我只是想建個小東西給自己用,直接用english好了,不折騰漢化了。看到drupal 官網的translate列表中有簡體中文可以下載,具體質量就不清楚了。

          (3) 主題

              瀏覽了drupal 官網上的主題列表,支持6.*的主題中,個人比較喜歡的有兩個,推薦給大家參考

          Marinelli
          http://drupal.org/project/marinelli


          A Sync Template
          http://drupal.org/project/async


              主題的安裝非常簡單,將下載下來的主題安裝包解壓縮,復制到drupal\themes下即可。然后再在Administer -> Site building -> Themes中設置。


          (4) 配置

              配置的內容比較多,不一一細說了。只分享幾個容易出問題地方,我自己在這些地方吃了不少虧,浪費了不少時間,希望大家在配置時小心

          1. Primary links和Secondary links

              我試著在Primary links和Secondary links新建了一些menu,準備實現在頁面上作為導航條。這個是站點最常見的功能了,結果添加之后發現,Primary links和Secondary links只有admin用戶才能看到,匿名用戶和普通權限的用戶都看不到。這個比較古怪,找了很多相關的設置都沒有問題。
              最后浪費了很多時間,才找出來原因:在新建menu時,需要填寫Path信息,即menu鏈接的目標,這個是相關的提示信息:

          The path this menu item links to. This can be an internal Drupal path such as node/add or an external URL such as http://drupal.org. Enter <front> to link to the front page.

              因為只是測試,所以我簡單的copy了上面實例中的"node/add"作為新menu的path,結果就是這個不起眼的東西造成了問題。drupal中會對menu的path做判斷,如果發現path是有權限要求的,比如說需要用戶登錄或者需要admin權限,就會在不滿足權限時不顯示Primary links和Secondary links。上面的"node/add"造成了匿名用戶和普通權限的用戶看不到導航條。

              這個小錯誤很令我吐血,浪費了幾個小時將相關的所有這個都輪著試過了,google了n久。

          2. comment功能不生效

              類似的,發表了一個story類似的內容了,我期望可以開啟comment功能,而且為了方便設置了容許匿名用戶直接comment。結果測試一看,整個comment提交的表單完全不顯示!

              同樣暈了很久,最后google出來有人遇到和我一樣的問題,解決的方式是Administer -> Content management -> Content types -> story中,設置"Location of comment submission form",默認為"Display on separate page",需要修改為"Display below post or comments"。

              這個也有點古怪,為什么默認值會是"Display on separate page"?

          (5) 效果預覽

              最后,給大家展示一下我剛剛折騰出來的結果,請大家麻煩訪問這個地址,速度可能有點慢,因為是通過adsl連接到internet的:

          http://www.sourcesky.net:8080/

              呵呵,運行在家里的下載機上,非常古老的一臺P3電腦,配置估計很多年齡小的讀者都不會機會用:p3s 1.26G, 512M SD SDRAM, 40G IDE硬盤。我在上面裝了bt,電驢之類的下載軟件,平時開著下載用。同時安裝了一些諸如apache, mysql, subversion之類的軟件,另外安裝了花生殼,申請了這個sourcesky.net域名,就順便可以架起這個一個超級簡單的個人站點,自娛自樂。

              站點很簡單,基本沒有實際內容,只是做個演示。恩,我對"A Sync Template"這個模板比較滿意,簡潔大方,特別適合我這種沒有什么實際內容的網站,呵呵!

              順便鄙視一下無恥的電信,居然將adsl的80端口給封了,簡直無恥之至啊!

          posted on 2010-04-08 21:48 sky ao 閱讀(4268) 評論(1)  編輯  收藏 所屬分類: 雜談

          評論

          # re: drupal的安裝配置筆記 2010-04-09 08:41 popoer

          寫得很清楚!  回復  更多評論   

          主站蜘蛛池模板: 思南县| 南陵县| 仁寿县| 台前县| 上饶县| 定日县| 丹东市| 平南县| 阳曲县| 定远县| 邵阳县| 会宁县| 光山县| 余江县| 鄄城县| 莱州市| 磐安县| 敖汉旗| 和平区| 沐川县| 治县。| 敦化市| 玉屏| 贡觉县| 鄢陵县| 万全县| 翁源县| 鸡泽县| 亚东县| 柳林县| 措美县| 文水县| 余干县| 伊宁县| 射阳县| 夏邑县| 平乐县| 灵川县| 钟祥市| 平阴县| 福建省|