Skip to content

Installation

Bob R edited this page Mar 18, 2024 · 44 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 (in addition to some platform/system-level prerequisites too):

PHP

  • PHP Version 8.1 or greater (for ChurchCRM 5.x+)

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

    • php-curl
    • php-cli
    • php-dev
    • php-gd
    • php-intl
    • 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.

  • mod_rewrite must be enabled
<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

Clone this wiki locally