OrangeHRM is an open-source HR management software that provides a comprehensive solution for managing HR tasks, including recruitment, employee information management, and time tracking. It is designed to be flexible and scalable, making it suitable for businesses of all sizes.
To install OrangeHRM on a Linux server, follow these steps:
System Requirements:
Download OrangeHRM:
wget https://github.com/orangehrm/orangehrm/releases/download/v4.8.0/orangehrm-4.8.0.zip
Extract the Package:
unzip orangehrm-4.8.0.zip -d /var/www/html/orangehrm
Set Permissions:
chown -R www-data:www-data /var/www/html/orangehrm
chmod -R 755 /var/www/html/orangehrm
Configure the Web Server:
<VirtualHost *:80>
ServerAdmin admin@example.com
DocumentRoot /var/www/html/orangehrm
ServerName example.com
<Directory /var/www/html/orangehrm>
Options FollowSymLinks
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
server {
listen 80;
server_name example.com;
root /var/www/html/orangehrm;
index index.php index.html index.htm;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
}
location ~ /\.ht {
deny all;
}
}
Restart the Web Server:
sudo systemctl restart apache2
# or
sudo systemctl restart nginx
Run the Installer:
Open your web browser and navigate to http://example.com to complete the installation through the web interface.
For more detailed documentation and support, visit the OrangeHRM Documentation page. You can also join the community forums for discussions and troubleshooting.
Feel free to contact us. Find all contact information on our contact page.