GitScrum - это бесплатный инструмент управления задачами с открытым исходным кодом, который можно использовать для легкого управления проектами. GitScrum использует знаменитую платформу Git и программную методологию Scrum для более эффективного управления командой. Это программное обеспечение помогает пользователям отслеживать время, затрачиваемое на выполнение различных задач, и вести учет проектов, над которыми они работают. Пользователи могут создавать несколько проектов, вести учет проектов, назначенных разным пользователям, и даже общаться в чате в режиме реального времени. В этой статье показано, как установить GitScrum в Debian 10.
Предпосылки
- Доступ к серверу Debian 10
- Действительное доменное имя для указания IP-адреса сервера
- Права корневого пользователя
Установка GitScrum в Debian 10
Чтобы установить GitScrum в Debian 10, сначала откройте окно терминала с помощью Ctrl + Alt + T ярлык. Затем обновите систему до последней доступной версии, введя следующую команду:
$ apt-get update -y
После этого обновите пакет apt с помощью приведенной ниже команды:
$ apt-get upgrade -y
Теперь, когда система и пакет apt были обновлены, мы начнем процесс установки.
Шаг 1: Установите LAMP Server
Во-первых, вам необходимо установить веб-сервер Apache, сервер MariaDB и PHP, а также расширения, необходимые для сервера LAMP. Чтобы установить сервер LAMP, введите следующую команду:
$ 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 распаковать curl git -y
Шаг 2: отредактируйте файл PHP и аутентифицируйте систему
После того, как вы установили сервер, откройте php.ini, чтобы внести некоторые изменения:
$ нано / и т. д. / php / 7.3 / apache2 / php.ini
В файле измените следующие значения:
upload_max_filesize = 100 МБ
max_execution_time = 300
Дата.часовой пояс = Азия / Калькутта
Сохраните измененный файл, используя Ctrl + O ярлык.
Теперь запустите службу Apache и MariaDB. Выполните следующую команду в терминале, чтобы запустить Apache:
$ systemctl запустить apache2
Если система запрашивает аутентификацию, просто введите пароль и нажмите кнопку Аутентифицировать кнопка.
Теперь запустите службу MariaDB, используя следующую команду:
$ systemctl start mariadb
Завершите процесс аутентификации.
Включите запуск apache после перезагрузки системы, используя следующую команду:
$ systemctl включить apache2
Аутентифицировать систему.
После этого появится вывод, похожий на этот:
Включите MariaDB для запуска после перезагрузки системы, используя следующую команду:
$ systemctl включить mariadb
Затем аутентифицируйте систему.
Шаг 3. Настройте базу данных MariaDB
Пароль root MariaDB настроен изначально, поэтому вам потребуется установить пароль. Войдите в оболочку MariaDB, используя следующую команду:
$ sudo mysql
После того, как вы ударили Входить, вывод будет выглядеть следующим образом:
Установите пароль, используя следующую команду:
Укажите значения для пользователя root и localhost, затем введите пароль, который вы хотите установить.
После этого создайте базу данных и пользователя для GitScrum, используя команду, указанную ниже:
MariaDB [(нет)]> СОЗДАТЬ БАЗУ ДАННЫХ gitscrumdb;
Затем создайте пользователя GitScrum, используя следующую команду:
Следующим шагом является предоставление всех прав и привилегий базе данных GitScrum, используя следующее:
Сбросьте привилегии, используя команду, приведенную ниже:
MariaDB [(нет)]> СМЫВАТЬ ПРИВИЛЕГИИ;
А затем выйдите, выполнив следующее:
MariaDB [(нет)]> ВЫХОД;
Шаг 4: Установите Composer
Composer - это менеджер поддержки пакета PHP, который необходим для нашего проекта. Загрузите файл композитора, используя следующую команду:
$ php -r "copy ('https: // getcomposer.org / installer ',' composer-setup.php '); "
Чтобы подтвердить загрузку и целостность данных файла, выполните команду, приведенную ниже:
Фраза Установщик проверен на выходе показывает, что все работает правильно.
Чтобы установить композитор, выполните следующую команду:
настройка композитора php.php --install-dir = / usr / local / bin --filename = композитор
Через некоторое время вы увидите такой вывод:
Шаг 5: Установите GitScrum
Сначала измените каталог на корневой каталог Apache. Затем вы можете скачать GitScrum.
$ cd / var / www / html
Чтобы загрузить GitScrum, используйте следующую команду:
Когда вы нажимаете Входить, установка начнется. Через некоторое время вы увидите такой вывод:
Обновите и измените каталог на загруженный каталог. Затем обновите GitScrum с помощью следующей команды:
Как только вы окажетесь в каталоге, введите:
Чтобы интегрировать GitScrum с Github, вам нужно будет создать приложение в Github. Перейдите по этой ссылке, и вы увидите следующий экран:
Войдите в свою учетную запись или зарегистрируйтесь для новой. Затем вы увидите экран для регистрации нового приложения OAuth. Обеспечьте Название приложения, URL-адрес домашней страницы (который должен быть запущен и отвечать на запросы сервера), и URL обратного вызова приложения.
Затем щелкните Зарегистрировать приложение. После этого вы увидите следующий экран:
Следующим шагом будет использование Идентификатор клиента и секрет клиента со страницы регистрации приложения и вставьте их в .env файл. Получите доступ к файлу с помощью следующей команды:
Здесь предоставьте Идентификатор клиента и секрет клиента, затем закройте файл, используя Ctrl + O ярлык.
Выполните следующую команду, чтобы перенести базу данных:
$ php artisan migrate
Затем введите следующую команду:
$ php artisan db: семя
После этого измените разрешения с помощью приведенной ниже команды:
$ chown -R www-data: www-data / var / www / html / laravel-gitscrum /
Разрешения начнут меняться; как только они будут выполнены, обновите другой набор разрешений, используя следующую команду:
$ chmod -R 775 / var / www / html / laravel-gitscrum /
Настройка Apache для GitScrum
Чтобы настроить виртуальный хост Apache для GitScrum, откройте файл с помощью следующей команды:
$ нано / и т.д. / apache2 / сайты-доступные / gitscrum.conf
Добавьте в файл следующие строки кода. Заменять ServerAdmin и ServerName с сервером, с которым вы хотите его настроить.
ServerAdmin [адрес электронной почты защищен]
# Адрес админ-сервера
DocumentRoot / var / www / html / laravel-gitscrum / public
# Путь к корневому каталогу документа
ServerName test.Веб-сайт.ком
# Имя или URL-адрес сервера
Параметры FollowSymlinks Allow
# Путь или каталог и разрешения
Переопределить все Требовать все разрешено
ErrorLog $ APACHE_LOG_DIR / error.бревно
# Вызов журналов ошибок, если есть
CustomLog $ APACHE_LOG_DIR / доступ.бревно
# Вызов пользовательских журналов
комбинированный
Сохраните файл. Чтобы проверить конфигурацию Apache, используйте следующую команду:
Синтаксис ОК означает, что вывод правильный.
Включите виртуальный хост и модуль перезаписи Apache, используя приведенную ниже команду:
Теперь перепишите модуль, используя следующую команду:
$ a2enmod rewrite
Перезапустите веб-сервер / службу Apache, чтобы отразить эти изменения:
Здесь предоставьте аутентификацию для перезапуска службы:
Чтобы проверить статус службы Apache, используйте следующую команду:
$ systemctl status apache2
Вывод показывает, что сервер работает правильно.
Последний шаг - получить доступ к веб-сайту GitScrum на основе URL-адреса, который вы использовали в процессе реализации. Затем вы авторизуете свою учетную запись для использования GitScrum в Debian 10.
Заключение
В этой статье показано, как установить и настроить GitScrum на сервере Debian 10. Мы начали с установки сервера LAMP, затем установили Composer и GitScrum и, наконец, выполнили необходимые настройки. Не стесняйтесь использовать этот метод для установки и настройки GitScrum с помощью Apache и других поддерживающих пакетов на вашем сервере Debian 10.