安裝 - LimeSurvey CE
From LimeSurvey Manual
概觀
LimeSurvey 提供了兩種安裝的方法:
- 在您的網頁伺服器上:
在這種情況下,需從步驟 1 開始按照本頁上的說明進行操作。
- 在您的本機 Windows PC 上:
如果您想在自己的電腦建立問卷(主要是出於速度、開發或測試原因)並在稍後將其佈署到您的網頁伺服器上,通常只需在本機 PC 上安裝 LimeSurvey。為此,我們準備了一個特殊的 LimeSurvey 安裝包,其中包括網頁伺服器、資料庫、LimeSurvey 應用程式和 如何安裝的說明。
確認 LimeSurvey 能夠在您的伺服器上執行
確認伺服器符合以下所有需求:
LimeSurvey 6.x的最低需求:
- 至少 250MB 硬碟空間
- MariaDB 10.3.38 或更高版本 或 MySQL 8 或更高版本 或 Microsoft SQL Server 2008 或更高版本 或 Postgres 12 或更高版本。
- PHP 版本需求:
- LS 6.x 需 PHP 7.4.x ~ 8.x
- LS 5.x 需 PHP 7.2.5 ~ 8.0.x
- LS 3.x 需 PHP 5.5.9 ~ 7.4.x
- php.ini 裡 `short_open_tag` 參數設定需設為 `ON`
- 以下的 PHP 模組/擴充功能庫需啟用:
- mbstring (Multibyte String Functions) 擴充功能庫
- 在Windows環境 需要 MySQL 的PDO驅動程式庫 (pdo_mysql 或 pdo_mysqli) 或 Postgres (pdo_pgsql) 或 MSSQL (pdo_sqlsrv 而 Linux環境需要 pdo_dblib )。
- 還有, 我們建議常用的PHP程式庫都應該啟用
- hash
- session
- openssl or mcrypt
- fileinfo
- SimpleXML
- 等等…
選擇性PHP擴充:
- GD-Library with FreeType support 需安裝才能使用驗證碼、漂亮的統計圖或透過HTML編輯器上傳圖片 - 請參閱PHP GD-Library Extension documentation
- IMAP (pretty standard) 需安裝才能使用 電子郵件退回追蹤系統 - 請參閱PHP IMAP Extension documentation
- LDAP 需安裝才能透過LDAP匯入問卷參與者 - 請參閱PHP LDAP Documentation
- Zip (pretty standard) 需安裝才能使用模板上傳、.zip 資源匯入和 Excel 匯出 - 請參閱PHP Zip Extension documentation
- Zlib(pretty standard)需安裝才能使用 ComfortUpdate - 請參閱PHP Zlib Extension documentation
在大多數情況下,您的網頁伺服器供應商或系統管理員能夠協助您解決這些選用元件的問題。
如果您想透過 Microsoft 的 IIS 執行,請查看 Installation on XP with IIS 可能也會有所幫助。
瀏覽器相容性
對於問卷填寫方, 我們目前支援 IE11 (除了相容性模式) 和其他較新的瀏覽器如 Edge, FireFox, Chrome, Opera 等等,並需啟用JavaScript。
對於問卷管理方,我們目前支援 Edge 和所有較新的瀏覽器,如 FireFox、Chrome、Opera 等等,並需啟用 JavaScript。問卷管理者部份我們不再支援任何 Internet Explorer 版本。
螢幕解析度
對於問卷填寫方我們支援任何螢幕解析度(360px x 640px 還有以上)。 對於問卷管理方最小支援螢幕解析度是1280px x 1024px。
LimeSurvey 託管
LimeSurvey 應該能夠執行於大多數提供 PHP 和 MySQL 的伺服器供應商。如果您想要找現成的 LimeSurvey 版本,您可以嘗試 LimeSurvey Cloud,或參考我們的LimeSurvey相容託管供應商清單。
下載 LimeSurvey 套件
下載最新穩定的 LimeSurvey zip 安裝套件(您也可以選用 gzip、bz2 和 7zip 套件)並將其儲存到本機磁碟中。
解壓縮 LimeSurvey 套件
使用您喜歡的壓縮軟體將 zip 檔案解壓縮到選定的目錄/資料夾中。解壓縮檔案時,請確保檔案的目錄結構(這是大多數解壓縮程式的預設行為)。安裝目錄的路徑名不應包含'('或')'特殊字符,但可以包含空格字符。
收集您伺服器的資訊
您需要取得以下資訊才能在網頁伺服器上正確安裝 LimeSurvey:
- 您要建立 limesurvey 的域名來指向它的服務 (例如 http://my.domain.com/limesurvey)。
- limesurvey 在伺服器所在的實質位置(例如 /home/usr/htdocs/limesurvey)。
- 您資料庫的 IP/網路位置(例如 localhost)。
- 如果您的資料庫使用非標準連接埠,您就要找出埠號。
- 您資料庫使用的使用者名稱及密碼。
- 大部分資料庫的供應商不會讓應用程式建立資料庫,此時您需要自行建立。 如果您是使用這類的供應商,請自行建立一個資料庫(例如 limesurvey)。
將檔案上傳到您的網頁伺服器
使用 FTP 程式(例如 FileZilla)連接到您的網頁伺服器並建立一個目錄來儲存程式,然後將解壓縮後的檔案上傳到此目錄。請注意,務必以二進位模式上傳檔案(請從 FTP 程式的設定裡檢查)。使用 ASCII 模式上傳可能會導致預料之外的錯誤(例如 安裝過程中出現「找不到類別」錯誤),而且圖片檔也可能無法正確上傳。
設定目錄權限
為了使程式正常工作,它需要某些目錄的訪問權限 - 尤其Linux/*nix 系統更是如此。
- "/limesurvey/tmp" 目錄(包含所有的子目錄和檔案)用於匯入和上傳,應為您的網頁伺服器開啟讀和寫權限。
- "/limesurvey/upload/" 目錄(包含所有的子目錄和檔案)也必須為您的網頁伺服器開啟讀和寫權限,以便啟用圖片和媒體檔案上傳功能。
- "/limesurvey/application/config/" 目錄也需要讓網頁伺服器有讀和寫 的權限。
- 其他目錄可以設定為唯讀。您可能會想要在 Linux/Unix 中將 /limesurvey/admin 目錄中的每個檔案權限設定為唯讀。
建立資料庫使用者
LimeSurvey 將建立一個資料庫及所有需要的資料表。為此,需要一組資料庫的帳號和密碼。我們通常建議建立具有以下權限的帳號:
- MySQL: SELECT, CREATE, INSERT, UPDATE, DELETE, ALTER, DROP, INDEX
- PostgreSQL: SELECT, INSERT, UPDATE, DELETE, TRUNCATE, TRIGGER
- Microsoft SQL Server: 不明 - 如果您知道如何設定,請填寫於此處.
執行安裝程式
進入“example.org/limesurvey/admin”。如果您正確設定了所有內容,LimeSurvey 安裝程式應該會啟動 - 只需按照說明進行操作即可。系統將詢問您是否希望建立資料庫和/或在資料庫內建立資料表。 LimeSurvey 將在資料庫中建立所需的資料表。
第一次執行管理者設定程式
安裝程式執行完後您就可以開始使用問卷系統了!開啟瀏覽器,在網址列輸入 管理後臺的網址。如果您是使用 'limesurvey' 作為目錄名稱來存放它所有的檔案, 網址大概會是如下形式 "http://www.example.com/limesurvey/admin"
您應該會看到登入畫面。預設登入憑證(如果在安裝過程中未更改)為:
使用者:admin
密碼:password
緊記第一次登入後馬上要更改預設的密碼.
進一步的設定
快取
LimeSurvey 預設使用 Yii 做檔案快取,但可以配置為使用其他快取引擎。可能的其他快取有:
- Memcached
- Redis
- WinCache
- XCache
請參閱 Yii documentation 以了解完整說明。
從 LimeSurvey 4.0.0 開始,您也可以在 ExpressionScript 中快取運算。根據調查的複雜程度,這可以顯著提高速度。若要啟用 emcache,請將底下的語法新增至您的 config.php 檔案(components array):
'emcache' => array('class' => 'CFileCache'),
與主要的 Yii 快取一樣,LimeSurvey也可以使用其他快取系統。
如果我遇到問題怎麼辦...
正如所有電腦程式,運作過程難免偶有問題,導致運作失常的原因也很多。如果您操作上有麻煩,請先查看 Installation FAQ 。如果無法找到解決辦法,請將問題發佈到支援論壇 LimeSurvey forums ,或開一個 維修單 (僅適用於使用LimeSurvey Cloud的客戶),或是加入我們的 Discord channel 。