Before installing MintHCM, ensure that your system meets the following requirements:
For example:
<VirtualHost *:80> DocumentRoot /var/www/minthcm <Directory /var/www/minthcm> Options Indexes FollowSymLinks AllowOverride All Require all granted </Directory> # ... other configurations ... </VirtualHost>
MintHCM offers a user-friendly interface accessible through the following web browsers:
While we strive to provide the best user experience on these browsers, Internet Explorer (IE) is not supported. However, you are welcome to test and use it at your discretion.
Download the latest release of MintHCM zip file.
Copy the downloaded zip file to your server using your preferred method (e.g., SCP, FTP).
Navigate to the directory where you want to install MintHCM and unzip the downloaded file.
cd /path/to/your/MintHCMdirectory unzip MintHCM.zip
Adjust file permissions based on your platform’s requirements. For Ubuntu Linux with Apache, use the following commands:
cd /path/to/your/MintHCMdirectory sudo chown -R www-data:www-data . sudo chmod -R 755 .
Note: Replace www-data:www-data with the actual user and group on your server if they differ from Linux/Apache defaults. This ensures proper ownership and permissions for MintHCM files.
If you are using CLI installation method, you can run the command now.
Open the Installation Wizard
Open your web browser and enter the following URL to initiate the installation wizard:
https://my-server-or-domain.com/my-minthcm-directory
The installation wizard will commence automatically, guiding you through the setup process. Follow the on-screen instructions to configure MintHCM for your environment.
On the first screen, you need to accept the license agreement. After that, you can click the “Next” button.
On this screen, you’ll provide essential database configuration details and administrator user data. Follow these steps:
Host Name:
Database User:
Note:
Once you’ve entered the necessary information, proceed to the next step in the installation process.
Configure your ElasticSearch connection (make sure that it’s running) to enable MintHCM to display data in lists and in the Global Search feature.
After configuring the administrator username and password, proceed to the next step in the installation process.
If all the provided data is correct, the installation process will begin. Please be patient as this may take a few minutes.
Note:
Once the installation is completed, you will proceed to the next step in the process.
The installation is now complete, and you can log in as an administrator using the username and password you set up earlier.
After completing the installation, it’s crucial to set up a Crontab to enable MintHCM to run background tasks, especially for indexing data to ElasticSearch. Follow these steps to add a Crontab entry:
sudo crontab -e -u www-data # Use the actual user if not www-data
* * * * * cd /var/www/<dir_to_your_instance>/legacy; php -f cron.php > /dev/null 2>&1
This line schedules the execution of the MintHCM background tasks every minute.
After adding the Crontab entry, MintHCM will automatically run background tasks, including data indexing to ElasticSearch.
You can go ahead and start using your Mint installation. For help regarding system configuration please visit the MintHCM WIki page: https://wiki.minthcm.org/index.php?title=Process:System_configuration
This guide covers the installation process for MintHCM version 4.x onwards.
For instructions for previous releases please visit MintHCM 3.x Installation Guide
For instructions how to upgrade MintHCM 3.v to MintHCM 4.v visit Upgrade your MintHCM
For instructions for getting started with MintHCM’s mobile app visit Mint Mobile Configuration Guide
If you are interested in commercial implementation of MintHCM in your organisation, make sure to check out minthcm.com