隨筆-124  評論-194  文章-0  trackbacks-0

          (轉自:這里)

          最近我們計劃要建立一個教學網(wǎng)站。想來想去,還是弄個 Wiki 似乎是比較恰當。在請示過 Google 大神後,我們發(fā)現(xiàn)架個 Wiki 似乎也不算什麼太難的事:FreeSoftware 真的越來越好用了!

          以下的步驟全是在 Debian GNU/Linux Sarge 下進行的。但我想其它環(huán)境應該也是大同小異吧?

          首先,安裝以下套件:

          apache php4 php4-mysql mysql-server

          然後,修改 /etc/apache/httpd.conf 如下,讓 Apache 不要自行指定預設的編碼:

          AddDefaultCharset off

          接下來,使用以下指令來設定 MySQL 的管理者密碼:(MySQL-ROOT-Password 請自行指定)

          /usr/bin/mysqladmin -u root password 'MySQL-ROOT-Password'

          以上是一些設定 Apache 及 MySQL 的一些小技巧。其它的進階設定請自行參考相關文件。

          把 Apache 及 MySQL 設定完成後,接下來就是重頭戲 - 安裝 MediaWiki。

          首先,請至 http://sourceforge.net/projects/wikipedia 下載 MediaWiki 最新的原始碼,然後將其解壓縮,並將整個解壓縮後的目錄更名並整個複製到 /var/www (例) 裡:

          tar xvzf mediawiki-1.4.8.tar.gz
          mv mediawiki-1.4.8 /var/www/wiki

          並設定適當?shù)臋嘞蓿?

          # 設定所有檔案的擁有者為【root】及【用來啟動 Apache 的群組】
          chown -R root:www-data /var/www/wiki
          # 設定其它帳號沒有任何的讀取寫入執(zhí)行權限
          chmod -R o-rwx /var/www/wiki
          # 設定【用來啟動 Apache 的群組】可以讀取寫入 config 這個目錄
          chmod -R g+rw /var/www/wiki/config

          然後,在 MySQL 裡新增一個 pLog 專用的資料庫

          mysqladmin -u root -p create wiki

          並設定適當?shù)臋嘞蓿海║ser-Password 請自行指定)

          mysql -u root -p wiki
          <以下為 SQL 指令>
          GRANT ALL ON wiki.* TO mediawiki@localhost IDENTIFIED BY 'User-Password';

          必要時,也可以在 /etc/apache/httpd.conf 中設定虛擬主機,例:

          # 宣告虛擬網(wǎng)站所使用的 IP 位址
          NameVirtualHost 192.168.1.1
          # 宣告虛擬網(wǎng)站
          <VirtualHost 192.168.1.1>
          DocumentRoot /var/www/wiki
          ServerName wiki.luna.com.tw
          </VirtualHost>

          如果是使用虛擬主機的話,請記得還要同時在 Domain Name Service 裡新增相對應的 A 記錄。
          在以上設定完成後,我們就可以由以下網(wǎng)址,(如果您的 Apache 的主網(wǎng)頁在 /var/www 的話)來進入剛才所安裝好的 Wiki 的設定畫面了:

          http://localhost/wiki/config/index.php

          或是使用虛擬主機:

          http://wiki.luna.com.tw/config/index.php

          而這時所出現(xiàn)的就是安裝精靈的畫面。請依其指示填入以下資訊:

          # Wiki 站臺的名稱
          Site name: Luna's Wiki
          # 管理者的 E-mail 帳號
          Contact e-mail: webmaster@luna.com.tw
          # Wiki 站臺所使用的語系
          Language: zh-tw - 中文(繁體)
          # Wiki 站臺裡的文章所採用的授權。
          # 請注意:在此所填入的授權將決定日後您的 Wiki 站裡所有文章的授權。請謹慎決定。
          Copyright/license metadata: GNU Free Documentation License 1.2 (Wikipedia-compatible)
          # 填入網(wǎng)站管理者的帳號及密碼
          Sysop account name: MediaWiki
          # 設定是否使用 Shared memory caching 系統(tǒng)。它是用來加速 Wiki 的運作。
          Shared memory caching:
          # 設定資料庫的帳號密碼等資訊
          MySQL server: localhost
          Database name: wiki
          DB username: mediawiki
          # 設定資料庫裡的 Table 名稱前面是否要加上像是 wm_ 之類的字以利分辨
          Database table prefix:
          # 如果資料庫尚未建立,也可以在此鍵入 root 的密碼,用 root 權限讓安裝精靈替您自動建立
          DB root password:

          接下來,按下下方的 就會開始進行安裝了。
          接下來,您應該會看到安裝成功的資訊。安裝成功後,請將 /var/www/wiki/config/LocalSettings.php 搬至上一層目錄:

          mv /var/www/wiki/config/LocalSettings.php /var/www/wiki/

          然後,一個極重要的動作:基於安全上的考量,請恢復 config 目錄的權限,並設定 /var/www/wiki/LocalSettings.php 的權限為 640:

          chmod -R g-rwx /var/www/wiki/config
          chmod 640 /var/www/wiki/LocalSettings.php

          請注意,在 /var/www/wiki/LocalSettings.php 裡寫有您的資料庫密碼,不可不慎!
          您還可以設定使用者必須登入後才能編輯或發(fā)表文章。請在 /var/www/wiki/config/LocalSettings.php 中加入:

          $wgWhitelistEdit = "yes";

          您也可以使用自訂的 Wiki Logo。原始的 Logo 位於 /var/www/wiki/skins/common/images/wiki.png,您可以修改這個檔案,或是修改 /var/www/wiki/config/LocalSettings.php 中的:

          $wgLogo = "$wgStylePath/common/images/wiki.png";

          來自行設定您的 Logo。

          另外一個小技巧:找一個漂漂的 Icon 並存入 /var/www/wiki/favicon.ico,它就是您的 Wiki 的 Icon 呦!

          安裝工作到此就算大功告成,您的 Wiki 已經(jīng)成功開張了!您可以進入 http://wiki.luna.com.tw/ 或是 http://localhost/wiki/ 來看看您新的 Wiki,或是開始撰寫您的 Wiki 文件囉~~

          posted on 2007-11-18 12:20 我愛佳娃 閱讀(1210) 評論(0)  編輯  收藏 所屬分類: 服務配置
          主站蜘蛛池模板: 山阴县| 栾川县| 星子县| 德州市| 页游| 湖口县| 桐城市| 炉霍县| 鲜城| 新密市| 平凉市| 乌拉特中旗| 惠州市| 成安县| 保靖县| 镇雄县| 宣化县| 虹口区| 分宜县| 宜章县| 迁西县| 勐海县| 华坪县| 龙里县| 姜堰市| 新平| 平武县| 金寨县| 西畴县| 焦作市| 外汇| 青川县| 甘肃省| 长汀县| 延安市| 甘德县| 包头市| 三门县| 老河口市| 延边| 林西县|