Actions

Phiên bản cài đặt 1.92 trở lên

From LimeSurvey Manual

This page is a translated version of the page Installation Version 1.92 or older and the translation is 95% complete.
Outdated translations are marked like this.
Các trang bổ sung:{toc}

1. Đả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:

Bắt buộc:

  • Dung lượng ổ đĩa tối thiểu 80 MB
  • MySQL 4.1.0 trở lên OR Microsoft SQL Server 2000 trở lên OR Postgres 8.1 trở lên
  • PHP 5.1.2 trở lên với các mô-đun/thư viện sau được bật:
    • Thư viện mở rộng mbstring (Hàm chuỗi nhiều byte) (xem thêm Câu hỏi thường gặp về cài đặt )
    • Thư viện PHP mysql5 hoặc pssql (là tiêu chuẩn của các nhà cung cấp dịch vụ lưu trữ - nếu bạn đã thiết lập máy chủ của riêng mình, hãy đảm bảo rằng nó đã được cài đặt)

Lưu ý: Chúng tôi giả định rằng bạn không có bất kỳ thư viện chuẩn PHP nào bị vô hiệu hóa rõ ràng (như phiên, pcre, ctype hoặc các thư viện khác).

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

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

Nếu bạn muốn dùng thử LimeSurvey trên máy cục bộ của mình, chúng tôi khuyên dùng XAMPP đây là gói phần mềm dễ cài đặt chứa một máy chủ web hoàn chỉnh với Apache, MySQL, PHP và Perl. LimeSurvey sẽ chạy trên XAMPP mà không cần cấu hình.

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".

1.1 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 bạn muốn có phiên bản LimeSurvey được cài đặt sẵn, hãy cân nhắc sử dụng 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.

2. 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.

3. 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 của thư mục cài đặt không được bao gồm ký tự ( hoặc ) nhưng có thể bao gồm ký tự khoảng trắng

4. 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 (ví dụ: 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ể cho phép 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ụ: khảo sát vôi ).

5. Định cấu hình LimeSurvey

Bây giờ hãy mở tệp config.php trong thư mục gốc /limesurvey/ bằng trình soạn thảo văn bản ưa thích của bạn.

5.1 Cài đặt cơ bản

Đi qua config.php và kiểm tra/định cấu hình các cài đặt sau:

  • $databasetype: Đây là loại cơ sở dữ liệu. Hiện tại, bạn có thể đặt ở đây "mysql" cho máy chủ cơ sở dữ liệu MySQL, "odbc_mssql" hoặc "mssqlnative" (yêu cầu trình điều khiển MSSQL PHP gốc của Microsoft) cho máy chủ Microsoft SQL và "postgres" cho Postgres SQL Server. Ít nhất đó là những cái đã được thử nghiệm. (:biggrin:)
Quan trọng: Nếu bạn có máy chủ Microsoft SQL, hãy đảm bảo cơ sở dữ liệu của bạn đang sử dụng cách đối chiếu không phân biệt chữ hoa chữ thường (phải được đặt theo mặc định).
  • $databaselocation: Đặt cái này thành vị trí IP/mạng của máy chủ cơ sở dữ liệu của bạn. Trong hầu hết các trường hợp, "localhost" sẽ hoạt động. Nếu bạn đang sử dụng MSSQL hãy thử sử dụng<MACHINENAME> /<SERVERNAME> thay vào đó.
  • $databasename: Tên của cơ sở dữ liệu trên máy chủ cơ sở dữ liệu mà bạn sẽ sử dụng cho LimeSurvey. Nếu bạn có quyền cấp cao trên máy chủ, bạn có thể tạo cơ sở dữ liệu từ LimeSurvey. Trong trường hợp này, hãy đặt bất kỳ cơ sở dữ liệu nào sẽ được gọi vào cài đặt này. Ngoài ra, bạn có thể sử dụng tên của cơ sở dữ liệu đã tạo trước đó tại đây. Nếu bạn cung cấp tên cơ sở dữ liệu hiện có, hãy đảm bảo cơ sở dữ liệu không chứa các bảng cũ của LimeSurvey.
  • $databaseuser: Tên người dùng máy chủ cơ sở dữ liệu của bạn
Quan trọng: Nếu bạn đang sử dụng Postgres, hãy đảm bảo rằng người dùng của bạn cũng là chủ sở hữu cơ sở dữ liệu.
  • $databasepass: Mật khẩu máy chủ cơ sở dữ liệu của bạn
  • $dbprefix: Bạn có thể để trống cài đặt này (ví dụ: $dbprefix="";) nếu bạn đang sử dụng một cơ sở dữ liệu riêng cho LimeSurvey. Nếu bạn muốn chia sẻ cơ sở dữ liệu giữa LimeSurvey và các ứng dụng cơ sở dữ liệu khác, hãy thêm tiền tố vào cài đặt này. Tiền tố được đề xuất là "lime_", nhưng thực sự - điều này tùy thuộc vào bạn. Lưu ý: Tạo cơ sở dữ liệu và tên người dùng trong MySQL bằng dòng lệnh được mô tả trong Câu hỏi thường gặp về cài đặt.
  • $rooturl: Điều này phải được đặt thành vị trí URL của bạn Kịch bản LimeSurvey. Nếu bạn copy file LimeSurvey vào thư mục limesurveyfolder bạn phải đổi tên {$_SERVER [ 'SERVER_NAME']}/limesurvey vào tên thư mục bạn đã chọn ({$_SERVER [ 'SERVER_NAME']}thư mục khảo sát vôi). Biến {$_SERVER [ 'SERVER_NAME']} sẽ cố gắng xác định tên miền của bạn một cách nguyên tử, vì vậy, bạn đừng thay đổi tên miền thường xuyên. Nếu nó không hoạt động, hãy đặt URL này thành URL máy chủ đầy đủ. (Ví dụ "http://www.mydomain.com/limesurvey"). Nếu bạn muốn LimeSurvey chỉ, hãy sử dụng SSL, hãy thay đổi http thành https (miễn là bạn đã cài đặt và định cấu hình chứng chỉ SSL chính xác trên máy chủ của mình). Nếu bạn muốn sử dụng http & https cùng lúc, chỉ cần để cài đặt này tại http.
  • $rootdir: Thông thường, bạn không cần thay đổi cài đặt này. Nó phải được đặt ở vị trí đĩa vật lý của tập lệnh của bạn. Cài đặt mặc định sẽ cố gắng thực hiện điều này cho bạn, vì vậy rất có thể bạn sẽ không cần thay đổi bất cứ điều gì ở đây (phần "dirname('''FILE''');" cố gắng thực hiện việc này một cách tự động). Nếu nó không hoạt động, hãy nhập vị trí ổ đĩa theo cách thủ công - ví dụ /home/public_html/limesurvey.
  • $defaultuser: Khi tập lệnh đã bật kiểm soát truy cập, đây là người dùng mặc định được tạo khi LimeSurvey thiết lập cài đặt bảo mật của bạn lần đầu tiên.
  • $defaultpass: Khi tập lệnh đã bật kiểm soát truy cập, đây là mật khẩu mặc định được tạo khi LimeSurvey thiết lập lần đầu tiên cài đặt hệ thống bảo vệ.
Lưu ý: Cả hai cài đặt ($defaultuser và $defaultpass) đều được sử dụng chỉ cho thiết lập ban đầu. Sau khi LimeSurvey thiết lập cơ sở dữ liệu, các cài đặt này hoàn toàn không được sử dụng.

5.2 Cài đặt tùy chọn

Có nhiều cài đặt tùy chọn khác mà bạn có thể đặt trong config.php. Hầu hết chúng chỉ để cài đặt và sau này có thể thay đổi trong hộp thoại Cài đặt chung. Để biết thêm thông tin về các cài đặt tùy chọn này, vui lòng xem trang này. Tuy nhiên, đối với thiết lập cơ bản, chỉ cần tiếp tục với bước tiếp theo.

6. 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, 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.

7. Đặt quyền thư mục

Để tập lệnh hoạt động bình thường, 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.

  • Thư mục "/limesurvey/tmp" được sử dụng để nhập và tải lên và nên đượ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 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 tin hình ảnh và phương tiện.
  • Các thư mục khác có thể được đặt thành Chỉ đọc hoặc trong Linux/Unix. Bạn có thể muốn đặt quyền trên mỗi tệp trong thư mục /limesurvey/admin thành Chỉ đọc.
Gợi ý: Nếu bạn đang sử dụng Linux thì tùy thuộc vào cấu hình máy chủ web của bạn, bạn sẽ phải chmod quyền trên các thư mục có thể ghi thành 755 hoặc 777. Hãy thử 755 trước - nếu có không hoạt động 'nâng cấp' lên 777.

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

Truy cập "http://your.domain.com/limesurvey/admin/install". Nếu bạn đã định cấu hình chính xác mọi thứ, bạn sẽ được yêu cầu tạo cơ sở dữ liệu và/hoặc tạo các bảng bên trong cơ sở dữ liệu. LimeSurvey sau đó tạo các bảng cần thiết trong cơ sở dữ liệu.

Sau khi tập lệnh cho biết đã tạo bảng thành công, bạn sẽ được nhắc đổi tên hoặc xóa thư mục /admin/install' - vì vậy hãy thực hiện (:biggrin:).

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

Bạn xong việc rồi! Mở trình duyệt của bạn và nhập URL của tập lệnh admin.php. Giả sử bạn đã sử dụng LimeSurvey làm tên thư mục để lưu trữ các tệp, tên này sẽ có dạng như "http://your.domain.com/limesurvey/admin/admin.php".

Bạn sẽ nhận được một màn hình đăng nhập. Thông tin đăng nhập mặc định là

Người dùng: quản trị viên

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ẻ!

10. 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 trên Limesurvey.org hoặc tham gia freenode.net/limesurvey|Kênh IRC của LimeSurvey: