
Installing Vtiger CRM on Rocky Linux 8 involves setting up the necessary web server, database, and PHP environment, followed by downloading and configuring Vtiger itself. This guide provides a clear path to getting Vtiger operational.
Begin by ensuring your system is up-to-date using the command dnf update -y
.
Next, install the essential components. For a web server, you can choose Apache or Nginx. This process typically uses Apache (httpd
) along with MariaDB as the database server and PHP with specific extensions required by Vtiger. Install these using dnf install httpd mariadb-server php php-mysqlnd php-gd php-xml php-intl php-ldap php-opcache php-soap php-curl php-json php-mbstring php-zip php-fpm -y
. Start and enable the services: systemctl enable --now httpd mariadb
and systemctl enable --now php-fpm
if using PHP-FPM.
Secure your MariaDB installation by running mysql_secure_installation
. Log into the MariaDB prompt using mysql -u root -p
and create a dedicated database and user for Vtiger. For example: CREATE DATABASE vtigerdb;
, CREATE USER 'vtigeruser'@'localhost' IDENTIFIED BY 'your_password';
, GRANT ALL PRIVILEGES ON vtigerdb.* TO 'vtigeruser'@'localhost';
, FLUSH PRIVILEGES;
, EXIT;
. Remember to replace your_password
with a strong password.
Configure PHP by editing the php.ini
file, typically located at /etc/php.ini
. Adjust settings like max_execution_time
, memory_limit
, upload_max_filesize
, and ensure necessary extensions are enabled.
Download the latest stable version of Vtiger CRM from its official website. Extract the downloaded archive to your web server’s document root, usually /var/www/html/
. The command might look like unzip vtiger CRM 7.x.x.zip -d /var/www/html/
.
Set the correct ownership and permissions for the Vtiger files and directories to allow the web server to access and write to them. Use commands like chown -R apache:apache /var/www/html/vtigercrm
(adjust user/group if using Nginx or different setup) and chmod -R 755 /var/www/html/vtigercrm
, along with specific write permissions for certain directories like cache
, logs
, templates_c
, upload
, config
. Ensure the configuration file config.inc.php
is writable during installation.
Configure your web server (Apache or Nginx) to serve the Vtiger installation. For Apache, create a Virtual Host configuration file in /etc/httpd/conf.d/
(e.g., vtiger.conf
) pointing to the Vtiger directory and enabling PHP processing. Restart the web server: systemctl restart httpd
.
Finally, open a web browser and navigate to your server’s IP address or domain name followed by /vtigercrm
(or the directory you extracted Vtiger into). The web-based Vtiger installer will guide you through the final configuration steps, including connecting to the database you created earlier. Follow the on-screen instructions to complete the installation.
Source: https://kifarunix.com/install-vtiger-crm-on-rocky-linux-8/