Installation - LimeSurvey CE/vi: Difference between revisions
From LimeSurvey Manual
Maren.fritz (talk | contribs) Created page with "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ạ..." |
Maren.fritz (talk | contribs) Created page with "==Tải tập tin lên máy chủ web của bạn==" |
||
Line 81: | Line 81: | ||
*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''). | *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== | ||
Using your FTP program (e.g. FileZilla), 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. | Using your FTP program (e.g. FileZilla), 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. |
Revision as of 09:48, 11 January 2024
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.
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 …
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
Using your FTP program (e.g. FileZilla), 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.
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 (and all its subdirectories and files) are used for imports & uploads and should be set to Read & Write for your webserver.
- The "/limesurvey/upload/" directory (and all its subdirectories and files) must also have Read & Write for your webserver in order to enable picture and media files upload.
- The "/limesurvey/application/config/" directory also needs Read & Write permissions for your webserver.
- The other directories can be set to Read Only. You may wish in Linux/Unix to set the permissions on each file within the /limesurvey/admin directory to Read Only.

Create a database user
LimeSurvey will create a database and the tables inside it. To be able to do this, it will need the user name and password of a database user. We generally recommend creating a database user with the following permissions:
- MySQL: SELECT, CREATE, INSERT, UPDATE, DELETE, ALTER, DROP, INDEX
- PostgreSQL: SELECT, INSERT, UPDATE, DELETE, TRUNCATE, TRIGGER
- Microsoft SQL Server: Unknown - if you can find out this information, please complete it.
Run the installation script
Go to "example.org/limesurvey/admin". If you configured everything correctly, the LimeSurvey installer should be starting - just follow the instructions. You will be asked whether you wish to create the database and/or create the tables inside the database. LimeSurvey will then create the needed tables in the database.
Connect to the administration script for the first time
You are done when the installation finishes! Open your browser and enter the URL to the LimeSurvey administration. Assuming you used 'limesurvey' as the directory name to store the files in, this will be something like "http://www.example.com/limesurvey/admin".
You should get a login screen. The default login credentials (if they have not been changed during the installation) are:
User: admin
Password: password
You will be prompted to change the default password after you logged in. Have fun!
Further configuration
Caching
LimeSurvey uses the Yii file cache by default, but it can be configured to use other cache engines. Possible other caches are:
- Memcached
- Redis
- WinCache
- XCache
Please see the Yii documentation for full description.
Since LimeSurvey 4.0.0 you also have the possibility to cache calculations in the ExpressionScript. This can provide a significant speed-up depending on survey complexity. To enable the emcache, add this in your config.php file (components array):
'emcache' => array('class' => 'CFileCache'),
As with the main Yii cache, other cache systems can be used.

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, open a support ticket (only for customers using LimeSurvey Cloud), or join our Discord channel.