Как установить 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. Благодарим за использование этого руководства по установке TaskBoard в системе Ubuntu 20.04 LTS Focal Fossa. Для получения дополнительной помощи или полезной информации мы рекомендуем вам посетить официальный сайт TaskBoard .