Kanboard
Устанавливаем Kanboard и зависимости.
Install Kanboard and dependencies.
# pkg ins -y nginx php80-kanboard php80-pdo_pgsql postgresql12-server
Включаем и инициализируем базу PostgreSQL.
Enable and init PostgreSQL db.
# sysrc postgresql_enable="YES"
# service postgresql initdb
Настраиваем PostgreSQL сервер.
Configure PostgreSQL server.
# vi /var/db/postgres/data12/postgresql.conf
listen_addresses = "*"
# vi /var/db/postgres/data12/pg_hba.conf
host all all ip_адрес_сервера/32 md5
Запускаем PostgreSQL сервер.
Start PostgreSQL server.
# service postgresql start
Создаем базу и БД пользователя для сервиса Kanboard.
Create Kanboard database and db user.
# su - postgres
postgres=# create user kanboard with password 'kanboard';
postgres=# create database kanboard with owner kanboard;
Настраиваем Nginx.
Configure Nginx.
# vi /usr/local/etc/nginx.conf
location / {
root /usr/local/www/kanboard;
index.html index.htm index.php;
}
location ~ \.php$ {
root html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /usr/local/www/kanboard$fastcgi_script_name;
include fastcgi_params;
}
Указываем настройки подключения к БД Kanboard.
Configure Kanboard DB settings.
# cd /usr/local/www/kanboard
# cp config.default.php config.php
# vi config.php
define ('DB_DRIVER', 'postgres');
define ('DB_USERNAME', 'kanboard');
define ('DB_PASSWORD', 'kanboard');
Включаем и запускаем Веб-сервер. Enable and start Web server.
# sysrc nginx_enable="YES"
# sysrc php_fpm_enable="YES"
# service nginx start
# service php-fpm start
Даём права на директорию сервиса Kanboard пользователю Web-сервера.
Set permissions.
# chown -R www:www /usr/local/www/kanboard
Заходим в Kanboard в бразере.
Go to web browser.
http://ip_адрес_сервера