vTiger CRM Installation Requirements: Everything You Need to Know

Are you facing issues with installing vTiger CRM? Check out our cheat sheet for vTiger CRM system requirements to ensure a smooth setup.
Fundamental Areas to Set Up:
- Optimize your database settings for enhanced performance, security, and scalability.
- File Settings (Privileges and Ownership)
- Essential PHP Settings for Better Performance
- Vtiger Settings: Unlocking the Full Potential of Your CRM
- Efficiently manage and automate tasks with Cron/Scheduler, ensuring seamless execution and timely performance.
Optimize your database settings for enhanced performance, security, and scalability.
There are some recommended settings in the Database settings.
First of all, we are NOT recommend to SQL Mode set STRICT_TRANS_TABLE. STRICT_TRANS_TABLE turned off.
So what should be inside SQL MODE?
sql_mode = ”;
or
sql_mode = ‘NO_ENGINE_SUBSTITUTION’;
Now, what we recommend:
default-storage-engine = InnoDB
collation-server = utf8_general_ci //Depend on Languages
character-set-server = utf8
File Settings (Privileges and Ownership)
The files contain the owner’s settings and permission configurations.
chown -R root:www-data
Now, follow these instructions:
cd
find -type d -exec chmod 755 {} \;
Certain folders and files require specific permissions, which may vary depending on your Vtiger version.
| Vtiger 7.x | Vtiger 6.x | |
| chmod 775 backup/ chmod -R 775 cache/ chmod -R 775 cron/ chmod 775 install/ chmod -R 775 languages/ chmod -R 775 layouts/v7/modules/ chmod 775 logs/ chmod -R 775 modules/ chmod 775 storage/ chmod -R 775 test/ chmod -R 775 user_privileges/ |
chmod 775 backup/ chmod -R 775 cache/ chmod -R 775 cron/ chmod 775 install/ chmod -R 775 languages/ chmod -R 775 layouts/vlayout/modules/ chmod 775 logs/ chmod -R 775 modules/ chmod 775 storage/ chmod -R 775 test/ chmod -R 775 user_privileges/ |
Next, assign the appropriate permissions for these files:
chmod 664 config.inc.php
chmod 664 install.php
chmod 664 parent_tabdata.php
chmod 664 tabdata.php
chmod 664 user_privileges/audit_trail.php
chmod 664 user_privileges/default_module_view.php
chmod 664 user_privileges/enable_backup.php
Essential PHP Settings for Better Performance
PHP versions:
vTigercrm 6.* – PHP 5.6
vTigercrm 7.1 TO 7.4 – PHP versions up to PHP 7.4
vTigercrm 7.5 – PHP versions up to 8.x
file_uploads = on
upload_max_filesize = 5M or higher
display_errors = on
sql.safe_mode = off
max_input_vars = 10000
max_execution_time = 600
memory_limit = 512M or higher
post_max_size = 128M
max_input_time = 120
register_globals = Off
output_buffering= On
error_reporting = E_WARNING & ~E_NOTICE
allow_call_time_reference = On
log_errors = Off
short_open_tag= On
suhosin.simulation = on
extension=php_gd2.dll
extension=php_imap.dll
extension=php_mysql.dll
extension=php_mysqli.dll
extension=php_mbstring.dll