7zip php

Ghi chú. Các hướng dẫn cài đặt này dành cho phiên bản 2. 0 trở lên. Hướng dẫn cũ hơn cho 1. 92 có thể được tìm thấy ở đây và hướng dẫn cập nhật có thể được tìm thấy ở đâ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à tải chúng sau này lên bản cài đặt LimeSurvey trực tiếp của bạn trên máy chủ web. Vì 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 rằng 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

Bộ yêu cầu tối thiểu cũng sẽ được kiểm tra trong quá trình cài đặt

Bộ yêu cầu tối thiểu cho LimeSurvey 5. x

  • Dung lượng đĩa tối thiểu 250 MB
  • mysql 5. 5. 3 trở lên HOẶC Microsoft SQL Server 2005 trở lên HOẶC Postgres 9 trở lên
  • PHP tối thiểu 7. 2. 5 hoặc muộn hơn
  • php. ini Cài đặt `short_open_tag` phải được đặt thành `ON`
  • Các mô-đun/thư viện PHP sau đây phải được bật
    • thư viện tiện ích mở rộng mbstring (Multibyte String Functions)
    • 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 cho Linux)
    • Ngoài ra, nói chung, chúng tôi giả sử rằng tất cả các thư viện mặc định của PHP đều được bật
      • băm
      • phiên họp
      • openssl hoặc mcrypt
      • nộp thông tin
      • SimpleXML
      • vân vân …

Ghi chú. 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. Xem trang Khắc phục sự cố để biết thêm thông tin

Tiện ích mở rộng PHP tùy chọn

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

Tính tương thích của trình duyệt web

Đối với phía tham gia khảo sát, chúng tôi hiện hỗ trợ IE11 (loại trừ 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. với 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 tối thiểu được hỗ trợ cho trang quản trị LimeSurvey là 1280px x 1024px

Lưu trữ cho LimeSurvey

LimeSurvey nên 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 bạn 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 danh sách các công ty lưu trữ tương thích với LimeSurvey của chúng tôi

Tải xuống 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 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, đả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 nó 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 để 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ẽ nằm (e. g. http. //của tôi. miền. com/limesurvey)
  • Vị trí đĩa vật lý trên máy chủ của bạn, nơi tập lệnh của bạn sẽ nằm (e. g. /home/usr/htdocs/limesurvey)
  • Vị trí IP/mạng của máy chủ cơ sở dữ liệu của bạn (i. e. máy chủ cục bộ)
  • Nếu máy chủ cơ sở dữ liệu của bạn sử dụng một cổng không chuẩn, hãy tìm xem đó là cổng nào
  • Tên người dùng và mật khẩu của bạn 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ể để tập lệnh tạo cơ sở dữ liệu mà 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 cơ sở dữ liệu (ví dụ: limesurvey)

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

Sử dụng chương trình FTP của bạn (e. g. 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ữ tập lệnh của bạn. Sau đó tải các tệp lên bằ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 của 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 không phổ biến (e. g. lỗi 'không tìm thấy lớp' trong khi cài đặt), hình ảnh cũng 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, tập lệnh 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

  • Thư mục "/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ó) cũng phải 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ó quyền Đọc & Ghi 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 từng tệp trong thư mục /limesurvey/admin thành Chỉ đọc

Nếu bạn đang sử dụng Linux, thì việc đặt quyền tùy thuộc vào cấu hình máy chủ web của bạn. Ví dụ: nếu bạn sử dụng Apache HTTPD trên CentOS, hãy nhập chmod -R 755 ; . Điều này sẽ cấp cho mọi người quyền truy cập để đọc và máy chủ web của bạn sẽ có quyền viết. Kiểm tra liên kết sau để biết thêm thông tin về quyền Linux

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

LimeSurvey sẽ tạo một cơ sở dữ liệu và các bảng bên trong nó. Để có thể làm điều 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Ỉ MỤC

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

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

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

Đi đến "ví dụ. 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 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 không. LimeSurvey sau đó sẽ tạo các bảng cần thiết trong cơ sở dữ liệ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 vào trang 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ẽ giống như "http. //www. thí dụ. 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 chưa được thay đổi trong quá trình cài đặt) là

User: admin
Password: password

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

cấu hình thêm

Bộ nhớ đệm

LimeSurvey sử dụng bộ nhớ đệ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ể là

  • Memcached
  • làm lại
  • WinCache
  • XCache

Vui lòng xem tài liệu Yii để 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ộ nhớ cache 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 cấu hình của bạn. tệp php (mảng thành phần)

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

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

Emcache không tương thích với các cuộc khảo sát ngẫu nhiên và sẽ tự động bị tắt trong những trường hợp như vậy

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 thời gian 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 thứ không diễn ra theo kế hoạch để 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ở một phiếu hỗ trợ (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