GitScrum là ứng dụng quản lý tác vụ Laravel mã nguồn mở và miễn phí giúp bạn quản lý các dự án của mình dễ dàng. Ứng dụng này sử dụng Git và phương pháp Scrum cho phép nhóm của bạn quản lý các tác vụ của mình hiệu quả hơn. Với GitScrum, bạn có thể dễ dàng theo dõi thời gian dành cho các tác vụ và tác vụ phụ mà bạn đang thực hiện. Ứng dụng này cho phép bạn tạo các dự án và chỉ định người dùng cùng mức quyền của họ và trò chuyện theo thời gian thực.
Ứng dụng này đi kèm với một bộ tính năng phong phú bao gồm, User Stories, Sprint, Flexible Workflow, Time Tracking, Roadmapping, KPI Monitoring, Backlog Management, Collaboration Board, Task Effort, Team Performance, Unlimited Storage, Collaboration và nhiều tính năng khác. GitScrum là một trong những công cụ tốt nhất để quản lý dự án ngoài các công cụ khác như Microsoft Project, Kanban và Trello. Đây là giải pháp hoàn hảo cho bất kỳ công ty khởi nghiệp, bán hàng, tiếp thị, đại lý, nhà phát triển và người làm việc tự do nào.
Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách cài đặt phần mềm quản lý dự án GitScrum trên máy chủ Debian 10.
Sau khi cập nhật hệ thống, hãy khởi động lại để triển khai các thay đổi.
Sau khi tất cả các gói được cài đặt, hãy mở tệp php.ini và điều chỉnh một số cài đặt:
Thay đổi các giá trị sau:
Lưu và đóng tệp khi bạn hoàn tất. Sau đó, khởi động dịch vụ Apache và MariaDB và cho phép chúng khởi động sau khi hệ thống khởi động lại bằng lệnh sau:
Sau khi hoàn tất, bạn có thể tiến hành bước tiếp theo.
Để thực hiện, hãy đăng nhập vào shell MariaDB bằng lệnh sau:
Sau khi đăng nhập, hãy đặt mật khẩu gốc MariaDB của bạn bằng lệnh sau:
Tiếp theo, tạo cơ sở dữ liệu và người dùng cho GitScrum bằng lệnh sau:
Tiếp theo, cấp tất cả các quyền trên cơ sở dữ liệu GitScrum bằng lệnh sau:
Tiếp theo, xóa các quyền và thoát khỏi shell MariaDB bằng lệnh sau:
Tại thời điểm này, cơ sở dữ liệu MariaDB đã được cấu hình cho GitScrum. Bây giờ bạn có thể tiến hành bước tiếp theo.
Trước tiên, hãy tải xuống tệp cài đặt Composer bằng lệnh sau:
Tiếp theo, bạn sẽ cần xác minh tính toàn vẹn dữ liệu của tệp đã tải xuống. Bạn có thể xác minh bằng lệnh sau:
Nếu mọi thứ đều ổn, bạn sẽ nhận được kết quả sau:
Cuối cùng, hãy chạy lệnh sau để cài đặt Composer trong hệ thống của bạn:
Lúc này, Composer đã được cài đặt trong hệ thống của bạn. Bây giờ, bạn có thể tiến hành bước tiếp theo.
Bạn sẽ nhận được kết quả sau:
Tiếp theo, hãy thay đổi thư mục thành thư mục đã tải xuống và cập nhật GitScrum bằng lệnh sau:
Tiếp theo, bạn sẽ cần tích hợp GitScrum với Github. Để thực hiện, hãy tạo một ứng dụng mới trong Github bằng liên kết sau:
github.com
Bạn sẽ thấy màn hình sau:
Cung cấp tên người dùng, mật khẩu GitHub của bạn và nhấp vào nút Đăng nhập vào. Bạn sẽ thấy màn hình sau:
Cung cấp tên ứng dụng, URL Trang chủ và nhấp vào nút Đăng ký ứng dụng. Bạn sẽ thấy màn hình sau:
Sau khi đăng ký ứng dụng mới, hãy sao chép Client ID và Client Secret từ trang trên. Sau đó, mở tệp .env như hiển thị bên dưới:
Thêm các dòng sau với Tên cơ sở dữ liệu, Tên người dùng, Mật khẩu, Client ID và Client Bí mật:
Lưu và đóng tệp khi bạn hoàn tất. Sau đó, chạy lệnh sau để di chuyển cơ sở dữ liệu:
Bạn sẽ thấy kết quả sau:
Tiếp theo, cấp quyền thích hợp cho thư mục GitScrum bằng lệnh sau:
Sau khi hoàn tất, bạn có thể tiến hành bước tiếp theo.
Thêm các dòng sau:
Lưu và đóng tệp khi bạn hoàn tất. Sau đó, hãy kiểm tra tệp cấu hình Apache xem có lỗi cú pháp nào không bằng lệnh sau:
Nếu mọi thứ đều ổn, bạn sẽ nhận được kết quả sau:
Tiếp theo, hãy bật máy chủ ảo và mô-đun ghi đè Apache bằng lệnh sau:
Cuối cùng, hãy khởi động lại dịch vụ web Apache để triển khai các thay đổi:
Bây giờ, bạn có thể kiểm tra trạng thái của dịch vụ Apache bằng lệnh sau:
Bạn sẽ nhận được kết quả sau:
Sau khi hoàn tất, bạn có thể tiến hành bước tiếp theo.
Nhấp vào Đăng nhập bằng GitHub. Bạn sẽ thấy trang sau:
Bây giờ, hãy ủy quyền tài khoản của bạn cho GitScrum. Bạn sẽ thấy bảng điều khiển GitScrum của mình ở trang sau:
Ứng dụng này đi kèm với một bộ tính năng phong phú bao gồm, User Stories, Sprint, Flexible Workflow, Time Tracking, Roadmapping, KPI Monitoring, Backlog Management, Collaboration Board, Task Effort, Team Performance, Unlimited Storage, Collaboration và nhiều tính năng khác. GitScrum là một trong những công cụ tốt nhất để quản lý dự án ngoài các công cụ khác như Microsoft Project, Kanban và Trello. Đây là giải pháp hoàn hảo cho bất kỳ công ty khởi nghiệp, bán hàng, tiếp thị, đại lý, nhà phát triển và người làm việc tự do nào.
Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách cài đặt phần mềm quản lý dự án GitScrum trên máy chủ Debian 10.
Điều kiện tiên quyết
- Máy chủ chạy Debian 10.
- Tên miền hợp lệ được trỏ đến bằng địa chỉ IP máy chủ của bạn. Trong hướng dẫn này, chúng ta sẽ sử dụng test.linuxbuz.com.
- Mật khẩu gốc được cấu hình trên máy chủ.
Bắt đầu
Trước khi bắt đầu, bạn nê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ể cập nhật hệ thống bằng lệnh sau:
Mã:
apt-get update -y
apt-get upgrade -y
Cài đặt LAMP Server
Trước tiên, bạn sẽ cần cài đặt máy chủ web Apache, máy chủ MariaDB, PHP và các tiện ích mở rộng PHP 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 mariadb-server libapache2-mod-php php php-cli php-common php-mailparse php-mysql php-gmp php-curl php-mbstring php-imap php-ldap php-gd php-xml php-cli php-zip php-yaml php-dev php-pear unzip curl git -y
Mã:
nano /etc/php/7.3/apache2/php.ini
Mã:
memory_limit = 256Mupload_max_filesize = 100Mmax_execution_time = 300date.timezone = Asia/Kolkata
Mã:
systemctl start apache2
systemctl start mariadb
systemctl enable apache2
systemctl enable mariadb
Cấu hình Cơ sở dữ liệu MariaDB
Theo mặc định, mật khẩu gốc MariaDB không được cấu hình trong Debian 10. Vì vậy, trước tiên bạn sẽ cần đặt mật khẩu.Để thực hiện, hãy đăng nhập vào shell MariaDB bằng lệnh sau:
Mã:
mysql
Mã:
MariaDB [(none)]> SET PASSWORD FOR 'root'@'localhost' = PASSWORD("rootpassword");
Mã:
MariaDB [(none)]> CREATE DATABASE gitscrumdb;
MariaDB [(none)]> CREATE USER 'gitscrumuser'@'localhost' IDENTIFIED BY 'password';
Mã:
MariaDB [(none)]> GRANT ALL ON gitscrumdb.* TO 'gitscrumuser'@'localhost' WITH GRANT OPTION;
Mã:
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;
Cài đặt Composer
Composer là trình quản lý phụ thuộc cho PHP. Nó được sử dụng để cài đặt các phụ thuộc PHP cần thiết để xây dựng dự án của bạn.Trước tiên, hãy tải xuống tệp cài đặt Composer bằng lệnh sau:
Mã:
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
Mã:
HASH="$(wget -q -O - https://composer.github.io/installer.sig)"
php -r "if (hash_file('SHA384', 'composer-setup.php') === '$HASH') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
Mã:
Installer verified
Mã:
php composer-setup.php --install-dir=/usr/local/bin --filename=composer
Cài đặt GitScrum
Tiếp theo, hãy thay đổi thư mục thành thư mục gốc Apache và tải xuống GitScrum bằng lệnh sau:
Mã:
cd /var/www/html
composer create-project gitscrum-community-edition/laravel-gitscrum --stability=stable --keep-vcs
Mã:
Tạo tệp tự động tải> Illuminate\Foundation\ComposerScripts::postInstall> php artisan optimizeĐang tạo bộ nạp lớp được tối ưu hóaTệp lớp đã biên dịch đã bị xóa.> php artisan key:generateKhóa ứng dụng [base64:yWIVSUl6uHXpIcSt5wxsplPwGJjSj9uWKYjy/4q2XY0=] đã được thiết lập thành công.
Mã:
cd laravel-gitscrum
composer update
composer run-script post-root-package-install

Build software better, together
GitHub is where people build software. More than 150 million people use GitHub to discover, fork, and contribute to over 420 million projects.
Bạn sẽ thấy màn hình sau:
Cung cấp tên người dùng, mật khẩu GitHub của bạn và nhấp vào nút Đăng nhập vào. Bạn sẽ thấy màn hình sau:
Cung cấp tên ứng dụng, URL Trang chủ và nhấp vào nút Đăng ký ứng dụng. Bạn sẽ thấy màn hình sau:
Sau khi đăng ký ứng dụng mới, hãy sao chép Client ID và Client Secret từ trang trên. Sau đó, mở tệp .env như hiển thị bên dưới:
Mã:
nano /var/www/html/laravel-gitscrum/.env
Mã:
APP_ENV=localAPP_KEY=base64:W2ToyfW8zHqtWfcZb1hp2kZgccbuy3XtERDyZywtVkE=APP_DEBUG=trueAPP_LOG_LEVEL=debugAPP_URL=http://test.linuxbuz.comAPP_TITLE=GitScrumGITHUB_CLIENT_ID=39f148ce467544b487cbGITHUB_CLIENT_SECRET=370f0cfc50c8fca9179fae3f74b229b6b69b05f6G ITLAB_KEY=GITLAB_SECRET=GITLAB_INSTANCE_URI=https://gitlab.com/DB_CONNECTION=mysqlDB_HOST=localhostDB_PORT=3306DB_DATABASE=gitscrumdbDB_USERNAME=gitscrumuserDB_PASSWORD=passwordAPP_PAGINATE=10PROXY_PORT=PROXY_METHOD=PROXY_SERVER=PROXY_USER=PROXY_PASS=
Mã:
php artisan migrate
php artisan db:seed
Mã:
Seded: ConfigIssueEffortsTableSeederSeded: ConfigPrioritiesTableSeederSeded: IssueTypesTableSeederSeded: ConfigStatusesTableSeeder
Mã:
chown -R www-data:www-data /var/www/html/laravel-gitscrum/
chmod -R 775 /var/www/html/laravel-gitscrum/
Cấu hình Apache cho GitScrum
Tiếp theo, bạn sẽ cần cấu hình máy chủ ảo Apache cho GitScrum. Bạn có thể cấu hình nó bằng cách tạo tệp sau:
Mã:
nano /etc/apache2/sites-available/gitscrum.conf
Mã:
ServerAdmin [emailprotected] DocumentRoot /var/www/html/laravel-gitscrum/public ServerName test.linuxbuz.com Options FollowSymlinks AllowOverride All Require all granted ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined
Mã:
apache2ctl configtest
Mã:
Cú pháp OK
Mã:
a2ensite gitscrum.conf
a2enmod rewrite
Mã:
systemctl restart apache2
Mã:
systemctl status apache2
Mã:
? apache2.service - Máy chủ HTTP Apache Đã tải: đã tải (/lib/systemd/system/apache2.service; đã bật; cài đặt trước của nhà cung cấp: đã bật) Drop-In: /lib/systemd/system/apache2.service.d ??apache2-systemd.conf Đang hoạt động: đang hoạt động (đang chạy) từ CN 2020-02-02 12:41:30 UTC; 22 phút trước Tiến trình: 15407 ExecReload=/usr/sbin/apachectl graceful (code=exited, status=0/SUCCESS) PID chính: 14417 (apache2) Nhiệm vụ: 11 (giới hạn: 1114) CGroup: /system.slice/apache2.service ??14417 /usr/sbin/apache2 -k start ??15412 /usr/sbin/apache2 -k start ??15413 /usr/sbin/apache2 -k start ??15414 /usr/sbin/apache2 -k start ??15416 /usr/sbin/apache2 -k start ??15417 /usr/sbin/apache2 -k start ??15418 /usr/sbin/apache2 -k start ??15419 /usr/sbin/apache2 -k start ??15420 /usr/sbin/apache2 -k start ??15422 /usr/sbin/apache2 -k start ??15429 /usr/sbin/apache2 -k start02/02 12:41:29 debian10 systemd[1]: Khởi động Máy chủ HTTP Apache...
Truy cập GitScrum
Bây giờ, hãy mở trình duyệt web của bạn và nhập URL http://test.linuxbuz.com. Bạn sẽ được chuyển hướng đến trang sau:Nhấp vào Đăng nhập bằng GitHub. Bạn sẽ thấy trang sau:
Bây giờ, hãy ủy quyền tài khoản của bạn cho GitScrum. Bạn sẽ thấy bảng điều khiển GitScrum của mình ở trang sau: