rbeerster edited this page Apr 3, 2018 · 30 revisions


Install How to


How to Install

ChurchCRM Requirements?

ChurchCRM requires a PHP-compatible Web server (such as Apache) and can run a MySQL database server. We highly recommend Linux, but the choice is yours. As for PHP and MySQL, we do have the following requirements:


  • PHP Version 7.0 or greater

  • Certain PHP modules (sometimes referred to as extensions) must be enabled:

    • php-curl
    • php-cli
    • php-dev
    • php-gd
    • php-intl
    • php-mcrypt
    • php-json
    • php-mysql
    • php-opcache
    • php-bcmath
    • php-mbstring
    • php-soap
    • php-xml
    • php-zip
  • gettext enabled

  • register_globals turned OFF (see below)

  • Phar extension must be enabled.

MySQL Server

Version 5.5 or greater


We are tested on apache2 with the following settings.

<VirtualHost *:8080>
    DocumentRoot /home/ubuntu/workspace/src
    ServerName https://${C9_HOSTNAME}:443

    LogLevel info

    ErrorLog /home/ubuntu/workspace/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined

    <Directory /home/ubuntu/workspace>
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted

ServerName https://${C9_HOSTNAME}
# vim: syntax=apache ts=4 sw=4 sts=4 sr noet

Also see


  • Download and install [docker] ( toolbox

  • Docker Pull Command

    docker pull churchcrm/crm

Also see our Docker Hub


see FAQs

You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Press h to open a hovercard with more details.