How to Install ManageEngine ServiceDesk Plus on CentOS 7

ManageEngine is the Enterprise IT Management Software division of ZOHO Corporation that simplifies IT management with affordable software that offers the powerful features of largest enterprises demand. It serves a diverse range of enterprise IT, networking and Telecom customers. In our today’s article we are going to show you the installation and configuration of ManageEngine's ServiceDesk Plus. ServiceDesk Plus is an ITIL-ready help desk software with integrated Asset and Project Management capabilities. With advanced ITSM functionality and easy-to-use capability, ServiceDesk Plus helps IT support teams deliver world-class service to end users with reduced costs and complexity.

ManageEngine's ServiceDesk Plus helps the enterprises in their incident management, problem management and change management. Create and publish their service catalog with custom service level agreements (SLAs) and multi-stage approvals. You can easily create projects, manage resources, track progress and integrate IT projects with requests and changes to fine-tune overall IT service delivery.

System Requirements

The system requirements for installing ServiceDesk Plus depends upon the number of technicians and nodes to used on the server. In this article will be using the minimum system resources that are required by 5-20 technicians. Following the system resources we are using in our test environment.

  • RAM: 1GB
  • CPU: 2vCPU
  • Disk: 20 GB
  • No. of Nodes: 50-200
  • Technician Login: 5-20
  • Operating System: CentOS 7 Core
  • Database: PostgreSQL

Download ServiceDesk Plus

First you have to download the ServiceDesk Plus package for Linux. Then click on the Linux 64 Bit package to start downloading your ServceDesk package.

ServiceDesk Download

If you wish to download it using 'wget' command then copy the download link address and run the command as shown below.

# wget
ServiceDesk Installer

Installing ServiceDesk without GUI

To execute .bin type files, we need to assign the executable permission on this by entering the command as given below in your command prompt.

# chmod +x ManageEngine_ServiceDesk_Plus_64bit.bin

Now execute the .bin file to start the installation wizard and follow the instructions to proceed to the Next step as shown below.

# ./ManageEngine_ServiceDesk_Plus_64bit.bin -console

Starting Installation

installing servicedesk

License Agreement

Read the license agreement or type 'q' to guit and then choose the option 1 to accept the license agreement.

License Agreement

Technical Support

This is information is optional, if you wish to add your information for the technical support from ManageEngine then mention your details here.

Supprt registration

Select Country

Choose from the available options and update your country number as shown.

select country

Select Edition

We are going to choose the First Enterprise Edition. You can choose from the three available editions, that you want to install for your environment.

Select Edition

Installation Location

Here you need to specify a directory or press Enter to accept the default directory. We are going to choose another location for this as shown in the image below.

installation directory

Installation Details

The system will start preparing the summary of your selected components and then start installing on your server. This may take a while so stay calm and wait for its completion.

installation details

Installation Complete

Once the installation process is complete, you will see the message that InstallShield Wizard has successfully installed ManageEngine ServiceDesk Plus.

servicedesk installed

Starting ServiceDesk Server

After completing the installation process we need to start the server , to do so change your directory to 'bin' folder of your installation directory and then run the '' script to start the serviceDesk server.

# cd /etc/ServiceDesk/bin/
# sh

This will takes a while to check and setup the JBoss Bootstrap environment andJBoss_HOME as shown in the below image.

start Sever

Make sure that mentioned port is opened in your firewall and SELinux. You can use the following command to allow port 8080 in CentOS 7 firewall

# firewall-cmd --zone=public --permanent --add-port=8080/tcp
# firewall-cmd --reload

ServiceDesk Web Access

Now you can access your ServiceDesk Plus web portal by opening the link as shown above with your server IP and port '8080', then login using the 'administrator' credentials as shown.

ServiceDesk Portal

ServiceDesk Dashboard

After providing the successful login credentials you will be welcomed by the ManageEngine ServiceDesk Plus Portal. Click on any of of the option and you will find a detailed information about its usage and customization.

Here is first look at your ServiceDesk Plus Home Page.

ServiceDesk Home

Installing ServiceDesk as a Linux Service

We need to install Service Desk Plus as a Linux Service on our CentOS 7 server other wise after closing the session the ServiceDesk server will be stopped.

So, the download the servicedesk script or copy this link location and use the 'wget' command as shown below.

# wget

Then copy this '/etc/init.d' directory and change it permission to '755' using the below below command.

# cp servicedesk.txt /etc/init.d/servicedesk
# chmod 755 /etc/init.d/servicedesk

Use 'chkconfig' command to add the script as a startup process and Create a blank file under '/var/log' directory for logging purposes.

ServiceDesk Service


ServiceDesk Plus is one of the most widely used proprietary product of ManageEngine that has a large number of its features that are required by every organization. You can give it a try by getting its 1 Month trial license. The installation method is simple and quite easy to follow as you have seen in this article. so, thanks for reading and feel free to post your suggestions and leave your valuable comments.

1 thought on “How to Install ManageEngine ServiceDesk Plus on CentOS 7”... add one

  1. Hi,
    I do all steps on the blog to install service desk on my CentOS 7. But when i run sh i have this message "Trying to start PostgresSQL server failed" maybe you know how solve that ?


Leave a Comment