Вступление
TaskBoard - это бесплатный инструмент с открытым исходным кодом, который можно использовать для отслеживания того, что необходимо сделать. Он предоставляет удобный веб-интерфейс и минимальное приложение для отслеживания задач. TaskBoard легко настраивается и работает практически на любом веб-хосте.
В этом уроке я объясню, как установить и настроить TaskBoard на сервере Ubuntu 16.04.
Предпосылки
- Недавно развернутый экземпляр сервера Vultr Ubuntu 16.04.
- Пользователь без полномочий root с настройками привилегий sudo на вашем сервере.
- В вашей системе настроен статический IP-адрес 192.168.15.110.
Шаг 1: Обновите систему
Сначала обновите систему до последней стабильной версии, выполнив следующую команду:
sudo apt-get update -y
sudo apt-get upgrade -y
sudo reboot
Шаг 2: Установите Apache, SQLite и PHP
Перед началом вам необходимо установить веб-сервер Apache, PHP 7, базу данных SQLite и другие необходимые библиотеки на вашем сервере.
Вы можете установить их, выполнив следующую команду:
sudo apt-get install apache2 apache2-bin apache2-data apache2-mpm-prefork libaio1 libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap libdbi-perl libhtml-template-perl libterm-readkey-perl libwrap0 ssl-cert tcpd libapache2-mod-php7.0 php7.0-cli php7.0-common php7.0-json php7.0-readline php7.0-sqlite sqlite
После завершения установки вы можете перейти к следующему шагу.
Шаг 3: Загрузите и установите TaskBoard
Вы можете скачать последнюю версию TaskBoard с GitHub с помощью wget
команды:
wget https://github.com/kiswa/TaskBoard/archive/master.zip
После завершения загрузки распакуйте загруженный архив с помощью следующей команды:
unzip master.zip
Затем переименуйте извлеченный каталог в taskboard
.
mv TaskBoard-master taskboard
Установите необходимые зависимости PHP с помощью Composer.
cd taskboard
sudo ./build/composer.phar install
Переместить taskboard
каталог в /var/www/html/
.
sudo mv taskboard /var/www/html/
Установите правильные разрешения для 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.168.15.110
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
TaskBoard использует .htaccess
файл, так что вы также должны включить как mod_expires
и mod_rewrite
модули.
sudo a2enmod expires
sudo a2enmod rewrite
Затем перезагрузите службу Apache, чтобы эти изменения вступили в силу:
sudo service apache2 reload
Шаг 5: Вывод
Теперь, когда установка завершена, вы можете перейти к веб-интерфейсу TaskBoard.
Откройте ваш любимый веб-браузер и введите URL http://192.168.15.110
. Войдите в TaskBoard, используя имя пользователя и пароль по умолчанию admin
. После успешного входа вы увидите основную панель управления.