Как установить TaskBoard в Ubuntu 20.04 LTS

Как установить TaskBoard в Ubuntu 20.04 LTS

Как установить TaskBoard в Ubuntu 20.04 LTS

 

В этом руководстве мы покажем вам, как установить TaskBoard в Ubuntu 20.04 LTS. Для тех из вас, кто не знал, TaskBoard — это бесплатная платформа планирования с открытым исходным кодом, которая позволяет пользователям отслеживать свои важные задачи. TaskBoard использует SQLite для хранения баз данных. В TaskBoard можно создавать неограниченное количество досок, и вы можете настраивать столбцы на досках.

В этой статье предполагается, что у вас есть хотя бы базовые знания Linux, вы знаете, как использовать оболочку, и, что наиболее важно, вы размещаете свой сайт на собственном VPS. Установка довольно проста и предполагает, что вы работаете с учетной записью root, в противном случае вам может потребоваться добавить ‘ sudo‘ к командам для получения привилегий root. Я покажу вам пошаговую установку TaskBoard на Ubuntu 20.04 (Focal Fossa). Вы можете следовать тем же инструкциям для Ubuntu 18.04, 16.04 и любого другого дистрибутива на основе Debian, например Linux Mint.

Установите TaskBoard в Ubuntu 20.04 LTS Focal Fossa

Шаг 1. Во-первых, убедитесь, что все ваши системные пакеты обновлены, выполнив следующие aptкоманды в терминале.

sudo apt update
sudo apt upgrade

Шаг 2. Установка веб-сервера Apache и PHP.

Для установки пакетов Apache и PHP выполните следующее:

sudo apt install git apache2 php libapache2-mod-php php-cli php-common php-json php-readline php-sqlite3 libaio1 libapr1 libhtml-template-perl libaprutil1-dbd-sqlite3 libaprutil1-ldap libaprutil1 libdbi-perl libterm-readkey-perl libwrap0

Шаг 3. Установка SQLite.

Теперь выполните следующую команду, чтобы установить SQLite в системе Ubuntu:

sudo apt install sqlite3

Проверьте установленную версию, выполнив следующую команду:

sqlite3 --version

Шаг 4. Установка Java.

Следуйте инструкциям по установке Java:

sudo add-apt-repository ppa:webupd8team/java
sudo apt update
sudo apt install oracle-java8-installer

Шаг 5. Установка TaskBoard в Ubuntu 20.04.

Теперь скачиваем последнюю версию TaskBoard с официальной страницы:

cd /srv
sudo git clone https://github.com/kiswa/TaskBoard.git

Затем установите диспетчер зависимостей PHP композитора:

sudo apt install composer

Затем установите зависимости PHP через композитор:

cd /srv/TaskBoard
./build/composer.phar self-update
./build/composer.phar install
./build/build-all

Нам нужно будет изменить права доступа к некоторым папкам:

sudo chown -R www-data:www-data /srv/TaskBoard/

Шаг 6. Настройка Apache.

Теперь мы создаем новую директиву виртуального хоста в Apache. Например, создайте новый файл конфигурации Apache с именем ‘ ‘ на вашем виртуальном сервере:taskboard.conf

sudo nano /etc/apache2/sites-enabled/taskboard.conf

Добавьте следующий файл:

<VirtualHost *:80>
    ServerAdmin admin@infoit.com.ua
    DocumentRoot "/srv/TaskBoard"
    ServerName taskboard.infoit.com.ua
    ServerAlias www.taskboard.infoit.com.ua
    <Directory "/srv/TaskBoard">
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
    </Directory>
    ErrorLog "/var/log/apache2/taskboard-error_log"
    CustomLog "/var/log/apache2/taskboard-access_log" combined
</VirtualHost>

Теперь мы можем перезапустить веб-сервер Apache, чтобы изменения вступили в силу:

sudo a2enmod rewrite
sudo a2ensite taskboard.conf 
sudo systemctl restart apache2.service

Шаг 7. Доступ к веб-интерфейсу TaskBoard.

После успешной установки откройте свой веб-браузер и перейдите на страницу входа в доску задач, которая появится на вашем экране. Учетные данные по умолчанию — admin / admin :http://taskboard.infoit.com.ua

Как установить TaskBoard в Ubuntu 20.04 LTS

Поздравляю! Вы успешно установили TaskBoard. Благодарим за использование этого руководства по установке TaskBoard в системе Ubuntu 20.04 LTS Focal Fossa. Для получения дополнительной помощи или полезной информации мы рекомендуем вам посетить официальный сайт TaskBoard .

Author: forgero

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *