Вступление
TaskBoard - это бесплатный инструмент с открытым исходным кодом, который можно использовать для отслеживания того, что необходимо сделать. Он предоставляет удобный веб-интерфейс и минимальное приложение для отслеживания задач. TaskBoard легко настраивается и работает практически на любом веб-хосте.
В этом руководстве я объясню, как установить и настроить TaskBoard на сервере Vultr Ubuntu 18.04.
Предпосылки
- Недавно развернутый экземпляр сервера Vultr Ubuntu 18.04.
- Root (или
sudo
пользовательский) доступ к вашему серверу через SSH или консоль
- Статический IP-адрес, настроенный в вашей системе, эта статья будет использоваться
192.0.2.2
в качестве примера.
Прежде чем вы начнете
Сначала обновите вашу систему и пакеты до последних версий, затем перезагрузите компьютер:
sudo apt update -y
sudo apt upgrade -y
sudo shutdown -r now
Установите Apache, SQLite, PHP и Git.
Вам потребуется установить веб-сервер Apache, PHP 7, базу данных SQLite и другие необходимые пакеты на вашем сервере:
sudo apt install -y apache2 apache2-bin apache2-data apache2-utils libapache2-mod-php7.2 libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap liblua5.2-0 libsodium23 php php-common php7.2 php7.2-cli php7.2-common php7.2-json php7.2-opcache php7.2-readline ssl-cert libsqlite0 sqlite sqlite3 git php7.2-sqlite3
Запустите Apache и включите его при загрузке:
sudo systemcl start apache2
sudo systemctl enable apache2
После завершения установки вы можете перейти к следующему шагу.
Загрузите и установите TaskBoard
Вы можете скачать последнюю версию TaskBoard с GitHub с помощью git
команды:
git clone https://github.com/kiswa/TaskBoard.git
Переместите Taskboard
каталог в /var/www/html/
:
sudo mv TaskBoard /var/www/html/
Установите необходимые зависимости PHP с помощью Composer:
cd /var/www/html/TaskBoard
sudo ./build/composer.phar install
Установите правильное право собственности на TaskBoard
каталог:
sudo chown -R www-data:www-data /var/www/html/TaskBoard
Создайте новый файл конфигурации виртуального хоста для TaskBoard:
sudo nano /etc/apache2/sites-available/taskboard.conf
Заполните файл конфигурации следующими строками:
<VirtualHost *:80>
ServerName 192.0.2.2
DocumentRoot /var/www/html/TaskBoard
<Directory /var/www/html/TaskBoard>
Options -Indexes +FollowSymLinks +MultiViews
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/taskboard-error.log
CustomLog ${APACHE_LOG_DIR}/taskboard-access.log combined
</VirtualHost>
Сохраните файл, затем включите виртуальный хост с помощью следующей команды:
sudo a2ensite taskboard.conf
TaskBoard использует .htaccess
файл, так что вы также должны включить как mod_expires
и mod_rewrite
модули:
sudo a2enmod expires
sudo a2enmod rewrite
Затем перезагрузите службу Apache, чтобы эти изменения вступили в силу:
sudo systemctl reload apache2
Вывод
Теперь, когда установка завершена, вы можете перейти к веб-интерфейсу TaskBoard.
Откройте ваш любимый веб-браузер и перейдите к http://192.0.2.2
. Войдите в TaskBoard, используя имя пользователя и пароль по умолчанию admin
. После успешного входа вы увидите основную панель управления. Настоятельно рекомендуется перейти на страницу «Настройки» и изменить свое имя пользователя и пароль.