Instalasi
Prerequisite
- FPC / Free Pascal Compiler, version 3.2.0
- Lazarus (optional)
- Git Client
- Web Server (Apache)
- Database Server (MySQL)
Persiapan
Download / Clone
Download atau clone terlebih dahulu repositori ini.
$ git clone -b development https://github.com/fastplaz/fastplaz.git
Disarankan menggunakan cara clone ini dibandingkan dengan download manual. Jika nanti ada update atau perubahan, Anda cukup melakukan pull saja.
$ git reset --hard HEAD
$ git pull
Dengan cara ini yang akan diambil hanya perubahannya saja, tidak perlu mengunduh ulang keseluruhan file. Selanjutnya Anda cukup compile ulang saja file-file package-nya.
Instalasi
Jika Anda adalah pengguna Lazarus, instalasi untuk penggunaan dasar FastPlaz amat sangat mudah, cukup lakukan langkah ini:
- Buka file tools/fastplaz_runtime.lpk, lalu compile.
- Buka file tools/fastplaz_tools.lpk, lalu compile dan install.
Hasilnya akan keluar menu seperti ini di toolbar menu FastPlaz.

Dan akan terlihat tambahan pilihan baru di menu File|New Project ... seperti ini

Konfigurasi Web Server
CGI dan mod_rewrite
FastPlaz menggunakan protokol CGI dalam menjalankan fungsinya, berati web server yang digunakan pun harus sudah mengaktifkan fitur CGI-nya. Tapi jangan khawatir, distribusi web server Apache pada umumnya sdh aktif CGI-nya.
Agar makin powerfull, FastPlaz sangat menganjur mengaktifkan Rewrite di Apache. Untuk mengaktifkan mod_rewrite cukup dengan menghilangkan tanda remark di di file httpd.conf.
#LoadModule request_module modules/mod_request.so
#LoadModule reqtimeout_module modules/mod_reqtimeout.so
LoadModule rewrite_module modules/mod_rewrite.so
#LoadModule sed_module modules/mod_sed.so
#LoadModule session_module modules/mod_session.so
Virtual Host
CGI bisa diaktifkan dengan mengubah isi konfigurasi virtual host. Kurang lebih contohnya akan seperti ini:
<VirtualHost *:80>
    ServerName course.fastplaz.com
    DocumentRoot "D:\course\fastplaz\public_html"
    ErrorLog "logs/course.fastplaz.com-error.log"
    CustomLog "logs/course.fastplaz.com-access.log" common
    <Directory "D:\course\fastplaz\public_html">
        Options +ExecCGI +Indexes
        AddHandler cgi-script .cgi
        AddHandler cgi-script .bin
        AddHandler cgi-script .exe
        Require all granted
        AllowOverride All
    </Directory>
</VirtualHost>
Tambahkan Options +ExecCGI dan AddHandler seperti di atas. Hal yang sama untuk pemakai Apache di Linux atau Mac, hanya berbeda di penamaan path Directory dan DocumentRoot saja.
//TODO: konfigurasi apache
