$ pkg update
$ pkg upgrade
# Install PHP with some standard extensions
$ pkg install wget unzip mod_php55 \
php55-session php55-pdo_sqlite php55-pdo \
php55-openssl php55-opcache php55-mbstring \
php55-json php55-curl php55-mcrypt \
php55-zlib php55-simplexml php55-xml php55-filter \
php55-iconv php55-dom php55-ctype
Check if PHP is correctly installed:
$ php -v
PHP 5.5.19 (cli) (built: Nov 19 2014 04:37:37)
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2014 Zend Technologies
with Zend OPcache v7.0.4-dev, Copyright (c) 1999-2014, by Zend Technologies
Enable Apache in your /etc/rc.conf
:
$ echo apache24_enable="YES" >> /etc/rc.conf
Set up PHP for Apache:
$ echo "AddType application/x-httpd-php .php" >> /usr/local/etc/apache24/Includes/php.conf
$ echo "DirectoryIndex index.php index.html" >> /usr/local/etc/apache24/Includes/php.conf
Then start Apache:
$ service apache24 start
Install Kanboard:
$ cd /usr/local/www
$ wget http://kanboard.net/kanboard-latest.zip
$ unzip kanboard-latest.zip
$ chown -R www:www kanboard/data
$ rm kanboard-latest.zip
Go to http://your.server.domain.tld/kanboard and enjoy!
Generally 3 elements have to be installed:
- Apache
- mod_php for Apache
- Kanboard
Fetch and extract ports...
$ portsnap fetch
$ portsnap extract
or update already existing:
$ portsnap fetch
$ portsnap update
More details regarding portsnap can be found in the FreeBSD Handbook.
Install Apache:
$ cd /usr/ports/www/apache24
$ make install clean
Enable Apache in your /etc/rc.conf
:
$ echo apache24_enable="YES" >> /etc/rc.conf
Install mod_php for Apache:
$ cd /usr/ports/www/mod_php5
$ make install clean
Download and extract the latest version of kanboard port:
$ wget https://bitbucket.org/if0/freebsd-kanboard/get/tip.zip
$ unzip tip.zip
$ cd if0-freebsd-kanboard-*/kanboard
Choose proper type of the database (MySQL, Postgresql, SQLite), build port and install:
$ make config
$ make install clean
$ cd /usr/local/www/kanboard
$ chown -R www:www data
Set up PHP for Apache:
$ echo "AddType application/x-httpd-php .php" >> /usr/local/etc/apache24/Includes/php.conf
$ echo "DirectoryIndex index.php index.html" >> /usr/local/etc/apache24/Includes/php.conf
Then start Apache:
$ service apache24 start
Go to http://your.server.domain.tld/kanboard and enjoy!
FreeBSD port of kanboard is not yet a part of official FreeBSD ports tree. It has been commited for aprooval to be included in the repository. Details regarding the progress can be found here.
Port is being hosted on bitbucket. Please feel free to comment, fork and suggest updates!
PS. Once kanboard port is part of the FreeBSD ports tree the installation of kanboard will be even easier, something like:
$ pkg update
$ pkg upgrade
$ pkg install apache24 mod_php5 kanboard
Enable Apache in your /etc/rc.conf
:
$ echo apache24_enable="YES" >> /etc/rc.conf
Set up PHP for Apache:
$ echo "AddType application/x-httpd-php .php" >> /usr/local/etc/apache24/Includes/php.conf
$ echo "DirectoryIndex index.php index.html" >> /usr/local/etc/apache24/Includes/php.conf
Then start Apache:
$ service apache24 start
Go to http://your.server.domain.tld/kanboard and enjoy!