Installation

rbeerster edited this page Apr 3, 2018 · 30 revisions

Installation

Install How to

Video

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

  • 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

WebServer

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
    </Directory>
</VirtualHost>

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

Also see

Docker

  • Download and install [docker] (http://www.docker.com) toolbox

  • Docker Pull Command

    docker pull churchcrm/crm
    

Also see our Docker Hub

FAQ

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.