Actions

安裝 - LimeSurvey CE

From LimeSurvey Manual

This page is a translated version of the page Installation - LimeSurvey CE and the translation is 95% complete.
Outdated translations are marked like this.
注意:這些安裝說明適用於 2.0 或更高版本。 1.92 的舊安裝說明可在 此處 找到,從舊版升級為新版的說明可在 此處 找到。

概觀

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
      • 等等…
注意:如果您使用 dblib PDO 驅動程式從 Linux 連接到 Windows 伺服器上的 MSSQL 資料庫,則需要正確設定底層的 FreeTDS。請查看Troubleshooting頁面以獲取更多資訊。

選擇性PHP擴充:

在大多數情況下,您的網頁伺服器供應商或系統管理員能夠協助您解決這些選用元件的問題。

如果您想透過 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 目錄中的每個檔案權限設定為唯讀
  如果您使用的是 Linux,則設定權限取決於您的網頁伺服器配置。例如,如果您在 CentOS 上使用 Apache HTTPD,請鍵入 chmod -R 755 <directory> ; chown -R apache <directory>。這將賦予所有使用者讀取權限,並且您的網頁伺服器將擁有寫入權限。有關 Linux 權限的更多資訊,請查看 這個連結


建立資料庫使用者

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也可以使用其他快取系統。

emcache 與隨機問卷不相容,在這種情況下將自動關閉。

如果我遇到問題怎麼辦...

正如所有電腦程式,運作過程難免偶有問題,導致運作失常的原因也很多。如果您操作上有麻煩,請先查看 Installation FAQ 。如果無法找到解決辦法,請將問題發佈到支援論壇 LimeSurvey forums ,或開一個 維修單 (僅適用於使用LimeSurvey Cloud的客戶),或是加入我們的 Discord channel