Actions

Lắp đặt - LimeSurvey CE

From LimeSurvey Manual

This page is a translated version of the page Installation - LimeSurvey CE and the translation is 100% complete.
Lưu ý: Các hướng dẫn cài đặt này dành cho phiên bản 2.0 trở lên. Bạn có thể tìm thấy hướng dẫn cũ hơn cho 1.92 tại đây và hướng dẫn cập nhật tại đây.

Chung

Dự án LimeSurvey cung cấp hai cách để cài đặt LimeSurvey:

  • Trên máy chủ web của bạn:
    Trong trường hợp này, chỉ cần làm theo hướng dẫn trên trang này bắt đầu từ bước 1.
  • Trên PC Windows cục bộ của bạn:
    Bạn thường chỉ muốn cài đặt LimeSurvey trên PC cục bộ của mình nếu bạn muốn tạo khảo sát cục bộ (chủ yếu vì lý do tốc độ hoặc phát triển/thử nghiệm) và sau đó tải chúng lên bản cài đặt LimeSurvey trực tiếp trên máy chủ web. Với mục đích này, chúng tôi đã chuẩn bị một gói LimeSurvey đặc biệt bao gồm máy chủ web, cơ sở dữ liệu, ứng dụng LimeSurvey và hướng dẫn cách cài đặt.

Đảm bảo bạn có thể sử dụng LimeSurvey trên trang web của mình

Đảm bảo máy chủ của bạn đáp ứng các yêu cầu bổ sung sau.

Template:Lưu ý

Bộ yêu cầu tối thiểu dành cho LimeSurvey 6.x:

  • Dung lượng ổ đĩa tối thiểu 250 MB.
  • MariaDB 10.3.38 trở lên OR' MySQL 8 trở lên 'OR Microsoft SQL Server 2008 trở lên OR Postgres 12 trở lên.
  • Yêu cầu phiên bản PHP:
    • LS 6.x từ PHP 7.4.x đến 8.x
    • LS 5.x từ PHP 7.2.5 đến 8.0.x
    • LS 3.x từ PHP 5.5.9 đến 7.4.x
  • Cài đặt php.ini `short_open_tag` phải được đặt thành `ON`
  • Nên bật các mô-đun/thư viện PHP sau:
    • phần mở rộng mbstring (Hàm chuỗi nhiều byte) thư viện.
    • Trình điều khiển cơ sở dữ liệu PDO cho MySQL (pdo_mysql hoặc pdo_mysqli) hoặc Postgres (pdo_pgsql) hoặc MSSQL (pdo_sqlsrv cho Windows và pdo_dblib dành cho Linux).
    • Ngoài ra, nhìn chung, chúng tôi giả định rằng tất cả các thư viện mặc định của PHP đều được bật
  • ** hash
      • phiên
      • openssl hoặc mcrypt
      • thông tin tệp
      • SimpleXML
      • v.v …
Lưu ý: Nếu bạn đang kết nối từ Linux với cơ sở dữ liệu MSSQL trên máy chủ Windows bằng trình điều khiển dblib PDO thì FreeTDS cơ bản cần được thiết lập chính xác. Hãy xem trang Xử lý sự cố để biết thêm thông tin.

Cần có phần mở rộng PHP tùy chọn:

  • GD-Library với hỗ trợ FreeType được cài đặt cho hình ảnh xác thực, biểu đồ đẹp trong thống kê hoặc để tải hình ảnh lên qua trình chỉnh sửa HTML - xem [https:/ /php.net/manual/image.setup.php Tài liệu tiện ích mở rộng thư viện GD GD]
  • IMAP (khá chuẩn) là cần thiết cho [[Hệ thống theo dõi thư bị trả lại email|hệ thống theo dõi thư bị trả lại email] ] - xem Tài liệu tiện ích mở rộng PHP IMAP
  • Cần cài đặt LDAP để nhập người tham gia khảo sát bằng LDAP - xem [https:/ /php.net/manual/en/book.ldap.php Tài liệu PHP LDAP]
  • Zip (khá chuẩn) là cần thiết để tải mẫu lên, nhập tài nguyên đã lưu trữ .zip và xuất excel - xem Tài liệu PHP Zip Extension
  • Zlib (khá chuẩn) là cần thiết cho ComfortUpdate - xem [https ://php.net/manual/zlib.setup.php Tài liệu mở rộng PHP Zlib]

Trong hầu hết các trường hợp, nhà cung cấp máy chủ web hoặc quản trị viên hệ thống của bạn sẽ có thể trợ giúp bạn với các thành phần tùy chọn này.

Nếu bạn muốn chạy máy chủ IIS của Microsoft, hãy xem Cài đặt trên XP với IIS cũng có thể hữu ích.

Khả năng tương thích của trình duyệt

Đối với bên tham gia khảo sát, chúng tôi hiện hỗ trợ IE11 (không bao gồm chế độ mạng nội bộ) và tất cả các trình duyệt tương đương mới hơn như Edge, FF, Chrome, Opera, v.v. JavaScript được kích hoạt.

Đối với phần quản trị, chúng tôi hiện hỗ trợ Edge và tất cả các trình duyệt tương đương mới hơn như FF, Chrome, Opera, v.v. với JavaScript được kích hoạt. Chúng tôi không hỗ trợ bất kỳ phiên bản Internet Explorer nào trong phần quản trị nữa.

Kích thước màn hình

Chúng tôi hỗ trợ mọi kích thước màn hình hợp lý để thực hiện khảo sát (360px x 640px trở lên). Độ phân giải màn hình được hỗ trợ tối thiểu cho trang quản trị LimeSurvey là 1280px x 1024px.

Lưu trữ cho LimeSurvey

LimeSurvey sẽ hoạt động với hầu hết các công ty lưu trữ cung cấp PHP và MySQL. Nếu muốn có phiên bản LimeSurvey được cài đặt sẵn, bạn có thể dùng thử LimeSurvey Cloud, nếu không hãy xem thử danh sách các công ty lưu trữ tương thích với LimeSurvey.

Tải gói LimeSurvey

Tải xuống gói zip LimeSurvey ổn định mới nhất (cũng có các gói gzip, bz2 và 7zip để thuận tiện cho bạn) và lưu nó vào đĩa cục bộ của bạn.

Giải nén gói LimeSurvey

Giải nén tệp zip vào một thư mục/thư mục chuyên dụng bằng phần mềm nén ưa thích của bạn. Khi bạn giải nén tệp, hãy đảm bảo rằng bạn giải nén cấu trúc thư mục chứa các tệp (đây là hành vi mặc định cho hầu hết các chương trình nén). Tên đường dẫn cho thư mục cài đặt không được bao gồm các ký tự đặc biệt '(' hoặc ')' nhưng có thể bao gồm ký tự khoảng trắng.

Thu thập thông tin về máy chủ của bạn

Bạn sẽ cần biết những điều sau đây để cài đặt LimeSurvey trên máy chủ web của mình một cách chính xác:

  • URL trang web dự định của bạn nơi tập lệnh của bạn sẽ cư trú (ví dụ http://my.domain.com/limesurvey).
  • Vị trí đĩa vật lý trên máy chủ nơi tập lệnh của bạn sẽ cư trú (ví dụ /home/usr/htdocs/limesurvey).
  • Vị trí IP/net của máy chủ cơ sở dữ liệu của bạn (tức là localhost' ').
  • Nếu máy chủ cơ sở dữ liệu của bạn sử dụng cổng không chuẩn, hãy tìm hiểu xem đó là cổng nào.
  • Tên người dùng và mật khẩu cho máy chủ cơ sở dữ liệu của bạn.
  • Với hầu hết các nhà cung cấp, bạn không thể làm như vậy hãy để tập lệnh tạo cơ sở dữ liệu nhưng phải tự làm. Nếu bạn đang sử dụng một nhà cung cấp như vậy, vui lòng tự tạo một cơ sở dữ liệu (ví dụ: limesurvey).

Tải tập tin lên máy chủ web của bạn

Sử dụng chương trình FTP của bạn (ví dụ FileZilla), kết nối với máy chủ web của bạn và tạo một thư mục để lưu trữ các tập lệnh của bạn. Sau đó tải tệp lên bằng cách sử dụng cấu trúc thư mục chứa chúng. Đảm bảo bạn tải tệp lên ở chế độ nhị phân (kiểm tra cài đặt chương trình FTP của bạn). Xin lưu ý rằng việc tải lên ở chế độ ASCII có thể dẫn đến các lỗi hiếm gặp (ví dụ: lỗi 'không tìm thấy lớp' trong khi cài đặt), đồng thời hình ảnh có thể không được tải lên chính xác.

Đặt quyền thư mục

Để tập lệnh hoạt động chính xác, nó cần có quyền truy cập nhất định vào một số thư mục - điều này đặc biệt áp dụng cho các hệ thống Linux/*nix.

  • The "/limesurvey/tmp" (và tất cả các thư mục con và tệp của nó) được sử dụng để nhập và tải lên và phải được đặt thành Đọc & Viết cho máy chủ web của bạn.
  • Thư mục "/limesurvey/upload/" (và tất cả các thư mục con và tệp của nó) phải cũng có Đọc & Viết cho máy chủ web của bạn để cho phép tải lên các tệp hình ảnh và phương tiện.
  • Thư mục "/limesurvey/application/config/" cũng cần Đọc & Viết quyền cho máy chủ web của bạn.
  • Các thư mục khác có thể được đặt thành Chỉ đọc. Bạn có thể muốn trong Linux/Unix đặt quyền trên mỗi tệp trong thư mục /limesurvey/admin thành Chỉ đọc.

Template:Cảnh báo

Tạo người dùng cơ sở dữ liệu

LimeSurvey sẽ tạo cơ sở dữ liệu và các bảng bên trong cơ sở dữ liệu đó. Để có thể thực hiện việc này, nó sẽ cần tên người dùng và mật khẩu của người dùng cơ sở dữ liệu. Chúng tôi thường khuyên bạn nên tạo người dùng cơ sở dữ liệu với các quyền sau:

- MySQL: CHỌN, TẠO, CHÈN, CẬP NHẬT, XÓA, THAY ĐỔI, THẢ, CHỈ SỐ

- PostgreSQL: CHỌN, CHÈN, CẬP NHẬT, XÓA, CẮT TRUNCATE, KÍCH HOẠT

- Microsoft SQL Server: Không xác định - nếu bạn có thể tìm hiểu thông tin này, vui lòng điền nó.

Chạy tập lệnh cài đặt

Truy cập vào "example.org/limesurvey/admin". Nếu bạn đã định cấu hình mọi thứ chính xác, trình cài đặt LimeSurvey sẽ bắt đầu - chỉ cần làm theo hướng dẫn. Bạn sẽ được hỏi liệu bạn có muốn tạo cơ sở dữ liệu và/hoặc tạo các bảng bên trong cơ sở dữ liệu hay không. LimeSurvey sau đó sẽ tạo các bảng cần thiết trong cơ sở dữ liệu.

Kết nối tới script quản trị lần đầu

Bạn đã hoàn tất khi quá trình cài đặt kết thúc! Mở trình duyệt của bạn và nhập URL tới quản trị LimeSurvey. Giả sử bạn đã sử dụng 'limesurvey' làm tên thư mục để lưu trữ các tệp trong đó, tên này sẽ có dạng như "http://www.example.com/limesurvey/admin".

Bạn sẽ nhận được một màn hình đăng nhập. Thông tin đăng nhập mặc định (nếu chúng không được thay đổi trong quá trình cài đặt) là:

Người dùng: admin
Mật khẩu: mật khẩu

Bạn sẽ được nhắc thay đổi mật khẩu mặc định sau khi đăng nhập. Chúc bạn vui vẻ!

Cấu hình thêm

Bộ nhớ đệm

LimeSurvey sử dụng bộ đệm tệp Yii theo mặc định, nhưng nó có thể được cấu hình để sử dụng các công cụ bộ đệm khác. Các bộ đệm khác có thể có là:

  • Memcached
  • Redis
  • WinCache
  • XCache

Vui lòng xem Yii tài liệu để biết mô tả đầy đủ.

Kể từ LimeSurvey 4.0.0, bạn cũng có khả năng lưu các phép tính vào bộ đệm trong ExpressionScript. Điều này có thể giúp tăng tốc đáng kể tùy thuộc vào độ phức tạp của khảo sát. Để bật emcache, hãy thêm phần này vào tệp config.php (mảng thành phần):

'emcache' => array('class' => 'CFileCache'),

Giống như bộ đệm Yii chính, các hệ thống bộ đệm khác có thể được sử dụng.

Template:Lưu ý

Nếu tôi gặp vấn đề thì sao...

Giống như tất cả các chương trình máy tính, hầu hết mọi thứ sẽ hoạt động giống như hướng dẫn, nhưng đôi khi chúng không hoạt động. Có quá nhiều lý do có thể khiến mọi việc không diễn ra theo đúng kế hoạch được mô tả ở đây. Nếu bạn gặp sự cố, trước tiên hãy xem Câu hỏi thường gặp về cài đặt. Nếu bạn không tìm thấy câu trả lời của mình ở đó, vui lòng đăng vấn đề của bạn và bất kỳ thông báo lỗi nào trong Diễn đàn LimeSurvey, mở -us support ticket (chỉ dành cho khách hàng sử dụng LimeSurvey Cloud) hoặc tham gia kênh Discord của chúng tôi.