LimeSurvey là ứng dụng khảo sát trực tuyến miễn phí và mã nguồn mở được viết bằng PHP và sử dụng cơ sở dữ liệu MySQL hoặc PostgreSQL. LimeSurvey cho phép chúng ta tạo, phát triển và xuất bản các cuộc khảo sát trực tuyến và thu thập phản hồi từ chúng mà không cần phải viết mã hay viết kịch bản.
Trong hướng dẫn này, chúng ta sẽ tìm hiểu cách cài đặt và cấu hình LimeSurvey trên máy chủ Ubuntu 18.04 LTS (Bionic Beaver).
Tiếp theo, bạn sẽ cần thêm kho lưu trữ ondrej để cài đặt phiên bản PHP mới nhất. Bạn có thể thêm kho lưu trữ bằng lệnh sau:
Sau khi kho lưu trữ được cài đặt, hãy cập nhật kho lưu trữ và cài đặt PHP cùng với tất cả các phần phụ thuộc bằng lệnh sau:
Sau khi tất cả các gói được cài đặt, hãy khởi động dịch vụ Apache và MariaDB và cho phép chúng khởi động khi khởi động bằng cách chạy lệnh sau:
Trả lời tất cả các câu hỏi như hiển thị bên dưới:
Sau khi MariaDB được bảo mật, hãy đăng nhập vào shell MariaDB:
Nhập mật khẩu root của bạn khi được nhắc, sau đó tạo cơ sở dữ liệu và người dùng cho LimeSurvey:
Sau khi tải xuống hoàn tất, hãy giải nén tệp đã tải xuống bằng lệnh sau:
Tiếp theo, sao chép thư mục đã giải nén vào thư mục Apache và thư mục gốc web và cung cấp các quyền cần thiết:
Tiếp theo, tạo máy chủ ảo apache cho LimeSurvey:
Thêm các dòng sau:
Lưu tệp, sau đó bật máy chủ ảo bằng lệnh sau:
Cuối cùng, khởi động lại máy chủ web Apache để thực hiện các thay đổi:
Bây giờ, hãy nhấp vào nút Bắt đầu cài đặt. Bạn sẽ thấy trang sau:
Bây giờ, hãy chấp nhận Thỏa thuận cấp phép và nhấp vào nút Tôi chấp nhận. Bạn sẽ thấy trang sau:
Đảm bảo tất cả các yêu cầu đã được hoàn tất, sau đó nhấp vào nút Tiếp theo. Bạn sẽ thấy trang sau:
Tại đây, hãy cung cấp thông tin chi tiết về cơ sở dữ liệu của bạn, sau đó nhấp vào nút Tiếp theo. Bạn sẽ thấy trang sau:
Bây giờ, hãy nhấp vào nút Điền cơ sở dữ liệu. Bạn sẽ thấy trang sau:
Tại đây, hã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út Tiế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út Quản trị. Bạn sẽ thấy trang sau:
Bây giờ, hãy 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 trang sau:
Trong hướng dẫn này, chúng ta sẽ tìm hiểu cách cài đặt và cấu hình LimeSurvey trên máy chủ Ubuntu 18.04 LTS (Bionic Beaver).
Yêu cầu
- Một máy chủ chạy Ubuntu 18.04.
- Một người dùng không phải root có quyền sudo.
Cài đặt LAMP Server
Trước tiên, hãy cài đặt máy chủ web Apache và máy chủ MariaDB bằng lệnh sau:
Mã:
sudo apt-get install apache2 mariadb-server -y
Mã:
sudo apt-get install software-properties-common
sudo add-apt-repository ppa:ondrej/php -y
Mã:
sudo apt-get update -y
sudo apt-get install php7.2 php7.2-cli php7.2-common php7.2-mbstring php7.2-xml php7.2-mysql php7.2-gd php7.2-zip php7.2-ldap php7.2-imap unzip wget curl
Mã:
sudo systemctl start apache2
sudo systemctl enable apache2
sudo systemctl start mysql
sudo systemctl enable mysql
Cấu hình MariaDB
Trước khi cấu hình cơ sở dữ liệu MariaDB, hãy bảo mật MariaDB bằng lệnh sau:
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]: K 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
Mã:
-MariaDB [(none)]>CREATE DATABASE limesurvey_db;
MariaDB [(none)]>GRANT ALL PRIVILEGES ON limesurvey_db.* TO 'limesurvey_user'@'localhost' IDENTIFIED BY 'password';
MariaDB [(none)]>FLUSH PRIVILEGES;
MariaDB [(none)]>\q
Cài đặt LimeSurvey
Trước tiên, bạn sẽ cần tải xuống phiên bản mới nhất của LimeSurvey từ trang web chính thức của họ. Bạn có thể tải xuống bằng lệnh sau:
Mã:
wget https://download.limesurvey.org/latest-stable-release/limesurvey3.14.3+180809.tar.gz
Mã:
tar -xvzf limesurvey3.14.3+180809.tar.gz
Mã:
sudo cp -r limesurvey /var/www/html/
sudo chown www-data:www-data -R /var/www/html/limesurvey
Mã:
sudo nano /etc/apache2/sites-available/limesurvey.conf
Mã:
ServerAdmin [emailprotected]DocumentRoot /var/www/html/limesurvey/ServerName example.comOptions FollowSymLinksAllowOverride AllErrorLog /var/log/apache2/lime-error_logCustomLog /var/log/apache2/lime-access_log common
Mã:
sudo a2ensite limesurvey
Mã:
sudo systemctl restart apache2
Truy cập LimeSurvey
Bây giờ, hãy 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:Bây giờ, hãy nhấp vào nút Bắt đầu cài đặt. Bạn sẽ thấy trang sau:
Bây giờ, hãy chấp nhận Thỏa thuận cấp phép và nhấp vào nút Tôi chấp nhận. Bạn sẽ thấy trang sau:
Đảm bảo tất cả các yêu cầu đã được hoàn tất, sau đó nhấp vào nút Tiếp theo. Bạn sẽ thấy trang sau:
Tại đây, hãy cung cấp thông tin chi tiết về cơ sở dữ liệu của bạn, sau đó nhấp vào nút Tiếp theo. Bạn sẽ thấy trang sau:
Bây giờ, hãy nhấp vào nút Điền cơ sở dữ liệu. Bạn sẽ thấy trang sau:
Tại đây, hã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út Tiế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út Quản trị. Bạn sẽ thấy trang sau:
Bây giờ, hãy 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 trang sau: