安裝 1.92 或更早版本
From LimeSurvey Manual
1. 確認您可以在網站上使用 LimeSurvey
請確認您的伺服器符合下列額外需求:
必要條件:
- 至少 80 MB 磁碟空間
- MySQL 4.1.0 或更新版本 或 Microsoft SQL Server 2000 或更新版本 或 Postgres 8.1 或更新版本
- PHP 5.1.2 或更新版本,並啟用下列模組/函式庫:
- mbstring(多位元組字串函式)擴充函式庫(另請參閱 安裝常見問題)
- mysql5 或 pgsql PHP 函式庫(主機服務商通常都會提供;如果您自行架設伺服器,請確認已安裝)
注意:我們假設您沒有明確停用任何 PHP 標準函式庫(例如 sessions、pcre、ctype 或其他)。
選用的 PHP 擴充功能:
- 需要安裝 GD-Library 並支援 FreeType 才能使用驗證碼(captcha)或在統計中顯示美觀的圖表 - 請參閱 PHP GD-Library 擴充功能文件
- 電子郵件退信追蹤系統 需要 IMAP(相當常見)- 請參閱 PHP IMAP 擴充功能文件
- 需要安裝 LDAP 才能使用 LDAP 匯入 token - 請參閱 PHP LDAP 文件
- 上傳範本及匯入資源的 Zip 壓縮檔需要 Zip(相當常見)- 請參閱 PHP Zip 擴充功能文件
- ComfortUpdate 需要 Zlib(相當常見)- 請參閱 PHP Zlib 擴充功能文件
在大多數情況下,您的網頁空間服務商或系統管理員可以協助您處理這些選用元件。
如果您想在本機試用 LimeSurvey,我們建議使用 XAMPP。它是一個易於安裝的軟體套件,包含完整的網頁伺服器,內含 Apache、MySQL、PHP 和 Perl。LimeSurvey 可在 XAMPP 上執行,無需任何額外設定。
如果您想使用 Microsoft 的 IIS 伺服器,請參閱“在 XP 上使用 IIS 安裝”。
1.1 LimeSurvey 的主機代管
LimeSurvey 應可在大多數提供 PHP 和 MYSQL 的主機服務商上運作。如果您想使用已預先安裝好的 LimeSurvey,可以考慮使用 LimeSurvey Cloud,或者查看我們的 LimeSurvey 相容主機服務商列表。
2. 下載 LimeSurvey 套件
下載 最新的穩定版 LimeSurvey zip 套件(為方便起見,也提供 gzip、bz2 和 7zip 套件),並將其儲存到本機磁碟。
3. 解壓縮 LimeSurvey 套件
使用您慣用的壓縮軟體,將 zip 檔案解壓縮到專用的目錄/資料夾中。解壓縮時,請確認連同目錄結構與檔案一併解壓縮(大多數壓縮程式預設即是如此)。安裝目錄的路徑名稱不應包含 ( 或 ) 字元,但可以包含空格字元。
4. 收集伺服器的相關資訊
若要在您的網頁伺服器上正確安裝 LimeSurvey,您需要知道下列資訊:
- 您預計存放指令碼的網站 URL(例如:http://my.domain.com/limesurvey)
- 您的伺服器上存放指令碼的實體磁碟位置(例如:/home/usr/htdocs/limesurvey)
- 您的資料庫伺服器的 IP/網路位置(例如:localhost)
- 如果您的資料庫伺服器使用非標準連接埠,請查明是哪個連接埠。
- 您的資料庫伺服器的使用者名稱和密碼
- 大多數服務商不允許由指令碼建立資料庫,必須由您自行建立。如果您使用這類服務商,請自行建立一個資料庫(例如 limesurvey)。
5. 設定 LimeSurvey
現在請使用您慣用的文字編輯器,開啟 /limesurvey/ 根目錄中的 config.php 檔案。
5.1 基本設定
請逐項檢視 config.php,並檢查/設定下列設定:
- $databasetype: 這是資料庫類型。目前您可以在此設定 "mysql"(MySQL 資料庫伺服器)、"odbc_mssql" 或 "mssqlnative"(需要 Microsoft 的原生 MSSQL PHP 驅動程式;適用於 Microsoft SQL Server),以及 "postgres"(Postgres SQL Server)。至少這些是已經測試過的。(:biggrin:)
- $databaselocation: 請將此項設定為您的資料庫伺服器的 IP/網路位置。在大多數情況下,"localhost" 即可運作。如果您使用 MSSQL,請嘗試改用 <MACHINENAME>/<SERVERNAME>。
- $databasename: 您將用於 LimeSurvey 的資料庫伺服器上的資料庫名稱。如果您在伺服器上擁有較高的權限,可以由 LimeSurvey 建立資料庫。在這種情況下,請在此設定中填入資料庫將使用的名稱。或者,您也可以在此填入先前已建立的資料庫名稱。如果您提供的是現有的資料庫名稱,請確認該資料庫中不包含舊的 LimeSurvey 資料表。
- $databaseuser: 您的資料庫伺服器使用者名稱
- $databasepass: 您的資料庫伺服器密碼
- $dbprefix: 如果您為 LimeSurvey 單獨使用一個資料庫,可以將此設定留空(例如:$dbprefix="";)。如果您想讓 LimeSurvey 與其他資料庫應用程式共用同一個資料庫,請為此設定新增前綴。建議的前綴為 "lime_",但實際上由您自行決定。注意:在 安裝常見問題 中說明了如何使用命令列在 MySQL 中建立資料庫和使用者名稱。
- $rooturl: 此項應設定為您的 LimeSurvey 指令碼所在的 URL 位置。如果您將 LimeSurvey 檔案複製到資料夾 limesurveyfolder 中,則必須將 {$_SERVER['SERVER_NAME']}/limesurvey 改為您所選擇的資料夾名稱({$_SERVER['SERVER_NAME']}limesurveyfolder)。變數 {$_SERVER['SERVER_NAME']} 會嘗試自動判斷您的網域名稱,因此通常不需要更改。如果無法運作,請將此項設定為完整的伺服器 URL(例如 "http://www.mydomain.com/limesurvey")。如果您希望 LimeSurvey 僅使用 SSL,請將 http 改為 https(前提是您的伺服器上已正確安裝並設定 SSL 憑證)。如果您想同時使用 http 和 https,請將此設定保持為 http。
- $rootdir: 通常您不需要更改此項。它應設定為您的指令碼所在的實體磁碟位置。預設設定會嘗試自動完成此操作,因此您很可能不需要在此更改任何內容("dirname('''FILE''');" 部分會嘗試自動完成)。如果無法運作,請手動輸入磁碟位置,例如 /home/public_html/limesurvey。
- $defaultuser: 當指令碼啟用存取控制時,這是 LimeSurvey 首次設定您的安全性設定時所建立的預設使用者。
- $defaultpass: 當指令碼啟用存取控制時,這是 LimeSurvey 首次設定您的安全性設定時所建立的預設密碼。
5.2 選用設定
在 config.php 中還有許多選用設定可供設定。其中大多數僅用於安裝,之後可在 全域設定 對話方塊中更改。如需這些選用設定的詳細資訊,請參閱 此頁面。不過,若只是基本設定,請直接繼續下一步。
6. 將檔案上傳到您的網頁伺服器
請使用您的 FTP 程式連線到網頁伺服器,並建立一個目錄來存放您的指令碼。接著依照原本的目錄結構上傳檔案。請務必以二進位模式上傳檔案(請檢查您的 FTP 程式設定)。請注意,以 ASCII 模式上傳可能會導致罕見的錯誤(例如安裝期間出現「class not found」錯誤),圖片也可能無法正確上傳。
7. 設定目錄權限
為了讓指令碼正常運作,需要對某些目錄擁有特定的存取權限,這在 Linux/*nix 系統上尤其重要。
- "/limesurvey/tmp" 目錄用於匯入與上傳,應對您的網頁伺服器設定為 讀取與寫入。
- "/limesurvey/upload/" 目錄及其所有子目錄,同樣必須對您的網頁伺服器設定為 讀取與寫入,才能上傳圖片和媒體檔案。
- 其他目錄可以設定為 唯讀(Linux/Unix 亦同)。您也可以將 /limesurvey/admin 目錄中每個檔案的權限設定為 唯讀。
8. 執行安裝指令碼
前往 "http://your.domain.com/limesurvey/admin/install"。如果您已正確設定所有項目,系統會要求您建立資料庫和/或在資料庫中建立資料表。接著 LimeSurvey 會在資料庫中建立所需的資料表。
當指令碼顯示已成功建立資料表後,系統會提示您重新命名或刪除 /admin/install 目錄 - 請照做即可 (:biggrin:)。
9. 首次連線至管理指令碼
大功告成!開啟瀏覽器並輸入您的 admin.php 指令碼的 URL。假設您使用 LimeSurvey 作為存放檔案的目錄名稱,網址會類似 "http://your.domain.com/limesurvey/admin/admin.php"。
您應該會看到登入畫面。預設的登入憑證為
密碼:password
登入後,系統會提示您變更預設密碼。祝您使用愉快!
10. 如果遇到問題怎麼辦...
與所有電腦程式一樣,大多數情況下一切都會依照說明運作,但有時並非如此。事情未按計畫進行的可能原因太多,無法在此一一說明。如果您遇到問題,請先查閱安裝常見問題。如果在那裡找不到您要的答案,請將您的問題及任何錯誤訊息張貼到 limesurvey.org 的 LimeSurvey 討論區: