-
Notifications
You must be signed in to change notification settings - Fork 445
Installation
George Dawoud edited this page Nov 11, 2023
·
44 revisions
- Self Hosted vs Shared Hosting
- Recommended Shared Hosting Providers
- Installing ChurchCRM In-Cpanel/shared hosting
- Softaculous
- Self Hosted Linux
- Installing On Azure
- WAMP
- XAMPP
- Installing on CentOS 7
- Installing on Ubuntu 18.04 / 16.04 - this should also work on other Ubuntu versions and Debian-based distributions with some package names that might differ slightly. Also, please note PHP 7.3+ is required (article describes installation with PHP 7.2)
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 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.
Version 5.5 or greater
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
-
Download and install [docker] (http://www.docker.com) toolbox
-
Docker Pull Command
docker pull churchcrm/crm
Also see our Docker Hub
see FAQs