LimeSurveylà một phần mềm khảo sát nguồn mở được viết bằng PHP. Mã nguồn LimeSurvey được lưu trữ trên GitHub.Trong hướng dẫn này, chúng tôi sẽ hướng dẫn bạn quy trình cài đặt LimeSurveyCommunity Edition (CE)trên hệ thống CentOS 7 mới.
Thiết lập múi giờ:
Cập nhật các gói hệ điều hành của bạn:
Cài đặt các gói vim, git, unzip và socat:
Thiết lập kho lưu trữ YUM của Webtatic:
Cài đặt PHP cũng như các tiện ích mở rộng PHP cần thiết:
Kiểm tra phiên bản PHP:
Khởi động và kích hoạt dịch vụ PHP-FPM:
Kiểm tra phiên bản MariaDB:
Khởi động và kích hoạt dịch vụ MariaDB:
Chạy tập lệnh
Trả lời tất cả các câu hỏi như hiển thị bên dưới:
Đăng nhập vào shell MariaDB với tư cách là người dùng root:
Tạo cơ sở dữ liệu MariaDB và người dùng mà bạn sẽ sử dụng để cài đặt LimeSurvey và ghi nhớ thông tin đăng nhập:
Thoát khỏi shell MariaDB:
Kiểm tra phiên bản NGINX:
Khởi động và kích hoạt dịch vụ Nginx:
Chạy
Kiểm tra cấu hình NGINX.
Tải lại NGINX.
Thay đổi quyền sở hữu của thư mục
Điều hướng đến thư mục gốc của tài liệu:
Tải xuống trình cài đặt LimeSurvey ZIP:
Giải nén trình cài đặt LimeSurvey:
Thay đổi quyền sở hữu thư mục
Tạo thư mục
Chạy
Khởi động lại dịch vụ PHP-FPM:
Chọn ngôn ngữ bạn muốn vànhấp vào nútBắt đầu cài đặt. Sau đó, trang giấy phép LimeSurvey sẽ xuất hiện.
Kiểm tra và nhấp vào nút Tôi chấp nhận nếu bạn đồng ý với các điều khoản cấp phép. Sau bước này, bạn sẽ thấy trang kiểm tra trước khi cài đặt LimeSurvey:
Đảm bảo đã hoàn tất mọi yêu cầu, sau đó nhấp vào nútTiếp theo.Bạn sẽ được chuyển hướng đến trang cấu hình cơ sở dữ liệu.
Nhập cài đặt cơ sở dữ liệu bạn muốn sử dụng cho LimeSurvey và nhấp vào nút Tiếp theo.Bạn sẽ thấy trang sau:
Nhấp vào nútĐiền thông tin vào cơ sở dữ liệu. Bạn sẽ thấy trang sau:
Tại đây, cung cấp tên người dùng và mật khẩu quản trị viên, tên trang web, địa chỉ email, sau đó nhấp vào nútTiếp theo. Sau khi quá trình cài đặt hoàn tất, bạn sẽ thấy trang sau:
Bây giờ, hãy nhấp vào nútQuản trị. Bạn sẽ thấy trang sau:
Cung cấp thông tin đăng nhập của bạn, sau đó nhấp vào nútĐăng nhập. Bạn sẽ thấy giao diện quản trị LimeSurvey:
Yêu cầu
Để cài đặt LimeSurvey (CE) trên hệ thống CentOS 7 của bạn, hãy đảm bảo hệ thống của bạn đáp ứng các yêu cầu sau:- Dung lượng đĩa tối thiểu 250 MB.
- MySQL 5.5.3 trở lên hoặc MariaDB 5.5 trở lên. Hướng dẫn này sẽ sử dụng MariaDB.
- PHP 5.5.9 trở lên (Khuyến nghị sử dụng PHP7.0.0+) với các phần mở rộng sau:Mbstring, trình điều khiển cơ sở dữ liệu PDO cho MySQL hoặc PostgreSQL, GD-Library, IMAP, LDAP, ZIP.
- Apache 2.4 trở lên hoặc Nginx 1.1 trở lên. Hướng dẫn này sẽ sử dụng Nginx.
Các bước ban đầu
Kiểm tra phiên bản hệ thống CentOS của bạn:
Mã:
cat /etc/centos-release
# CentOS Linux phát hành 7.5.1804 (Core)
Mã:
timedatectl list-timezones
sudo timedatectl set-timezone 'Region/City'
Mã:
sudo yum update-y
Mã:
sudo yum install -y vim git unzip socat
Bước 1 - Cài đặt PHP
LimeSurveyr yêu cầu phiên bản PHP5.5.9 trở lên, trong khi PHP 7.0.0+ là phiên bản được khuyến nghị. Các kho lưu trữ CentOS mặc định chứa phiên bản PHP cũ hơn và do đó chúng ta sẽ cần thiết lập kho lưu trữ của bên thứ ba để cài đặt phiên bản PHP mới hơn. Chúng tôi sẽ sử dụng kho lưu trữ Webtatic.Thiết lập kho lưu trữ YUM của Webtatic:
Mã:
sudo rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
Mã:
sudo yum install -y php72w php72w-cli php72w-fpm php72w-common php72w-mbstring php72w-xml php72w-mysql php72w-gd php72w-zip php72w-ldap php72w-imap
Mã:
php --version
#PHP 7.2.12 (cli) (được xây dựng: 11 tháng 11 năm 2018 14:54:16) ( NTS )
# Bản quyền (c) 1997-2018 The PHP Group
#Zend Engine v3.2.0, Bản quyền (c) 1998-2018 Zend Technologies
Mã:
sudo systemctl start php-fpm.service
sudo systemctl enable php-fpm.service
Bước 2 - Cài đặt MariaDB và tạo cơ sở dữ liệu cho LimeSurvey
Cài đặt máy chủ cơ sở dữ liệu MariaDB:
Mã:
sudo yum install -y mariadb-server
Mã:
mysql --version
# mysql Ver 15.1 Distrib 5.5.60-MariaDB, dành cho Linux (x86_64) sử dụng readline 5.1
Mã:
sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service
mysql_secure installation
để cải thiện bảo mật MariaDB và đặt mật khẩu cho MariaDBroot
người dùng:
Mã:
sudo mysql_secure_installation
Mã:
Nhập mật khẩu hiện tại cho root (nhập nếu không có):
Đặt mật khẩu root? [Y/n]: Y
Xóa người dùng ẩn danh? [Y/n]: Y
Không cho phép root đăng nhập từ xa? [Y/n]: Y
Xóa cơ sở dữ liệu thử nghiệm và quyền truy cập vào cơ sở dữ liệu đó? [Y/n]: Y
Tải lại bảng đặc quyền ngay bây giờ? [Y/n]: Y
Mã:
mysql -u root -p
# Nhập mật khẩu
Mã:
CREATE DATABASE dbname;
GRANT ALL ON dbname.* TO 'username' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;
Mã:
quit
Bước 3 - Cài đặt và cấu hìnhNginx
Cài đặt máy chủ web Nginx:
Mã:
sudo yum install -y nginx
Mã:
nginx -v
# phiên bản nginx: nginx/1.12.2
Mã:
sudo systemctl start nginx.service
sudo systemctl enable nginx.service
sudo vim /etc/nginx/conf.d/limesurvey.conf
và điền vào tệp với cấu hình sau:
Mã:
server { lắng nghe 80; tên_máy_chủ example.com; gốc /var/www/limesurvey; chỉ mục index.php; vị trí / { try_files $uri $uri/ /index.php?$args; } vị trí ~ \.php$ { try_files $uri =404; bao gồm fastcgi_params; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param TỆP_KẾ_TẬP_TIN $document_root$fastcgi_script_name; }}
Mã:
sudo nginx -t
Mã:
sudo systemctl reload nginx.service
Bước 4 - Tải xuống và cài đặt LimeSuervey
Tạo thư mục gốc của tài liệu:
Mã:
sudo mkdir -p /var/www/limesurvey
/var/www/limesurvey
thànhjohndoe:
Mã:
sudo chown -R [your_user]:[your_user] /var/www/limesurvey
Mã:
cd /var/www/limesurvey
Mã:
wget https://www.limesurvey.org/stable-release?download=2514:limesurvey3155%20181115zip -O limesurvey.zip
Mã:
giải nén limesurvey.zip
rm limesurvey.zip
mv limesurvey/* . && mv limesurvey/.* .
rmdir limesurvey
/var/www/limesurvey
thànhnginx:
Mã:
sudo chown -R nginx:nginx /var/www/limesurvey
/var/lib/php/session
và đặt quyền sở hữu thànhnginx
.
Mã:
sudo mkdir -p /var/lib/php/session && sudo chown -R nginx:nginx /var/lib/php
sudo vim /etc/php-fpm.d/www.conf
và đặt người dùng và nhóm thànhnginx
. Ban đầu, chúng sẽ được đặt thànhapache:
Mã:
sudo vim /etc/php-fpm.d/www.conf
# user = nginx
# group = nginx
Mã:
sudo systemctl restart php-fpm.service
Bước 5 - Hoàn tất thiết lập LimeSurvey
Mở trình duyệt web của bạn và nhập URL . Bạn sẽ được chuyển hướng đến trang sau:Chọn ngôn ngữ bạn muốn vànhấp vào nútBắt đầu cài đặt. Sau đó, trang giấy phép LimeSurvey sẽ xuất hiện.
Kiểm tra và nhấp vào nút Tôi chấp nhận nếu bạn đồng ý với các điều khoản cấp phép. Sau bước này, bạn sẽ thấy trang kiểm tra trước khi cài đặt LimeSurvey:
Đảm bảo đã hoàn tất mọi yêu cầu, sau đó nhấp vào nútTiếp theo.Bạn sẽ được chuyển hướng đến trang cấu hình cơ sở dữ liệu.
Nhập cài đặt cơ sở dữ liệu bạn muốn sử dụng cho LimeSurvey và nhấp vào nút Tiếp theo.Bạn sẽ thấy trang sau:
Nhấp vào nútĐiền thông tin vào cơ sở dữ liệu. Bạn sẽ thấy trang sau:
Tại đây, cung cấp tên người dùng và mật khẩu quản trị viên, tên trang web, địa chỉ email, sau đó nhấp vào nútTiếp theo. Sau khi quá trình cài đặt hoàn tất, bạn sẽ thấy trang sau:
Bây giờ, hãy nhấp vào nútQuản trị. Bạn sẽ thấy trang sau:
Cung cấp thông tin đăng nhập của bạn, sau đó nhấp vào nútĐăng nhập. Bạn sẽ thấy giao diện quản trị LimeSurvey: