Actions

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

From LimeSurvey Manual

Revision as of 09:13, 11 January 2024 by Maren.fritz (talk | contribs) (Created page with "<div class="simplebox">File:help.png '''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...")
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ệ.
Note: Both settings ($defaultuser and $defaultpass) are used only for the initial setup. After LimeSurvey has set up the database these settings are not used at all.

5.2 Optional settings

There are many more optional settings you can set in config.php. Most of them are for installation only and can later be change in the Global settings dialog. For more information on these optional settings please check out the this page. However for a basic setup just continue with the next step.

6. Upload the files to your web server

Using your FTP program, connect to your web server and create a directory to store your scripts. Then upload the files using the directory structure they are in. Make sure you upload the files in binary mode (check the settings of your FTP program). Please note that uploading in ASCII mode can lead to uncommon errors (e.g. 'class not found' error during installation), also images may not be uploaded correctly.

7. Set Directory permissions

For the script to work properly it needs certain access to some directories - this applies especially to Linux/*nix systems.

  • The "/limesurvey/tmp" directory is used for imports & uploads and should be set to Read & Write for your webserver.
  • The "/limesurvey/upload/" directory and all its subdirectories must also have Read & Write for your webserver in order to enable picture and media files upload.
  • The other directories can be set to Read Only or in Linux/Unix. You may wish to set the permissions on each file within the /limesurvey/admin directory to Read Only.
Hint: If you are using Linux then depending on your webserver configuration you will have to chmod the rights on the writable folders to 755 or 777. Try 755 first - if it does not work 'upgrade' to 777.

8. Run the installation script

Go to "http://your.domain.com/limesurvey/admin/install". If you configured everything correctly you will be asked to create the database and/or create the tables inside the database. LimeSurvey then creates the needed tables in the database.

After the script shows that it successfully created the tables, you will be prompted to rename or delete the /admin/install directory - so just do it (:biggrin:).

9. Connect to the administration script for the first time

You are done! Open your browser and enter the URL of your admin.php script. Assuming you used LimeSurvey as the directory name to store the files in, this will be something like "http://your.domain.com/limesurvey/admin/admin.php".

You should get a login screen. The default login credentials are

User: admin

Password: password

You will be prompted to change the default password after you logged in. Have fun!

10. What if I have problems...

Like all computer programs, most of the time things will work just like the instructions say, but sometimes they just won't. There are too many possible reasons for things not going according to plan to describe here. If you have trouble, first check out the Installation FAQ. If you don't find your answer there please post your problem and any error messages in the LimeSurvey forums on limesurvey.org or join the IRC channel: