如何在 Debian 10 上安装 GitScrum如何在 Debian 10 上安装 GitScrum如何在 Debian 10 上安装 GitScrum如何在 Debian 10 上安装 GitScrum
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

如何在 Debian 10 上安装 GitScrum

在此页

  1. 先决条件
  2. 开始
  3. 安装 LAMP 服务器
  4. 配置 MariaDB 数据库
  5. 安装作曲家
  6. 安装 GitScrum
  7. 为 GitScrum 配置 Apache
  8. 访问 GitScrum
  9. 结论

GitScrum 是一款免费开源的 Laravel 任务管理应用程序,可帮助您轻松管理项目。它使用 Git 和 Scrum 方法,让您的团队更有效地管理他们的任务。使用 GitScrum,您可以轻松跟踪您正在处理的任务和子任务所消耗的时间。它允许您创建项目并分配用户及其权限级别,并实时聊天。

它具有一组丰富的功能,包括用户故事、Sprint、灵活的工作流程、时间跟踪、路线图、KPI 监控、积压管理、协作板、任务工作量、团队绩效、无限存储、协作等等。除了 Microsoft Project、看板和 Trello 等其他工具之外,GitScrum 是最好的项目管理工具之一。它是任何初创公司、销售、营销、代理、开发人员和自由职业者的完美解决方案。

在本教程中,我们将向您展示如何在 Debian 10 服务器上安装 GitScrum 项目管理软件。

先决条件

  • 运行 Debian 10 的服务器。
  • 使用您的服务器 IP 地址指向一个有效的域名。在本教程中,我们将使用 test.linuxbuz.com。
  • 在服务器上配置了根密码。

入门

在开始之前,最好使用最新版本更新您的系统。您可以使用以下命令更新您的系统:

apt-get update -y
apt-get upgrade -y

更新系统后,重新启动它以实施更改。

安装 LAMP 服务器

首先,您需要为您的服务器安装 Apache 网络服务器、MariaDB 服务器、PHP 和其他 PHP 扩展。您可以使用以下命令安装所有这些:

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

安装所有包后,打开 php.ini 文件并调整一些设置:

nano /etc/php/7.3/apache2/php.ini

更改以下值:

memory_limit = 256M
upload_max_filesize = 100M
max_execution_time = 300
date.timezone = Asia/Kolkata

完成后保存并关闭文件。然后,启动 Apache 和 MariaDB 服务,并使用以下命令使它们在系统重启后启动:

systemctl start apache2
systemctl start mariadb
systemctl enable apache2
systemctl enable mariadb

完成后,您可以继续下一步。

配置 MariaDB 数据库

默认情况下,Debian 10 中没有配置 MariaDB root 密码。因此,您需要先设置它。

为此,请使用以下命令登录到 MariaDB shell:

mysql

登录后,使用以下命令设置您的 MariaDB root 密码:

MariaDB [(none)]> SET PASSWORD FOR 'root'@'localhost' = PASSWORD("rootpassword");

接下来,使用以下命令为 GitScrum 创建数据库和用户:

MariaDB [(none)]> CREATE DATABASE gitscrumdb;
MariaDB [(none)]> CREATE USER 'gitscrumuser'@'localhost' IDENTIFIED BY 'password';

接下来,使用以下命令授予对 GitScrum 数据库的所有权限:

MariaDB [(none)]> GRANT ALL ON gitscrumdb.* TO 'gitscrumuser'@'localhost' WITH GRANT OPTION;

接下来,使用以下命令刷新权限并退出 MariaDB shell:

MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

此时,为 GitScrum 配置了 MariaDB 数据库。您现在可以继续下一步。

安装作曲家

Composer 是 PHP 的依赖管理器。它用于安装构建项目所需的 PHP 依赖项。

首先,使用以下命令下载 Composer 安装程序文件:

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"

接下来,您需要验证下载文件的数据完整性。您可以使用以下命令验证它:

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;"

如果一切正常,您应该得到以下输出:

Installer verified

最后,运行以下命令在您的系统中安装 Composer:

php composer-setup.php --install-dir=/usr/local/bin --filename=composer

此时,Composer 已安装在您的系统中。您现在可以继续下一步。

安装 GitScrum

接下来,将目录更改为 Apache 根目录并使用以下命令下载 GitScrum:

cd /var/www/html
composer create-project gitscrum-community-edition/laravel-gitscrum --stability=stable --keep-vcs

您应该得到以下输出:

Generating autoload files
> Illuminate\Foundation\ComposerScripts::postInstall
> php artisan optimize
Generating optimized class loader
The compiled class file has been removed.
> php artisan key:generate
Application key [base64:yWIVSUl6uHXpIcSt5wxsplPwGJjSj9uWKYjy/4q2XY0=] set successfully.

接下来,将目录更改为下载的目录并使用以下命令更新 GitScrum:

cd laravel-gitscrum
composer update
composer run-script post-root-package-install

接下来,您需要将 GitScrum 与 Github 集成。为此,请使用以下链接在 Github 中创建一个新应用:

您应该看到以下屏幕:

提供您的 GitHub 用户名和密码,然后单击“登录”按钮。您应该看到以下屏幕:

提供您的应用程序名称、主页 URL,然后单击“注册应用程序”按钮。您应该看到以下屏幕:

注册新应用后,从上面的页面复制客户端 ID 和客户端密码。然后,打开 .env 文件,如下所示:

nano /var/www/html/laravel-gitscrum/.env

使用您的数据库名称、用户名、密码、客户端 ID 和客户端密码添加以下行:

APP_ENV=local
APP_KEY=base64:W2ToyfW8zHqtWfcZb1hp2kZgccbuy3XtERDyZywtVkE=
APP_DEBUG=true
APP_LOG_LEVEL=debug
APP_URL=http://test.linuxbuz.com
APP_TITLE=GitScrum

GITHUB_CLIENT_ID=39f148ce467544b487cb
GITHUB_CLIENT_SECRET=370f0cfc50c8fca9179fae3f74b229b6b69b05f6

GITLAB_KEY=
GITLAB_SECRET=
GITLAB_INSTANCE_URI=https://gitlab.com/

DB_CONNECTION=mysql
DB_HOST=localhost
DB_PORT=3306
DB_DATABASE=gitscrumdb
DB_USERNAME=gitscrumuser
DB_PASSWORD=password

APP_PAGINATE=10

PROXY_PORT=
PROXY_METHOD=
PROXY_SERVER=
PROXY_USER=
PROXY_PASS=

完成后保存并关闭文件。然后,运行以下命令迁移数据库:

php artisan migrate
php artisan db:seed

您应该看到以下输出:

Seeded: ConfigIssueEffortsTableSeeder
Seeded: ConfigPrioritiesTableSeeder
Seeded: IssueTypesTableSeeder
Seeded: ConfigStatusesTableSeeder

接下来,使用以下命令为 GitScrum 目录授予适当的权限:

chown -R www-data:www-data /var/www/html/laravel-gitscrum/
chmod -R 775 /var/www/html/laravel-gitscrum/

完成后,您可以继续下一步。

为 GitScrum 配置 Apache

接下来,您需要为 GitScrum 配置 Apache 虚拟主机。您可以通过创建以下文件来配置它:

nano /etc/apache2/sites-available/gitscrum.conf

添加以下行:

<VirtualHost *:80>
     ServerAdmin 
     DocumentRoot /var/www/html/laravel-gitscrum/public
     ServerName test.linuxbuz.com

     <Directory /var/www/html/laravel-gitscrum/public>
          Options FollowSymlinks
          AllowOverride All
          Require all granted
     </Directory>

     ErrorLog ${APACHE_LOG_DIR}/error.log
     CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

完成后保存并关闭文件。然后,使用以下命令检查 Apache 配置文件是否存在任何语法错误:

apache2ctl configtest

如果一切正常,您应该得到以下输出:

Syntax OK

接下来,使用以下命令启用虚拟主机和 Apache 重写模块:

a2ensite gitscrum.conf
a2enmod rewrite

最后,重新启动 Apache Web 服务以实现更改:

systemctl restart apache2

您现在可以使用以下命令检查 Apache 服务的状态:

systemctl status apache2

您应该得到以下输出:

? apache2.service - The Apache HTTP Server
   Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
  Drop-In: /lib/systemd/system/apache2.service.d
           ??apache2-systemd.conf
   Active: active (running) since Sun 2020-02-02 12:41:30 UTC; 22min ago
  Process: 15407 ExecReload=/usr/sbin/apachectl graceful (code=exited, status=0/SUCCESS)
 Main PID: 14417 (apache2)
    Tasks: 11 (limit: 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 start

Feb 02 12:41:29 debian10 systemd[1]: Starting The Apache HTTP Server...

完成后,您可以继续下一步。

访问 GitScrum

现在,打开您的 Web 浏览器并输入 URL http://test.linuxbuz.com。您将被重定向到以下页面:

单击使用 GitHub 登录。您应该会看到以下页面:

现在,为 GitScrum 授权您的帐户。您应该在以下页面中看到您的 GitScrum 仪表板:

结论

恭喜!您已在 Debian 10 服务器上成功安装 GitScrum。您现在可以使用 GitScrum 轻松管理您的项目。如果您有任何问题,请随时问我。

©2015-2025 艾丽卡 support@alaica.com