Tutorial: How to Install IceHrm on Ubuntu Server Latest
Introduction
IceHrm is an online Human Resource Management software that helps manage employee information, leave, attendance, recruitment, and payroll. In this tutorial, we will guide you on how to install the IceHrm software on Ubuntu Server Latest.
Prerequisites
Before we begin with the installation process, you will need to have the following:
- Ubuntu Server Latest
- Access to a terminal window
- Superuser privileges
Step 1: Update System Packages
Begin by updating your system packages to ensure that your system is up-to-date.
sudo apt update
sudo apt upgrade
Step 2: Install Necessary Dependencies
Next, install the necessary dependencies required to run IceHrm.
sudo apt install -y git zip unzip curl apache2 libapache2-mod-php php7.4-common php7.4-cli php7.4-curl php7.4-json php7.4-mbstring php7.4-xml php7.4-zip
Step 3: Install and Set Up MySQL
IceHrm requires a MySQL database to store its data. Install MySQL on your system using the following command:
sudo apt install -y mysql-server
Next, run the following command to secure your MySQL installation:
sudo mysql_secure_installation
Answer the prompts as appropriate, and then create a new MySQL user and database for IceHrm.
mysql -u root -p
Next, create a new MySQL user with the following command:
CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';
Finally, create a new database for IceHrm with the following command:
CREATE DATABASE icehrm;
Step 4: Download IceHrm
Now, download IceHrm software from the official website. To do this, run the following command:
curl -sS https://install.icehrm.com/ | sh
Step 5: Set Up Apache Configuration
Next, set up Apache configuration to serve the IceHrm files. Navigate to the Apache default configuration directory using the following command:
cd /etc/apache2/sites-available
Create a new configuration file:
sudo nano icehrm.conf
Paste the following configuration into the file:
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html/icehrm/public/
<Directory /var/www/html/icehrm/public/>
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Now enable the newly created configuration:
sudo a2ensite icehrm.conf
Finally, restart Apache to apply the changes:
sudo systemctl restart apache2
Step 6: Complete Installation in Web UI
Navigate to your web browser and type in your server's IP address to access the IceHrm web UI. Select the default language, and then click on the "Installation" button. Follow the prompts to complete the installation.
Congratulations! You have successfully installed IceHrm on Ubuntu Server Latest.
Conclusion
In this tutorial, we have shown you how to install IceHrm on Ubuntu Server Latest. With IceHrm, you can now efficiently manage your organization's human resource management tasks.