Cách cài đặt và cấu hình TaskBoard trên Ubuntu 18.04 LTS

theanh

Administrator
Nhân viên
TaskBoard là một ứng dụng nguồn mở lấy cảm hứng từ Kanban có thể được sử dụng để theo dõi những việc cần hoàn thành. Ứng dụng này đi kèm với giao diện web tích hợp để theo dõi các nhiệm vụ. Ứng dụng này đơn giản, dễ cài đặt và hoạt động trên hầu hết mọi máy chủ web. TaskBoard cho phép bạn tạo bảng, dự án không giới hạn và tùy chỉnh các cột trong bảng. TaskBoard cung cấp nhiều tính năng như quản lý người dùng cơ bản, API RESTful, Mục hiển thị toàn bộ lịch sử hoạt động và Lịch sử đầy đủ của tất cả hoạt động trên bảng.

Trong hướng dẫn này, chúng ta sẽ tìm hiểu cách cài đặt TaskBoard trên máy chủ Ubuntu 18.04.

Yêu cầu​

  • Máy chủ chạy Ubuntu 18.04.
  • Mật khẩu gốc được thiết lập cho máy chủ của bạn.

Bắt đầu​

Bước đầu tiên là trở thành người dùng gốc trên hệ thống của bạn. Để thực hiện, hãy chạy lệnh:
Mã:
sudo -s
Trước khi bắt đầu, bạn sẽ cần cập nhật hệ thống của mình lên phiên bản mới nhất. Bạn có thể thực hiện việc này bằng cách chạy lệnh sau:
Mã:
sudo apt-get update -y
sudo apt-get upgrade -y
Sau khi máy chủ của bạn được cập nhật, hãy khởi động lại máy chủ để áp dụng các thay đổi.

Cài đặt Java​

Trước tiên, bạn sẽ cần cài đặt java vào hệ thống của mình. Theo mặc định, phiên bản Java mới nhất không có trong kho lưu trữ mặc định của Ubuntu 18.04. Vì vậy, trước tiên bạn cần thêm kho lưu trữ java.

Bạn có thể thực hiện việc này bằng lệnh sau:
Mã:
add-apt-repository ppa:webupd8team/java
Sau khi kho lưu trữ được cài đặt, bạn có thể cài đặt java bằng lệnh sau:
Mã:
apt-get install oracle-java8-installer -y
Sau khi cài đặt Java, hãy kiểm tra phiên bản java bằng lệnh sau:
Mã:
java -version
Bạn sẽ thấy đầu ra sau:
Mã:
java version "1.8.0_201"Java(TM) SE Runtime Environment (bản dựng 1.8.0_201-b09)Java HotSpot(TM) 64-Bit Server VM (bản dựng 25.201-b09, chế độ hỗn hợp)
Sau khi thực hiện xong, bạn có thể tiến hành bước tiếp theo.

Cài đặt Apache, SQLite và PHP​

TaskBoard chạy trên máy chủ web, được viết bằng PHP và sử dụng SQLite để lưu trữ dữ liệu của chúng. Vì vậy, bạn sẽ cần cài đặt Apache, SQLite, PHP và các phụ thuộc bắt buộc khác vào máy chủ của mình. Bạn có thể cài đặt tất cả chúng bằng lệnh sau:
Mã:
apt-get install apache2 sqlite3 php7.2 libapache2-mod-php7.2 php7.2-cli php7.2-common php7.2-json php7.2-readline php7.2-sqlite3 libaio1 libapr1 libhtml-template-perl libaprutil1-dbd-sqlite3 libaprutil1-ldap libaprutil1 libdbi-perl libterm-readkey-perl curl libwrap0 unzip wget -y
Sau khi tất cả các gói được cài đặt, hãy khởi động dịch vụ apache và cho phép nó khởi động khi khởi động bằng lệnh sau:
Mã:
systemctl start apache2
systemctl enable apache2

Cài đặt TaskBoard​

Đầu tiên, hãy tải xuống phiên bản mới nhất của TaskBoard từ kho lưu trữ Git với lệnh sau lệnh:
Mã:
cd /tmp
wget https://github.com/kiswa/TaskBoard/archive/master.zip
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:
Mã:
unzip master.zip
Tiếp theo, di chuyển thư mục đã giải nén đến thư mục gốc web Apache bằng lệnh sau:
Mã:
mv TaskBoard-master /var/www/html/taskboard
Tiếp theo, hãy thay đổi thư mục thành taskboard và cập nhật composer bằng lệnh sau:
Mã:
cd /var/www/html/taskboard
./build/composer.phar self-update
Bạn sẽ thấy đầu ra sau:
Mã:
Đang cập nhật lên phiên bản 522ea033a3c6e72d72954f7cd019a3b75e28f391. Đang tải xuống: 100%Sử dụng composer self-update --rollback để quay lại phiên bản feefd51565bb8ead38e355b9e501685b5254d0d5
Tiếp theo, cài đặt các phụ thuộc php bằng composer bằng cách chạy lệnh sau:
Mã:
./build/composer.phar install
Bạn sẽ thấy đầu ra sau:
Mã:
Không chạy Composer với tư cách là người dùng root/siêu cấp! Xem https://getcomposer.org/root để biết chi tiếtTải kho lưu trữ composer với thông tin góiCài đặt các gói phụ thuộc (bao gồm require-dev) từ tệp khóaCác hoạt động của gói: 5 lần cài đặt, 0 lần cập nhật, 0 lần xóa - Cài đặt firebase/php-jwt (1.0.0): Đang tải xuống (100%) - Cài đặt gabordemooij/redbean (v4.2.1): Đang tải xuống (100%) - Cài đặt ircmaxell/password-compat (v1.0.4): Đang tải xuống (100%) - Cài đặt phpmailer/phpmailer (v5.2.14): Đang tải xuống (100%) - Cài đặt slim/slim (2.6.2): Đang tải xuống (100%)phpmailer/phpmailer gợi ý cài đặt league/oauth2-client (Cần thiết cho xác thực XOAUTH2)phpmailer/phpmailer gợi ý cài đặt league/oauth2-google (Cần thiết cho Gmail XOAUTH2)slim/slim đề xuất cài đặt ext-mcrypt (Cần thiết để mã hóa cookie HTTP)Tạo tệp tự động tải
Tiếp theo, xây dựng JavaScript và CSS bằng lệnh sau:
Mã:
./build/build-all
Bạn sẽ thấy đầu ra sau:
Mã:
Đang xây dựng... Đang cài đặt các phụ thuộcKhông chạy Composer với tư cách là người dùng root/siêu cấp! Xem https://getcomposer.org/root để biết chi tiếtTải kho lưu trữ composer với thông tin góiCài đặt các phụ thuộc (bao gồm require-dev) từ tệp khóaKhông có gì để cài đặt hoặc cập nhậtTạo tệp tự động tải Biên dịch tệp JS lib... Thu nhỏ tệp CSS lib... Biên dịch tệp JS ứng dụng... Thu nhỏ tệp CSS ứng dụng... Cập nhật index.html...Xây dựng hoàn tất
Tiếp theo, cấp quyền thích hợp cho thư mục taskboard bằng lệnh sau:
Mã:
chown -R www-data:www-data /var/www/html/taskboard
chmod -R 755 /var/www/html/taskboard
Sau khi hoàn tất, bạn có thể tiến hành cấu hình Apache cho TaskBoard.

Cấu hình Apache cho TaskBoard​

Tiếp theo, bạn sẽ cần tạo tệp máy chủ ảo Apache cho TaskBoard. Bạn có thể thực hiện bằng lệnh sau:
Mã:
nano /etc/apache2/sites-available/taskboard.conf
Thêm các dòng sau:
Mã:
 ServerAdmin [emailprotected] DocumentRoot "/var/www/html/taskboard" ServerName 1example.com  Options Indexes FollowSymLinks AllowOverride All Require all granted  ErrorLog "/var/log/apache2/taskboard-error_log" CustomLog "/var/log/apache2/taskboard-access_log" combined
Lưu và đóng tệp. Sau đó, bật tệp máy chủ ảo bằng lệnh sau:
Mã:
a2ensite taskboard.conf
Tiếp theo, bật mô-đun Apache rewrite và khởi động lại dịch vụ web Apache bằng lệnh sau:
Mã:
a2enmod rewrite
 systemctl restart apache2

Truy cập TaskBoard​

TaskBoard hiện đã được cài đặt và định cấu hình, đã đến lúc truy cập giao diện web TaskBoard.

Mở trình duyệt web của bạn và nhập URL http://example.com. Bạn sẽ được chuyển hướng đến trang sau:



Cung cấp tên người dùng và mật khẩu quản trị viên mặc định là admin / admin và nhấp vào nút Đăng nhập . Bạn sẽ thấy trang sau:



Bây giờ, hãy nhấp vào nút Cài đặt và thay đổi mật khẩu mặc định theo ý muốn, sau đó nhấp vào nút Cập nhật mật khẩu. Tiếp theo, hãy nhấp vào nút Thêm bảng, bạn sẽ thấy trang sau:





Tiếp theo, cung cấp Tên bảng và Cột rồi nhấp vào nút +, bạn sẽ thấy trang sau:



Bây giờ, hãy nhấp vào nút Thêm bảng để thêm bảng.

Tiếp theo, hãy điều hướng đến trang chủ và chọn bảng mới tạo của bạn. Bạn sẽ thấy trang sau:



Xin chúc mừng! Bạn đã cài đặt thành công TaskBoard trên máy chủ Ubuntu 18.04. Bây giờ bạn có thể theo dõi nhiệm vụ của mình bằng TaskBoard. Hãy thoải mái hỏi tôi nếu bạn có bất kỳ câu hỏi nào.
 
Back
Bên trên