Cách cài đặt LimeSurvey (CE) trên CentOS 7

theanh

Administrator
Nhân viên
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.

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)
Thiết lập múi giờ:
Mã:
timedatectl list-timezones
sudo timedatectl set-timezone 'Region/City'
Cập nhật các gói hệ điều hành của bạn:
Mã:
sudo yum update-y
Cài đặt các gói vim, git, unzip và socat:
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
Cài đặt PHP cũng như các tiện ích mở rộng PHP cần thiết:
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
Kiểm tra phiên bản PHP:
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
Khởi động và kích hoạt dịch vụ PHP-FPM:
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
Kiểm tra phiên bản MariaDB:
Mã:
mysql --version
# mysql Ver 15.1 Distrib 5.5.60-MariaDB, dành cho Linux (x86_64) sử dụng readline 5.1
Khởi động và kích hoạt dịch vụ MariaDB:
Mã:
sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service
Chạy tập lệnhmysql_secure installationđể cải thiện bảo mật MariaDB và đặt mật khẩu cho MariaDBrootngười dùng:
Mã:
sudo mysql_secure_installation
Trả lời tất cả các câu hỏi như hiển thị bên dưới:
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
Đăng nhập vào shell MariaDB với tư cách là người dùng root:
Mã:
mysql -u root -p
# Nhập mật khẩu
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:
Mã:
CREATE DATABASE dbname;
GRANT ALL ON dbname.* TO 'username' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;
Thoát khỏi shell MariaDB:
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
Kiểm tra phiên bản NGINX:
Mã:
nginx -v
# phiên bản nginx: nginx/1.12.2
Khởi động và kích hoạt dịch vụ Nginx:
Mã:
sudo systemctl start nginx.service
sudo systemctl enable nginx.service
Chạysudo vim /etc/nginx/conf.d/limesurvey.confvà đ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; }}
Kiểm tra cấu hình NGINX.
Mã:
sudo nginx -t
Tải lại NGINX.
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
Thay đổi quyền sở hữu của thư mục/var/www/limesurveythànhjohndoe:
Mã:
sudo chown -R [your_user]:[your_user] /var/www/limesurvey
Điều hướng đến thư mục gốc của tài liệu:
Mã:
cd /var/www/limesurvey
Tải xuống trình cài đặt LimeSurvey ZIP:
Mã:
wget https://www.limesurvey.org/stable-release?download=2514:limesurvey3155%20181115zip -O limesurvey.zip
Giải nén trình cài đặt LimeSurvey:
Mã:
giải nén limesurvey.zip
rm limesurvey.zip
mv limesurvey/* . && mv limesurvey/.* .
rmdir limesurvey
Thay đổi quyền sở hữu thư mục/var/www/limesurveythànhnginx:
Mã:
sudo chown -R nginx:nginx /var/www/limesurvey
Tạo thư mục/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
Chạysudo vim /etc/php-fpm.d/www.confvà đặ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
Khởi động lại dịch vụ PHP-FPM:
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:


Liên kết​

 
Back
Bên trên