-
Notifications
You must be signed in to change notification settings - Fork 448
Installation
Robert Spencer edited this page Jun 13, 2024
·
44 revisions
- Self Hosted vs Shared Hosting
- Recommended Shared Hosting Providers
- Installing ChurchCRM in cPanel shared hosting
- Softaculous
- Self Hosting on Linux
- Installing On Azure
- WAMP
- XAMPP
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-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.
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}
Also see System locale.
See Docker
See FAQs