This guide installs Vtiger CRM on a self-hosted Linux server. Vtiger CRM is a CRM platform with sales automation, customer support, marketing automation, and project management capabilities.
Install the web server, PHP runtime, and database server required by Vtiger CRM.
Required PHP extensions:
Download Vtiger CRM from the official website or GitHub repository:
# Download from official source
wget https://sourceforge.net/projects/vtigercrm/files/vtiger%20CRM/9.0.0/vtigercrm-9.0.0.zip
# Or clone from GitHub
git clone https://github.com/vtiger-crm/vtigercrm.git
Extract into your web root:
unzip vtigercrm-9.0.0.zip -d /var/www/vtigercrm
Create a database and user for Vtiger CRM:
mysql -u root -p -e "CREATE DATABASE vtiger CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;"
mysql -u root -p -e "CREATE USER 'vtiger'@'localhost' IDENTIFIED BY 'change-me';"
mysql -u root -p -e "GRANT ALL PRIVILEGES ON vtiger.* TO 'vtiger'@'localhost';"
mysql -u root -p -e "FLUSH PRIVILEGES;"
chown -R www-data:www-data /var/www/vtigercrm
chmod -R 755 /var/www/vtigercrm
Open the installer URL in your browser:
http://YOUR-SERVER/vtigercrm/install/index.php
Follow the on-screen installation wizard to complete the setup.
Prefer automation? See Vtiger CRM Ansible Setup for an example playbook.
Prefer containers? See Vtiger CRM Docker Setup for Docker Compose deployment.
Any questions?
Feel free to contact us. Find all contact information on our contact page.