Skip to content

Installation

Robert Spencer edited this page Jun 13, 2024 · 44 revisions

Installation

How to Install

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-bcmath
    • php-curl
    • php-gd
    • php-gettext
    • php-intl
    • php-json
    • php-mbstring
    • php-mysql
    • php-opcache
    • php-soap
    • php-sodium
    • php-xml
    • php-zip
  • 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}

Also see System locale.

Docker

See Docker

FAQ

See FAQs

Clone this wiki locally