IceHrm is a Human Resource Management System that allows businesses to manage their employees' data, attendance, and more. In this tutorial, we will be guiding you on how to install IceHrm on your Elementary OS Latest.
Before we start installing IceHrm, make sure that your system meets the following requirements:
First, open your web browser and go to the following link: https://icehrm.com/download
Choose the "zip" format, and click on "Download Now" to download IceHrm.
Once the download is complete, extract the zip file to a directory of your choice.
In this step, we will create a new MySQL database and grant permission to a new user that we will create. Open your terminal and type the following command:
$ mysql -u root -p
Enter your MySQL root password when prompted.
Next, create a new database:
mysql> CREATE DATABASE icehrm;
Create a new user with a password:
mysql> CREATE USER 'icehrmuser'@'localhost' IDENTIFIED BY 'your_password';
Grant permission to the user on the database:
mysql> GRANT ALL PRIVILEGES ON icehrm.* TO 'icehrmuser'@'localhost';
Exit from MySQL using the following command:
mysql> exit;
In this step, we will configure Apache to serve IceHrm.
Open the Apache configuration file:
$ sudo nano /etc/apache2/sites-available/000-default.conf
Add the following lines at the end of the "<VirtualHost *:80>" block:
Alias /icehrm /path/to/icehrm
<Directory /path/to/icehrm>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
Require all granted
</Directory>
Save and exit the nano editor by pressing "Ctrl + X", then "Y", and then "Enter".
Restart the Apache server:
$ sudo service apache2 restart
Open your web browser and navigate to http://your-server-ip/icehrm or http://localhost/icehrm
Choose your preferred installation method, and follow the steps shown.
If you choose the "Manual" installation method, you will have to create a configuration file before installing. For this step, open your terminal and navigate to the directory where you extracted IceHrm, then run the following command:
$ sudo cp config.sample.php config.php
Now open the "config.php" file and provide the following details:
Once you have completed filling out the details, save and close the file.
After the installation is complete, log in to IceHrm using the username and password you set during the installation.
You can now configure IceHrm based on your business needs.
Congratulations! You have successfully installed IceHrm on your Elementary OS Latest.
If you want to self-host in an easy, hands free way, need an external IP address, or simply want your data in your own hands, give IPv6.rs a try!
Alternatively, for the best virtual desktop, try Shells!